This is an automated email from the ASF dual-hosted git repository.

djwang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


The following commit(s) were added to refs/heads/main by this push:
     new a042ccce8e9 Add more contrib extensions to ic-contrib-check
a042ccce8e9 is described below

commit a042ccce8e9a76c96f7776f4c903c0bfe46fec17
Author: reshke kirill <[email protected]>
AuthorDate: Sat Dec 27 05:51:37 2025 +0000

    Add more contrib extensions to ic-contrib-check
    
    Also fix pgstattuple expected output.
---
 .github/workflows/build-cloudberry.yml                | 11 ++++++++---
 .github/workflows/build-deb-cloudberry.yml            | 11 ++++++++---
 contrib/btree_gist/expected/bit_optimizer.out         |  2 +-
 contrib/btree_gist/expected/bytea_optimizer.out       |  2 +-
 contrib/btree_gist/expected/cash_optimizer.out        |  2 +-
 contrib/btree_gist/expected/char_optimizer.out        |  2 +-
 contrib/btree_gist/expected/date_optimizer.out        |  2 +-
 contrib/btree_gist/expected/enum_optimizer.out        |  2 +-
 contrib/btree_gist/expected/float4_optimizer.out      |  2 +-
 contrib/btree_gist/expected/float8_optimizer.out      |  2 +-
 contrib/btree_gist/expected/inet_optimizer.out        |  4 ++--
 contrib/btree_gist/expected/int2_optimizer.out        |  2 +-
 contrib/btree_gist/expected/int4_optimizer.out        |  2 +-
 contrib/btree_gist/expected/int8_optimizer.out        |  2 +-
 contrib/btree_gist/expected/interval_optimizer.out    |  4 ++--
 contrib/btree_gist/expected/macaddr8_optimizer.out    |  2 +-
 contrib/btree_gist/expected/macaddr_optimizer.out     |  2 +-
 contrib/btree_gist/expected/not_equal_optimizer.out   |  2 +-
 contrib/btree_gist/expected/numeric_optimizer.out     |  2 +-
 contrib/btree_gist/expected/text_optimizer.out        |  2 +-
 contrib/btree_gist/expected/time_optimizer.out        |  2 +-
 contrib/btree_gist/expected/timestamp_optimizer.out   |  2 +-
 contrib/btree_gist/expected/timestamptz_optimizer.out |  2 +-
 contrib/btree_gist/expected/varbit_optimizer.out      |  2 +-
 contrib/pgstattuple/expected/pgstattuple.out          | 15 +++++++++------
 25 files changed, 49 insertions(+), 36 deletions(-)

diff --git a/.github/workflows/build-cloudberry.yml 
b/.github/workflows/build-cloudberry.yml
index 76721d395ee..dcad89f30cb 100644
--- a/.github/workflows/build-cloudberry.yml
+++ b/.github/workflows/build-cloudberry.yml
@@ -289,14 +289,19 @@ jobs:
                                "contrib/amcheck:installcheck",
                                "contrib/citext:installcheck",
                                "contrib/btree_gin:installcheck",
+                               "contrib/btree_gist:installcheck",
+                               "contrib/dblink:installcheck",
+                               "contrib/dict_int:installcheck",
+                               "contrib/dict_xsyn:installcheck",
+                               "contrib/extprotocol:installcheck",
                                "contrib/file_fdw:installcheck",
                                "contrib/formatter_fixedwidth:installcheck",
-                               "contrib/extprotocol:installcheck",
-                               "contrib/dblink:installcheck",
+                               "contrib/hstore:installcheck",
+                               "contrib/indexscan:installcheck",
                                "contrib/pg_trgm:installcheck",
                                "contrib/indexscan:installcheck",
-                               "contrib/hstore:installcheck",
                                "contrib/pgcrypto:installcheck",
+                               "contrib/pgstattuple:installcheck",
                                "contrib/tablefunc:installcheck",
                                "contrib/passwordcheck:installcheck",
                                "contrib/pg_buffercache:installcheck",
diff --git a/.github/workflows/build-deb-cloudberry.yml 
b/.github/workflows/build-deb-cloudberry.yml
index 2e87b8aa948..5b4dc549b06 100644
--- a/.github/workflows/build-deb-cloudberry.yml
+++ b/.github/workflows/build-deb-cloudberry.yml
@@ -228,14 +228,19 @@ jobs:
                                "contrib/amcheck:installcheck",
                                "contrib/citext:installcheck",
                                "contrib/btree_gin:installcheck",
+                               "contrib/btree_gist:installcheck",
+                               "contrib/dblink:installcheck",
+                               "contrib/dict_int:installcheck",
+                               "contrib/dict_xsyn:installcheck",
+                               "contrib/extprotocol:installcheck",
                                "contrib/file_fdw:installcheck",
                                "contrib/formatter_fixedwidth:installcheck",
-                               "contrib/extprotocol:installcheck",
-                               "contrib/dblink:installcheck",
+                               "contrib/hstore:installcheck",
+                               "contrib/indexscan:installcheck",
                                "contrib/pg_trgm:installcheck",
                                "contrib/indexscan:installcheck",
-                               "contrib/hstore:installcheck",
                                "contrib/pgcrypto:installcheck",
+                               "contrib/pgstattuple:installcheck",
                                "contrib/tablefunc:installcheck",
                                "contrib/passwordcheck:installcheck",
                                "contrib/pg_buffercache:installcheck",
diff --git a/contrib/btree_gist/expected/bit_optimizer.out 
b/contrib/btree_gist/expected/bit_optimizer.out
index e4eff0ede1f..16ea5206989 100644
--- a/contrib/btree_gist/expected/bit_optimizer.out
+++ b/contrib/btree_gist/expected/bit_optimizer.out
@@ -74,6 +74,6 @@ SELECT a FROM bittmp WHERE a BETWEEN '1000000' and '1000001';
    ->  Index Scan using bitidx on bittmp
          Index Cond: ((a >= '1000000'::"bit") AND (a <= '1000001'::"bit"))
          Filter: ((a >= '1000000'::"bit") AND (a <= '1000001'::"bit"))
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
diff --git a/contrib/btree_gist/expected/bytea_optimizer.out 
b/contrib/btree_gist/expected/bytea_optimizer.out
index f5bdcf10d81..9577112dc0b 100644
--- a/contrib/btree_gist/expected/bytea_optimizer.out
+++ b/contrib/btree_gist/expected/bytea_optimizer.out
@@ -81,7 +81,7 @@ SELECT a FROM byteatmp where a > 'ffa'::bytea;
    ->  Index Scan using byteaidx on byteatmp
          Index Cond: (a > '\x666661'::bytea)
          Filter: (a > '\x666661'::bytea)
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
 SELECT a FROM byteatmp where a > 'ffa'::bytea;
diff --git a/contrib/btree_gist/expected/cash_optimizer.out 
b/contrib/btree_gist/expected/cash_optimizer.out
index 3eaa66958ea..171dec7e511 100644
--- a/contrib/btree_gist/expected/cash_optimizer.out
+++ b/contrib/btree_gist/expected/cash_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '21472.79' FROM moneytmp ORDER BY a <-> 
'21472.79' LIMIT 3;
          ->  Result
                ->  Gather Motion 3:1  (slice1; segments: 3)
                      ->  Seq Scan on moneytmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '21472.79' FROM moneytmp ORDER BY a <-> '21472.79' LIMIT 3;
diff --git a/contrib/btree_gist/expected/char_optimizer.out 
b/contrib/btree_gist/expected/char_optimizer.out
index 2b312df8b19..694a197be22 100644
--- a/contrib/btree_gist/expected/char_optimizer.out
+++ b/contrib/btree_gist/expected/char_optimizer.out
@@ -74,7 +74,7 @@ SELECT * FROM chartmp WHERE a BETWEEN '31a' AND '31c';
    ->  Index Scan using charidx on chartmp
          Index Cond: ((a >= '31a'::bpchar) AND (a <= '31c'::bpchar))
          Filter: ((a >= '31a'::bpchar) AND (a <= '31c'::bpchar))
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
 SELECT * FROM chartmp WHERE a BETWEEN '31a' AND '31c';
diff --git a/contrib/btree_gist/expected/date_optimizer.out 
b/contrib/btree_gist/expected/date_optimizer.out
index c634639a4bb..a77041f847f 100644
--- a/contrib/btree_gist/expected/date_optimizer.out
+++ b/contrib/btree_gist/expected/date_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '2001-02-13' FROM datetmp ORDER BY a <-> 
'2001-02-13' LIMIT 3;
          ->  Sort
                Sort Key: ((a <-> '02-13-2001'::date))
                ->  Seq Scan on datetmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '2001-02-13' FROM datetmp ORDER BY a <-> '2001-02-13' LIMIT 3;
diff --git a/contrib/btree_gist/expected/enum_optimizer.out 
b/contrib/btree_gist/expected/enum_optimizer.out
index 4f57069c301..118676d163a 100644
--- a/contrib/btree_gist/expected/enum_optimizer.out
+++ b/contrib/btree_gist/expected/enum_optimizer.out
@@ -87,6 +87,6 @@ SELECT count(*) FROM enumtmp WHERE a >= 'g'::rainbow;
          ->  Index Scan using enumidx on enumtmp
                Index Cond: (a >= 'g'::rainbow)
                Filter: (a >= 'g'::rainbow)
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (6 rows)
 
diff --git a/contrib/btree_gist/expected/float4_optimizer.out 
b/contrib/btree_gist/expected/float4_optimizer.out
index 94e24a790b4..cc40e9bd1ae 100644
--- a/contrib/btree_gist/expected/float4_optimizer.out
+++ b/contrib/btree_gist/expected/float4_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '-179.0' FROM float4tmp ORDER BY a <-> 
'-179.0' LIMIT 3;
          ->  Sort
                Sort Key: ((a <-> '-179'::real))
                ->  Seq Scan on float4tmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '-179.0' FROM float4tmp ORDER BY a <-> '-179.0' LIMIT 3;
diff --git a/contrib/btree_gist/expected/float8_optimizer.out 
b/contrib/btree_gist/expected/float8_optimizer.out
index 0a4e25a4af4..1bd96c44d3b 100644
--- a/contrib/btree_gist/expected/float8_optimizer.out
+++ b/contrib/btree_gist/expected/float8_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '-1890.0' FROM float8tmp ORDER BY a <-> 
'-1890.0' LIMIT 3;
          ->  Sort
                Sort Key: ((a <-> '-1890'::double precision))
                ->  Seq Scan on float8tmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '-1890.0' FROM float8tmp ORDER BY a <-> '-1890.0' LIMIT 3;
diff --git a/contrib/btree_gist/expected/inet_optimizer.out 
b/contrib/btree_gist/expected/inet_optimizer.out
index c694bae65e4..e6bff65a2bf 100644
--- a/contrib/btree_gist/expected/inet_optimizer.out
+++ b/contrib/btree_gist/expected/inet_optimizer.out
@@ -75,7 +75,7 @@ SELECT count(*) FROM inettmp WHERE a  = 
'89.225.196.191'::inet;
          ->  Index Scan using inetidx on inettmp
                Index Cond: (a = '89.225.196.191'::inet)
                Filter: (a = '89.225.196.191'::inet)
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (6 rows)
 
 SELECT count(*) FROM inettmp WHERE a  = '89.225.196.191'::inet;
@@ -96,7 +96,7 @@ SELECT count(*) FROM inettmp WHERE a  = 
'89.225.196.191'::inet;
          ->  Index Scan using inettmp_a_a1_idx on inettmp
                Index Cond: (a = '89.225.196.191'::inet)
                Filter: (a = '89.225.196.191'::inet)
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (6 rows)
 
 SELECT count(*) FROM inettmp WHERE a  = '89.225.196.191'::inet;
diff --git a/contrib/btree_gist/expected/int2_optimizer.out 
b/contrib/btree_gist/expected/int2_optimizer.out
index b659ba51578..fdfc859097b 100644
--- a/contrib/btree_gist/expected/int2_optimizer.out
+++ b/contrib/btree_gist/expected/int2_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '237' FROM int2tmp ORDER BY a <-> '237' LIMIT 
3;
          ->  Sort
                Sort Key: ((a <-> '237'::smallint))
                ->  Seq Scan on int2tmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '237' FROM int2tmp ORDER BY a <-> '237' LIMIT 3;
diff --git a/contrib/btree_gist/expected/int4_optimizer.out 
b/contrib/btree_gist/expected/int4_optimizer.out
index ab22e4b0c14..67107e63bfa 100644
--- a/contrib/btree_gist/expected/int4_optimizer.out
+++ b/contrib/btree_gist/expected/int4_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '237' FROM int4tmp ORDER BY a <-> '237' LIMIT 
3;
          ->  Sort
                Sort Key: ((a <-> 237))
                ->  Seq Scan on int4tmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '237' FROM int4tmp ORDER BY a <-> '237' LIMIT 3;
diff --git a/contrib/btree_gist/expected/int8_optimizer.out 
b/contrib/btree_gist/expected/int8_optimizer.out
index 1dad0688e22..ba8e21135e8 100644
--- a/contrib/btree_gist/expected/int8_optimizer.out
+++ b/contrib/btree_gist/expected/int8_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '464571291354841' FROM int8tmp ORDER BY a <-> 
'464571291354841'
          ->  Sort
                Sort Key: ((a <-> '464571291354841'::bigint))
                ->  Seq Scan on int8tmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '464571291354841' FROM int8tmp ORDER BY a <-> 
'464571291354841' LIMIT 3;
diff --git a/contrib/btree_gist/expected/interval_optimizer.out 
b/contrib/btree_gist/expected/interval_optimizer.out
index 6f80bbb2dae..f5afd17456b 100644
--- a/contrib/btree_gist/expected/interval_optimizer.out
+++ b/contrib/btree_gist/expected/interval_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '199 days 21:21:23' FROM intervaltmp ORDER BY 
a <-> '199 days 21
          ->  Sort
                Sort Key: ((a <-> '@ 199 days 21 hours 21 mins 23 
secs'::interval))
                ->  Seq Scan on intervaltmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '199 days 21:21:23' FROM intervaltmp ORDER BY a <-> '199 days 
21:21:23' LIMIT 3;
@@ -104,7 +104,7 @@ SELECT a, a <-> '199 days 21:21:23' FROM intervaltmp ORDER 
BY a <-> '199 days 21
          ->  Sort
                Sort Key: ((a <-> '@ 199 days 21 hours 21 mins 23 
secs'::interval))
                ->  Seq Scan on intervaltmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '199 days 21:21:23' FROM intervaltmp ORDER BY a <-> '199 days 
21:21:23' LIMIT 3;
diff --git a/contrib/btree_gist/expected/macaddr8_optimizer.out 
b/contrib/btree_gist/expected/macaddr8_optimizer.out
index 5b2ae8caf31..25a84f81383 100644
--- a/contrib/btree_gist/expected/macaddr8_optimizer.out
+++ b/contrib/btree_gist/expected/macaddr8_optimizer.out
@@ -74,7 +74,7 @@ SELECT * FROM macaddr8tmp WHERE a < 
'02:03:04:05:06:07'::macaddr8;
    ->  Index Scan using macaddr8idx on macaddr8tmp
          Index Cond: (a < '02:03:04:ff:fe:05:06:07'::macaddr8)
          Filter: (a < '02:03:04:ff:fe:05:06:07'::macaddr8)
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
 SELECT * FROM macaddr8tmp WHERE a < '02:03:04:05:06:07'::macaddr8;
diff --git a/contrib/btree_gist/expected/macaddr_optimizer.out 
b/contrib/btree_gist/expected/macaddr_optimizer.out
index b5dff8ac830..e5f4e0602f5 100644
--- a/contrib/btree_gist/expected/macaddr_optimizer.out
+++ b/contrib/btree_gist/expected/macaddr_optimizer.out
@@ -74,7 +74,7 @@ SELECT * FROM macaddrtmp WHERE a < 
'02:03:04:05:06:07'::macaddr;
    ->  Index Scan using macaddridx on macaddrtmp
          Index Cond: (a < '02:03:04:05:06:07'::macaddr)
          Filter: (a < '02:03:04:05:06:07'::macaddr)
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
 SELECT * FROM macaddrtmp WHERE a < '02:03:04:05:06:07'::macaddr;
diff --git a/contrib/btree_gist/expected/not_equal_optimizer.out 
b/contrib/btree_gist/expected/not_equal_optimizer.out
index 579f92f0982..e99a1155ea0 100644
--- a/contrib/btree_gist/expected/not_equal_optimizer.out
+++ b/contrib/btree_gist/expected/not_equal_optimizer.out
@@ -16,7 +16,7 @@ EXPLAIN (COSTS OFF) SELECT * FROM test_ne WHERE a <> 
'2009-01-01' AND b <> 10.7;
  Gather Motion 3:1  (slice1; segments: 3)
    ->  Seq Scan on test_ne
          Filter: ((a <> 'Thu Jan 01 00:00:00 2009'::timestamp without time 
zone) AND (b <> 10.7))
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (4 rows)
 
 SELECT * FROM test_ne WHERE a <> '2009-01-01' AND b <> 10.7;
diff --git a/contrib/btree_gist/expected/numeric_optimizer.out 
b/contrib/btree_gist/expected/numeric_optimizer.out
index 3edf30fee0a..41c4996c06f 100644
--- a/contrib/btree_gist/expected/numeric_optimizer.out
+++ b/contrib/btree_gist/expected/numeric_optimizer.out
@@ -199,7 +199,7 @@ SELECT * FROM numerictmp WHERE a BETWEEN 1 AND 300 ORDER BY 
a;
          ->  Index Scan using numericidx on numerictmp
                Index Cond: ((a >= '1'::numeric) AND (a <= '300'::numeric))
                Filter: ((a >= '1'::numeric) AND (a <= '300'::numeric))
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (8 rows)
 
 SELECT * FROM numerictmp WHERE a BETWEEN 1 AND 300 ORDER BY a;
diff --git a/contrib/btree_gist/expected/text_optimizer.out 
b/contrib/btree_gist/expected/text_optimizer.out
index 9651b9d231d..76a2c86337b 100644
--- a/contrib/btree_gist/expected/text_optimizer.out
+++ b/contrib/btree_gist/expected/text_optimizer.out
@@ -81,7 +81,7 @@ SELECT * FROM texttmp WHERE a BETWEEN '31a' AND '31c';
    ->  Index Scan using textidx on texttmp
          Index Cond: ((a >= '31a'::text) AND (a <= '31c'::text))
          Filter: ((a >= '31a'::text) AND (a <= '31c'::text))
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
 SELECT * FROM texttmp WHERE a BETWEEN '31a' AND '31c';
diff --git a/contrib/btree_gist/expected/time_optimizer.out 
b/contrib/btree_gist/expected/time_optimizer.out
index 2005e89bf9f..590ada880b9 100644
--- a/contrib/btree_gist/expected/time_optimizer.out
+++ b/contrib/btree_gist/expected/time_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '10:57:11' FROM timetmp ORDER BY a <-> 
'10:57:11' LIMIT 3;
          ->  Sort
                Sort Key: ((a <-> '10:57:11'::time without time zone))
                ->  Seq Scan on timetmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '10:57:11' FROM timetmp ORDER BY a <-> '10:57:11' LIMIT 3;
diff --git a/contrib/btree_gist/expected/timestamp_optimizer.out 
b/contrib/btree_gist/expected/timestamp_optimizer.out
index 296bc3e8ac8..1b8e709fe90 100644
--- a/contrib/btree_gist/expected/timestamp_optimizer.out
+++ b/contrib/btree_gist/expected/timestamp_optimizer.out
@@ -82,7 +82,7 @@ SELECT a, a <-> '2004-10-26 08:55:08' FROM timestamptmp ORDER 
BY a <-> '2004-10-
          ->  Sort
                Sort Key: ((a <-> 'Tue Oct 26 08:55:08 2004'::timestamp without 
time zone))
                ->  Seq Scan on timestamptmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '2004-10-26 08:55:08' FROM timestamptmp ORDER BY a <-> 
'2004-10-26 08:55:08' LIMIT 3;
diff --git a/contrib/btree_gist/expected/timestamptz_optimizer.out 
b/contrib/btree_gist/expected/timestamptz_optimizer.out
index e2cd3dc89cb..2173c5dca35 100644
--- a/contrib/btree_gist/expected/timestamptz_optimizer.out
+++ b/contrib/btree_gist/expected/timestamptz_optimizer.out
@@ -202,7 +202,7 @@ SELECT a, a <-> '2018-12-18 10:59:54 GMT+2' FROM 
timestamptztmp ORDER BY a <-> '
          ->  Sort
                Sort Key: ((a <-> 'Tue Dec 18 04:59:54 2018 PST'::timestamp 
with time zone))
                ->  Seq Scan on timestamptztmp
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (7 rows)
 
 SELECT a, a <-> '2018-12-18 10:59:54 GMT+2' FROM timestamptztmp ORDER BY a <-> 
'2018-12-18 10:59:54 GMT+2' LIMIT 3;
diff --git a/contrib/btree_gist/expected/varbit_optimizer.out 
b/contrib/btree_gist/expected/varbit_optimizer.out
index f73f5688ab1..98727abe44c 100644
--- a/contrib/btree_gist/expected/varbit_optimizer.out
+++ b/contrib/btree_gist/expected/varbit_optimizer.out
@@ -74,6 +74,6 @@ SELECT a FROM bittmp WHERE a BETWEEN '1000000' and '1000001';
    ->  Index Scan using bitidx on bittmp
          Index Cond: ((a >= '1000000'::"bit") AND (a <= '1000001'::"bit"))
          Filter: ((a >= '1000000'::"bit") AND (a <= '1000001'::"bit"))
- Optimizer: Pivotal Optimizer (GPORCA)
+ Optimizer: GPORCA
 (5 rows)
 
diff --git a/contrib/pgstattuple/expected/pgstattuple.out 
b/contrib/pgstattuple/expected/pgstattuple.out
index 4542d692b55..c8542e75416 100644
--- a/contrib/pgstattuple/expected/pgstattuple.out
+++ b/contrib/pgstattuple/expected/pgstattuple.out
@@ -152,6 +152,8 @@ select pgstatginindex('test_hashidx');
 ERROR:  relation "test_hashidx" is not a GIN index
 -- check that using any of these functions with unsupported relations will fail
 create table test_partitioned (a int) partition by range (a);
+NOTICE:  Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'a' 
as the Apache Cloudberry data distribution key for this table.
+HINT:  The 'DISTRIBUTED BY' clause determines the distribution of data. Make 
sure column(s) chosen are the optimal data distribution key to minimize skew.
 create index test_partitioned_index on test_partitioned(a);
 -- these should all fail
 select pgstattuple('test_partitioned');
@@ -159,9 +161,9 @@ ERROR:  "test_partitioned" (partitioned table) is not 
supported
 select pgstattuple('test_partitioned_index');
 ERROR:  "test_partitioned_index" (partitioned index) is not supported
 select pgstattuple_approx('test_partitioned');
-ERROR:  "test_partitioned" is not a table, materialized view, or TOAST table
+ERROR:  "test_partitioned" is not a table, directory table, materialized view, 
or TOAST table
 select pg_relpages('test_partitioned');
-ERROR:  "test_partitioned" is not a table, index, materialized view, sequence, 
or TOAST table
+ERROR:  "test_partitioned" is not a table, directory table, index, 
materialized view, sequence, or TOAST table
 select pgstatindex('test_partitioned');
 ERROR:  relation "test_partitioned" is not a btree index
 select pgstatginindex('test_partitioned');
@@ -173,9 +175,9 @@ create view test_view as select 1;
 select pgstattuple('test_view');
 ERROR:  "test_view" (view) is not supported
 select pgstattuple_approx('test_view');
-ERROR:  "test_view" is not a table, materialized view, or TOAST table
+ERROR:  "test_view" is not a table, directory table, materialized view, or 
TOAST table
 select pg_relpages('test_view');
-ERROR:  "test_view" is not a table, index, materialized view, sequence, or 
TOAST table
+ERROR:  "test_view" is not a table, directory table, index, materialized view, 
sequence, or TOAST table
 select pgstatindex('test_view');
 ERROR:  relation "test_view" is not a btree index
 select pgstatginindex('test_view');
@@ -189,9 +191,9 @@ create foreign table test_foreign_table () server 
dummy_server;
 select pgstattuple('test_foreign_table');
 ERROR:  "test_foreign_table" (foreign table) is not supported
 select pgstattuple_approx('test_foreign_table');
-ERROR:  "test_foreign_table" is not a table, materialized view, or TOAST table
+ERROR:  "test_foreign_table" is not a table, directory table, materialized 
view, or TOAST table
 select pg_relpages('test_foreign_table');
-ERROR:  "test_foreign_table" is not a table, index, materialized view, 
sequence, or TOAST table
+ERROR:  "test_foreign_table" is not a table, directory table, index, 
materialized view, sequence, or TOAST table
 select pgstatindex('test_foreign_table');
 ERROR:  relation "test_foreign_table" is not a btree index
 select pgstatginindex('test_foreign_table');
@@ -200,6 +202,7 @@ select pgstathashindex('test_foreign_table');
 ERROR:  "test_foreign_table" is not an index
 -- a partition of a partitioned table should work though
 create table test_partition partition of test_partitioned for values from (1) 
to (100);
+NOTICE:  table has parent, setting distribution columns to match parent table
 select pgstattuple('test_partition');
      pgstattuple     
 ---------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to