diff --git a/src/common/backend/utils/adt/ruleutils.cpp b/src/common/backend/utils/adt/ruleutils.cpp index 61a5d376d..d7d5781c4 100644 --- a/src/common/backend/utils/adt/ruleutils.cpp +++ b/src/common/backend/utils/adt/ruleutils.cpp @@ -232,9 +232,9 @@ static char* pg_get_triggerdef_worker(Oid trigid, bool pretty); static void decompile_column_index_array(Datum column_index_array, Oid relId, StringInfo buf); static char* pg_get_ruledef_worker(Oid ruleoid, int prettyFlags); static char *pg_get_indexdef_worker(Oid indexrelid, int colno, const Oid *excludeOps, bool attrsOnly, bool showTblSpc, - int prettyFlags, bool dumpSchemaOnly = false, bool showSubpartitionLocal = true); + int prettyFlags, bool dumpSchemaOnly = false, bool showPartitionLocal = true, bool showSubpartitionLocal = true); static void pg_get_indexdef_partitions(Oid indexrelid, Form_pg_index idxrec, bool showTblSpc, StringInfoData *buf, - bool dumpSchemaOnly, bool showSubpartitionLocal); + bool dumpSchemaOnly, bool showPartitionLocal, bool showSubpartitionLocal); static char* pg_get_constraintdef_worker(Oid constraintId, bool fullCommand, int prettyFlags); static text* pg_get_expr_worker(text* expr, Oid relid, const char* relname, int prettyFlags); static int print_function_arguments(StringInfo buf, HeapTuple proctup, bool print_table_args, bool print_defaults); @@ -2960,7 +2960,7 @@ Datum pg_get_indexdef_for_dump(PG_FUNCTION_ARGS) bool dumpSchemaOnly = PG_GETARG_BOOL(1); PG_RETURN_TEXT_P(string_to_text(pg_get_indexdef_worker(indexrelid, 0, NULL, false, true, 0, dumpSchemaOnly, - false))); + true, false))); } Datum pg_get_indexdef_ext(PG_FUNCTION_ARGS) @@ -2972,7 +2972,7 @@ Datum pg_get_indexdef_ext(PG_FUNCTION_ARGS) prettyFlags = pretty ? (PRETTYFLAG_PAREN | PRETTYFLAG_INDENT) : 0; PG_RETURN_TEXT_P(string_to_text(pg_get_indexdef_worker(indexrelid, colno, NULL, colno != 0, true, prettyFlags, - false, false))); + false, false, false))); } /** @@ -3051,7 +3051,7 @@ static void GetIndexdefForIntervalPartTabDumpSchemaOnly(Oid indexrelid, RangePar } static void pg_get_indexdef_partitions(Oid indexrelid, Form_pg_index idxrec, bool showTblSpc, StringInfoData *buf, - bool dumpSchemaOnly, bool showSubpartitionLocal) + bool dumpSchemaOnly, bool showPartitionLocal, bool showSubpartitionLocal) { Oid relid = idxrec->indrelid; /* @@ -3067,12 +3067,12 @@ static void pg_get_indexdef_partitions(Oid indexrelid, Form_pg_index idxrec, boo appendStringInfo(buf, " LOCAL"); /* - * The LOCAL index information of the subpartition table is more. + * The LOCAL index information of the partition and subpartition table is more. * And the meta-statements (e.g. \d \d+ \dS) are used more. - * Therefore, when the meta-statement is called, the subpartition LOCAL index information is not displayed. + * Therefore, when the meta-statement is called, the LOCAL index information is not displayed. */ bool isSub = RelationIsSubPartitioned(rel); - if (isSub && !showSubpartitionLocal) { + if ((!isSub && !showPartitionLocal) || (isSub && !showSubpartitionLocal)) { heap_close(rel, NoLock); return; } @@ -3112,7 +3112,7 @@ static void pg_get_indexdef_partitions(Oid indexrelid, Form_pg_index idxrec, boo * NULL then it points to an array of exclusion operator OIDs. */ static char *pg_get_indexdef_worker(Oid indexrelid, int colno, const Oid *excludeOps, bool attrsOnly, bool showTblSpc, - int prettyFlags, bool dumpSchemaOnly, bool showSubpartitionLocal) + int prettyFlags, bool dumpSchemaOnly, bool showPartitionLocal, bool showSubpartitionLocal) { /* might want a separate isConstraint parameter later */ bool isConstraint = (excludeOps != NULL); @@ -3316,7 +3316,8 @@ static char *pg_get_indexdef_worker(Oid indexrelid, int colno, const Oid *exclud if (idxrelrec->parttype == PARTTYPE_PARTITIONED_RELATION && idxrelrec->relkind != RELKIND_GLOBAL_INDEX) { - pg_get_indexdef_partitions(indexrelid, idxrec, showTblSpc, &buf, dumpSchemaOnly, showSubpartitionLocal); + pg_get_indexdef_partitions(indexrelid, idxrec, showTblSpc, &buf, dumpSchemaOnly, + showPartitionLocal, showSubpartitionLocal); } /* diff --git a/src/test/regress/expected/cstore_unique_index.out b/src/test/regress/expected/cstore_unique_index.out index 25ad06768..fdaa96f4a 100644 --- a/src/test/regress/expected/cstore_unique_index.out +++ b/src/test/regress/expected/cstore_unique_index.out @@ -105,8 +105,8 @@ create unique index on part_t1 using cbtree (a, c) local; c | integer | d | integer | Indexes: - "part_t1_pkey" PRIMARY KEY, cbtree (a, b) LOCAL(PARTITION p1_a_b_idx, PARTITION p2_a_b_idx, PARTITION p3_a_b_idx, PARTITION p4_a_b_idx) TABLESPACE pg_default - "part_t1_a_c_idx" UNIQUE, cbtree (a, c) LOCAL(PARTITION p1_a_c_idx, PARTITION p2_a_c_idx, PARTITION p3_a_c_idx, PARTITION p4_a_c_idx) TABLESPACE pg_default + "part_t1_pkey" PRIMARY KEY, cbtree (a, b) LOCAL TABLESPACE pg_default + "part_t1_a_c_idx" UNIQUE, cbtree (a, c) LOCAL TABLESPACE pg_default Partition By RANGE(a) Number of partitions: 4 (View pg_partition to check each partition range.) diff --git a/src/test/regress/expected/gpi_cluster_03.out b/src/test/regress/expected/gpi_cluster_03.out index 6c1db1fc0..a5d322457 100644 --- a/src/test/regress/expected/gpi_cluster_03.out +++ b/src/test/regress/expected/gpi_cluster_03.out @@ -51,8 +51,8 @@ create index global_inventory_table_index2 on inventory_table(INV_ITEM_SK) globa Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -70,8 +70,8 @@ cluster inventory_table using global_inventory_table_index1; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default CLUSTER "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -89,8 +89,8 @@ cluster inventory_table PARTITION(P3) USING inventory_table_index1; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default CLUSTER - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default CLUSTER + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -108,8 +108,8 @@ cluster inventory_table using global_inventory_table_index1; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default CLUSTER "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -127,8 +127,8 @@ alter table inventory_table cluster on inventory_table_index1; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default CLUSTER - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default CLUSTER + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -146,8 +146,8 @@ alter table inventory_table cluster on global_inventory_table_index1; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default CLUSTER "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -165,8 +165,8 @@ alter table inventory_table cluster on global_inventory_table_index2; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default CLUSTER - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -184,8 +184,8 @@ cluster inventory_table; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default CLUSTER - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -203,8 +203,8 @@ cluster inventory_table using global_inventory_table_index1; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default CLUSTER "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no @@ -222,8 +222,8 @@ cluster inventory_table; Indexes: "global_inventory_table_index1" btree (inv_item_sk) TABLESPACE pg_default CLUSTER "global_inventory_table_index2" btree (inv_item_sk) TABLESPACE pg_default - "inventory_table_index1" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default - "inventory_table_index2" btree (inv_date_sk) LOCAL(PARTITION p1_inv_date_sk_idx, PARTITION p2_inv_date_sk_idx, PARTITION p3_inv_date_sk_idx, PARTITION p4_inv_date_sk_idx, PARTITION p5_inv_date_sk_idx, PARTITION p6_inv_date_sk_idx, PARTITION p7_inv_date_sk_idx) TABLESPACE pg_default + "inventory_table_index1" btree (inv_date_sk) LOCAL TABLESPACE pg_default + "inventory_table_index2" btree (inv_date_sk) LOCAL TABLESPACE pg_default Partition By RANGE(inv_date_sk) Number of partitions: 7 (View pg_partition to check each partition range.) Has OIDs: no diff --git a/src/test/regress/expected/gpi_create_constraint.out b/src/test/regress/expected/gpi_create_constraint.out index 3ae71f89f..befb7bde8 100644 --- a/src/test/regress/expected/gpi_create_constraint.out +++ b/src/test/regress/expected/gpi_create_constraint.out @@ -56,9 +56,9 @@ Indexes: "gpi_table1_c1_tableoid_idx" btree (c1) TABLESPACE pg_default "idx10_gpi_table1" btree (c1) TABLESPACE pg_default "idx1_gpi_table1" btree (c1) TABLESPACE pg_default - "idx3_gpi_table1" btree (c2) LOCAL(PARTITION p0_gpi_table1_c2_idx, PARTITION p1_gpi_table1_c2_idx, PARTITION p2_gpi_table1_c2_idx, PARTITION p3_gpi_table1_c2_idx) TABLESPACE pg_default - "idx4_gpi_table1" btree ((c1 + 10)) LOCAL(PARTITION p0_gpi_table1_expr_idx, PARTITION p1_gpi_table1_expr_idx, PARTITION p2_gpi_table1_expr_idx, PARTITION p3_gpi_table1_expr_idx) TABLESPACE pg_default - "idx5_gpi_table1" btree (c1, c2) LOCAL(PARTITION p0_gpi_table1_c1_c2_idx, PARTITION p1_gpi_table1_c1_c2_idx, PARTITION p2_gpi_table1_c1_c2_idx, PARTITION p3_gpi_table1_c1_c2_idx) TABLESPACE pg_default + "idx3_gpi_table1" btree (c2) LOCAL TABLESPACE pg_default + "idx4_gpi_table1" btree ((c1 + 10)) LOCAL TABLESPACE pg_default + "idx5_gpi_table1" btree (c1, c2) LOCAL TABLESPACE pg_default Partition By RANGE(c1) Number of partitions: 4 (View pg_partition to check each partition range.) diff --git a/src/test/regress/expected/hw_partition_add_drop_partition.out b/src/test/regress/expected/hw_partition_add_drop_partition.out index 879aa757e..c896f7235 100644 --- a/src/test/regress/expected/hw_partition_add_drop_partition.out +++ b/src/test/regress/expected/hw_partition_add_drop_partition.out @@ -105,7 +105,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "range_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default - "range_sales_idx" btree (product_id) LOCAL(PARTITION time_2008_product_id_idx, PARTITION time_2009_product_id_idx, PARTITION time_2010_product_id_idx, PARTITION time_2011_product_id_idx, PARTITION time_2012_product_id_idx, PARTITION time_end_product_id_idx) TABLESPACE pg_default + "range_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By RANGE(time_id) Number of partitions: 6 (View pg_partition to check each partition range.) Has OIDs: no @@ -177,7 +177,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "range_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default UNUSABLE - "range_sales_idx" btree (product_id) LOCAL(PARTITION time_2008_product_id_idx, PARTITION time_2010_product_id_idx, PARTITION time_end_product_id_idx) TABLESPACE pg_default + "range_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By RANGE(time_id) Number of partitions: 3 (View pg_partition to check each partition range.) Has OIDs: no @@ -286,7 +286,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "range2_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default - "range2_sales_idx" btree (product_id) LOCAL(PARTITION time_2008_product_id_idx, PARTITION time_2009_product_id_idx, PARTITION time_2010_product_id_idx, PARTITION time_2011_product_id_idx, PARTITION time_2012_product_id_idx, PARTITION time_end_product_id_idx) TABLESPACE pg_default + "range2_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By RANGE(time_id, product_id) Number of partitions: 6 (View pg_partition to check each partition range.) Has OIDs: no @@ -358,7 +358,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "range2_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default UNUSABLE - "range2_sales_idx" btree (product_id) LOCAL(PARTITION time_2008_product_id_idx, PARTITION time_2010_product_id_idx, PARTITION time_end_product_id_idx) TABLESPACE pg_default + "range2_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By RANGE(time_id, product_id) Number of partitions: 3 (View pg_partition to check each partition range.) Has OIDs: no @@ -451,7 +451,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "interval_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default - "interval_sales_idx" btree (product_id) LOCAL(PARTITION time_2008_product_id_idx, PARTITION time_2009_product_id_idx, PARTITION time_2010_product_id_idx, PARTITION sys_p1_product_id_idx) TABLESPACE pg_default + "interval_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By RANGE(time_id) INTERVAL('1 year') Number of partitions: 4 (View pg_partition to check each partition range.) Has OIDs: no @@ -513,7 +513,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "interval_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default UNUSABLE - "interval_sales_idx" btree (product_id) LOCAL(PARTITION time_2008_product_id_idx, PARTITION time_2010_product_id_idx) TABLESPACE pg_default + "interval_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By RANGE(time_id) INTERVAL('1 year') Number of partitions: 2 (View pg_partition to check each partition range.) Has OIDs: no @@ -625,7 +625,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "list_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default - "list_sales_idx" btree (product_id) LOCAL(PARTITION channel_default_product_id_idx, PARTITION channel5_product_id_idx, PARTITION channel4_product_id_idx, PARTITION channel3_product_id_idx, PARTITION channel2_product_id_idx, PARTITION channel1_product_id_idx) TABLESPACE pg_default + "list_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By LIST(channel_id) Number of partitions: 6 (View pg_partition to check each partition range.) Has OIDs: no @@ -697,7 +697,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "list_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default UNUSABLE - "list_sales_idx" btree (product_id) LOCAL(PARTITION channel5_product_id_idx, PARTITION channel4_product_id_idx, PARTITION channel1_product_id_idx) TABLESPACE pg_default + "list_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By LIST(channel_id) Number of partitions: 3 (View pg_partition to check each partition range.) Has OIDs: no @@ -798,7 +798,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "hash_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default - "hash_sales_idx" btree (product_id) LOCAL(PARTITION product4_product_id_idx, PARTITION product3_product_id_idx, PARTITION product2_product_id_idx, PARTITION product1_product_id_idx) TABLESPACE pg_default + "hash_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By HASH(product_id) Number of partitions: 4 (View pg_partition to check each partition range.) Has OIDs: no @@ -873,7 +873,7 @@ SELECT p1.relname, p1.parttype, p1.partstrategy, p1.relfilenode!=0 hasfilenode, amount_sold | numeric(10,2) | | main | | Indexes: "hash_sales_pkey" PRIMARY KEY, btree (customer_id) TABLESPACE pg_default - "hash_sales_idx" btree (product_id) LOCAL(PARTITION product4_product_id_idx, PARTITION product3_product_id_idx, PARTITION product2_product_id_idx, PARTITION product1_product_id_idx) TABLESPACE pg_default + "hash_sales_idx" btree (product_id) LOCAL TABLESPACE pg_default Partition By HASH(product_id) Number of partitions: 4 (View pg_partition to check each partition range.) Has OIDs: no diff --git a/src/test/regress/output/hw_partition_interval_dump_restore.source b/src/test/regress/output/hw_partition_interval_dump_restore.source index 78e45ec66..f1ff322ba 100644 --- a/src/test/regress/output/hw_partition_interval_dump_restore.source +++ b/src/test/regress/output/hw_partition_interval_dump_restore.source @@ -38,7 +38,7 @@ end; birthday | timestamp without time zone | not null age | integer | Indexes: - "index_part_auto" btree (id) LOCAL(PARTITION idx_p1, PARTITION idx_p2, PARTITION sys_p1_id_idx, PARTITION sys_p2_id_idx, PARTITION sys_p3_id_idx, PARTITION sys_p4_id_idx, PARTITION sys_p5_id_idx, PARTITION sys_p6_id_idx, PARTITION sys_p7_id_idx, PARTITION sys_p8_id_idx, PARTITION sys_p9_id_idx, PARTITION sys_p10_id_idx, PARTITION sys_p11_id_idx, PARTITION sys_p12_id_idx, PARTITION sys_p13_id_idx, PARTITION sys_p14_id_idx, PARTITION sys_p15_id_idx, PARTITION sys_p16_id_idx, PARTITION sys_p17_id_idx, PARTITION sys_p18_id_idx, PARTITION sys_p19_id_idx, PARTITION sys_p20_id_idx, PARTITION sys_p21_id_idx, PARTITION sys_p22_id_idx, PARTITION sys_p23_id_idx, PARTITION sys_p24_id_idx, PARTITION sys_p25_id_idx, PARTITION sys_p26_id_idx, PARTITION sys_p27_id_idx, PARTITION sys_p28_id_idx, PARTITION sys_p29_id_idx, PARTITION sys_p30_id_idx, PARTITION sys_p31_id_idx, PARTITION sys_p32_id_idx, PARTITION sys_p33_id_idx, PARTITION sys_p34_id_idx, PARTITION sys_p35_id_idx, PARTITION sys_p36_id_idx, PARTITION sys_p37_id_idx, PARTITION sys_p38_id_idx, PARTITION sys_p39_id_idx, PARTITION sys_p40_id_idx, PARTITION sys_p41_id_idx, PARTITION sys_p42_id_idx, PARTITION sys_p43_id_idx, PARTITION sys_p44_id_idx, PARTITION sys_p45_id_idx, PARTITION sys_p46_id_idx, PARTITION sys_p47_id_idx, PARTITION sys_p48_id_idx, PARTITION sys_p49_id_idx, PARTITION sys_p50_id_idx, PARTITION sys_p51_id_idx, PARTITION sys_p52_id_idx, PARTITION sys_p53_id_idx, PARTITION sys_p54_id_idx, PARTITION sys_p55_id_idx, PARTITION sys_p56_id_idx, PARTITION sys_p57_id_idx, PARTITION sys_p58_id_idx, PARTITION sys_p59_id_idx, PARTITION sys_p60_id_idx, PARTITION sys_p61_id_idx, PARTITION sys_p62_id_idx, PARTITION sys_p63_id_idx, PARTITION sys_p64_id_idx, PARTITION sys_p65_id_idx, PARTITION sys_p66_id_idx, PARTITION sys_p67_id_idx, PARTITION sys_p68_id_idx, PARTITION sys_p69_id_idx, PARTITION sys_p70_id_idx, PARTITION sys_p71_id_idx, PARTITION sys_p72_id_idx, PARTITION sys_p73_id_idx, PARTITION sys_p74_id_idx, PARTITION sys_p75_id_idx, PARTITION sys_p76_id_idx, PARTITION sys_p77_id_idx, PARTITION sys_p78_id_idx, PARTITION sys_p79_id_idx, PARTITION sys_p80_id_idx, PARTITION sys_p81_id_idx, PARTITION sys_p82_id_idx, PARTITION sys_p83_id_idx, PARTITION sys_p84_id_idx, PARTITION sys_p85_id_idx, PARTITION sys_p86_id_idx, PARTITION sys_p87_id_idx, PARTITION sys_p88_id_idx, PARTITION sys_p89_id_idx, PARTITION sys_p90_id_idx, PARTITION sys_p91_id_idx, PARTITION sys_p92_id_idx, PARTITION sys_p93_id_idx, PARTITION sys_p94_id_idx, PARTITION sys_p95_id_idx, PARTITION sys_p96_id_idx, PARTITION sys_p97_id_idx, PARTITION sys_p98_id_idx, PARTITION sys_p99_id_idx, PARTITION sys_p100_id_idx, PARTITION sys_p101_id_idx, PARTITION sys_p102_id_idx, PARTITION sys_p103_id_idx, PARTITION sys_p104_id_idx, PARTITION sys_p105_id_idx, PARTITION sys_p106_id_idx, PARTITION sys_p107_id_idx, PARTITION sys_p108_id_idx, PARTITION sys_p109_id_idx, PARTITION sys_p110_id_idx, PARTITION sys_p111_id_idx, PARTITION sys_p112_id_idx, PARTITION sys_p113_id_idx, PARTITION sys_p114_id_idx, PARTITION sys_p115_id_idx, PARTITION sys_p116_id_idx, PARTITION sys_p117_id_idx, PARTITION sys_p118_id_idx, PARTITION sys_p119_id_idx, PARTITION sys_p120_id_idx, PARTITION sys_p121_id_idx, PARTITION sys_p122_id_idx, PARTITION sys_p123_id_idx, PARTITION sys_p124_id_idx, PARTITION sys_p125_id_idx, PARTITION sys_p126_id_idx, PARTITION sys_p127_id_idx, PARTITION sys_p128_id_idx, PARTITION sys_p129_id_idx, PARTITION sys_p130_id_idx, PARTITION sys_p131_id_idx, PARTITION sys_p132_id_idx, PARTITION sys_p133_id_idx, PARTITION sys_p134_id_idx, PARTITION sys_p135_id_idx, PARTITION sys_p136_id_idx, PARTITION sys_p137_id_idx, PARTITION sys_p138_id_idx, PARTITION sys_p139_id_idx, PARTITION sys_p140_id_idx, PARTITION sys_p141_id_idx, PARTITION sys_p142_id_idx, PARTITION sys_p143_id_idx, PARTITION sys_p144_id_idx, PARTITION sys_p145_id_idx, PARTITION sys_p146_id_idx, PARTITION sys_p147_id_idx, PARTITION sys_p148_id_idx, PARTITION sys_p149_id_idx, PARTITION sys_p150_id_idx, PARTITION sys_p151_id_idx, PARTITION sys_p152_id_idx, PARTITION sys_p153_id_idx, PARTITION sys_p154_id_idx, PARTITION sys_p155_id_idx, PARTITION sys_p156_id_idx, PARTITION sys_p157_id_idx, PARTITION sys_p158_id_idx, PARTITION sys_p159_id_idx, PARTITION sys_p160_id_idx, PARTITION sys_p161_id_idx, PARTITION sys_p162_id_idx, PARTITION sys_p163_id_idx, PARTITION sys_p164_id_idx, PARTITION sys_p165_id_idx, PARTITION sys_p166_id_idx, PARTITION sys_p167_id_idx, PARTITION sys_p168_id_idx, PARTITION sys_p169_id_idx, PARTITION sys_p170_id_idx, PARTITION sys_p171_id_idx, PARTITION sys_p172_id_idx, PARTITION sys_p173_id_idx, PARTITION sys_p174_id_idx, PARTITION sys_p175_id_idx, PARTITION sys_p176_id_idx, PARTITION sys_p177_id_idx, PARTITION sys_p178_id_idx, PARTITION sys_p179_id_idx, PARTITION sys_p180_id_idx, PARTITION sys_p181_id_idx, PARTITION sys_p182_id_idx, PARTITION sys_p183_id_idx, PARTITION sys_p184_id_idx, PARTITION sys_p185_id_idx, PARTITION sys_p186_id_idx, PARTITION sys_p187_id_idx, PARTITION sys_p188_id_idx, PARTITION sys_p189_id_idx, PARTITION sys_p190_id_idx, PARTITION sys_p191_id_idx, PARTITION sys_p192_id_idx, PARTITION sys_p193_id_idx) TABLESPACE pg_default + "index_part_auto" btree (id) LOCAL TABLESPACE pg_default Partition By RANGE(birthday) INTERVAL('1 month') Number of partitions: 195 (View pg_partition to check each partition range.) @@ -79,7 +79,7 @@ CREATE INDEX birthday | timestamp without time zone | not null age | integer | Indexes: - "index_part_auto" btree (id) LOCAL(PARTITION idx_p1, PARTITION idx_p2, PARTITION sys_p1_id_idx, PARTITION sys_p2_id_idx, PARTITION sys_p3_id_idx, PARTITION sys_p4_id_idx, PARTITION sys_p5_id_idx, PARTITION sys_p6_id_idx, PARTITION sys_p7_id_idx, PARTITION sys_p8_id_idx, PARTITION sys_p9_id_idx, PARTITION sys_p10_id_idx, PARTITION sys_p11_id_idx, PARTITION sys_p12_id_idx, PARTITION sys_p13_id_idx, PARTITION sys_p14_id_idx, PARTITION sys_p15_id_idx, PARTITION sys_p16_id_idx, PARTITION sys_p17_id_idx, PARTITION sys_p18_id_idx, PARTITION sys_p19_id_idx, PARTITION sys_p20_id_idx, PARTITION sys_p21_id_idx, PARTITION sys_p22_id_idx, PARTITION sys_p23_id_idx, PARTITION sys_p24_id_idx, PARTITION sys_p25_id_idx, PARTITION sys_p26_id_idx, PARTITION sys_p27_id_idx, PARTITION sys_p28_id_idx, PARTITION sys_p29_id_idx, PARTITION sys_p30_id_idx, PARTITION sys_p31_id_idx, PARTITION sys_p32_id_idx, PARTITION sys_p33_id_idx, PARTITION sys_p34_id_idx, PARTITION sys_p35_id_idx, PARTITION sys_p36_id_idx, PARTITION sys_p37_id_idx, PARTITION sys_p38_id_idx, PARTITION sys_p39_id_idx, PARTITION sys_p40_id_idx, PARTITION sys_p41_id_idx, PARTITION sys_p42_id_idx, PARTITION sys_p43_id_idx, PARTITION sys_p44_id_idx, PARTITION sys_p45_id_idx, PARTITION sys_p46_id_idx, PARTITION sys_p47_id_idx, PARTITION sys_p48_id_idx, PARTITION sys_p49_id_idx, PARTITION sys_p50_id_idx, PARTITION sys_p51_id_idx, PARTITION sys_p52_id_idx, PARTITION sys_p53_id_idx, PARTITION sys_p54_id_idx, PARTITION sys_p55_id_idx, PARTITION sys_p56_id_idx, PARTITION sys_p57_id_idx, PARTITION sys_p58_id_idx, PARTITION sys_p59_id_idx, PARTITION sys_p60_id_idx, PARTITION sys_p61_id_idx, PARTITION sys_p62_id_idx, PARTITION sys_p63_id_idx, PARTITION sys_p64_id_idx, PARTITION sys_p65_id_idx, PARTITION sys_p66_id_idx, PARTITION sys_p67_id_idx, PARTITION sys_p68_id_idx, PARTITION sys_p69_id_idx, PARTITION sys_p70_id_idx, PARTITION sys_p71_id_idx, PARTITION sys_p72_id_idx, PARTITION sys_p73_id_idx, PARTITION sys_p74_id_idx, PARTITION sys_p75_id_idx, PARTITION sys_p76_id_idx, PARTITION sys_p77_id_idx, PARTITION sys_p78_id_idx, PARTITION sys_p79_id_idx, PARTITION sys_p80_id_idx, PARTITION sys_p81_id_idx, PARTITION sys_p82_id_idx, PARTITION sys_p83_id_idx, PARTITION sys_p84_id_idx, PARTITION sys_p85_id_idx, PARTITION sys_p86_id_idx, PARTITION sys_p87_id_idx, PARTITION sys_p88_id_idx, PARTITION sys_p89_id_idx, PARTITION sys_p90_id_idx, PARTITION sys_p91_id_idx, PARTITION sys_p92_id_idx, PARTITION sys_p93_id_idx, PARTITION sys_p94_id_idx, PARTITION sys_p95_id_idx, PARTITION sys_p96_id_idx, PARTITION sys_p97_id_idx, PARTITION sys_p98_id_idx, PARTITION sys_p99_id_idx, PARTITION sys_p100_id_idx, PARTITION sys_p101_id_idx, PARTITION sys_p102_id_idx, PARTITION sys_p103_id_idx, PARTITION sys_p104_id_idx, PARTITION sys_p105_id_idx, PARTITION sys_p106_id_idx, PARTITION sys_p107_id_idx, PARTITION sys_p108_id_idx, PARTITION sys_p109_id_idx, PARTITION sys_p110_id_idx, PARTITION sys_p111_id_idx, PARTITION sys_p112_id_idx, PARTITION sys_p113_id_idx, PARTITION sys_p114_id_idx, PARTITION sys_p115_id_idx, PARTITION sys_p116_id_idx, PARTITION sys_p117_id_idx, PARTITION sys_p118_id_idx, PARTITION sys_p119_id_idx, PARTITION sys_p120_id_idx, PARTITION sys_p121_id_idx, PARTITION sys_p122_id_idx, PARTITION sys_p123_id_idx, PARTITION sys_p124_id_idx, PARTITION sys_p125_id_idx, PARTITION sys_p126_id_idx, PARTITION sys_p127_id_idx, PARTITION sys_p128_id_idx, PARTITION sys_p129_id_idx, PARTITION sys_p130_id_idx, PARTITION sys_p131_id_idx, PARTITION sys_p132_id_idx, PARTITION sys_p133_id_idx, PARTITION sys_p134_id_idx, PARTITION sys_p135_id_idx, PARTITION sys_p136_id_idx, PARTITION sys_p137_id_idx, PARTITION sys_p138_id_idx, PARTITION sys_p139_id_idx, PARTITION sys_p140_id_idx, PARTITION sys_p141_id_idx, PARTITION sys_p142_id_idx, PARTITION sys_p143_id_idx, PARTITION sys_p144_id_idx, PARTITION sys_p145_id_idx, PARTITION sys_p146_id_idx, PARTITION sys_p147_id_idx, PARTITION sys_p148_id_idx, PARTITION sys_p149_id_idx, PARTITION sys_p150_id_idx, PARTITION sys_p151_id_idx, PARTITION sys_p152_id_idx, PARTITION sys_p153_id_idx, PARTITION sys_p154_id_idx, PARTITION sys_p155_id_idx, PARTITION sys_p156_id_idx, PARTITION sys_p157_id_idx, PARTITION sys_p158_id_idx, PARTITION sys_p159_id_idx, PARTITION sys_p160_id_idx, PARTITION sys_p161_id_idx, PARTITION sys_p162_id_idx, PARTITION sys_p163_id_idx, PARTITION sys_p164_id_idx, PARTITION sys_p165_id_idx, PARTITION sys_p166_id_idx, PARTITION sys_p167_id_idx, PARTITION sys_p168_id_idx, PARTITION sys_p169_id_idx, PARTITION sys_p170_id_idx, PARTITION sys_p171_id_idx, PARTITION sys_p172_id_idx, PARTITION sys_p173_id_idx, PARTITION sys_p174_id_idx, PARTITION sys_p175_id_idx, PARTITION sys_p176_id_idx, PARTITION sys_p177_id_idx, PARTITION sys_p178_id_idx, PARTITION sys_p179_id_idx, PARTITION sys_p180_id_idx, PARTITION sys_p181_id_idx, PARTITION sys_p182_id_idx, PARTITION sys_p183_id_idx, PARTITION sys_p184_id_idx, PARTITION sys_p185_id_idx, PARTITION sys_p186_id_idx, PARTITION sys_p187_id_idx, PARTITION sys_p188_id_idx, PARTITION sys_p189_id_idx, PARTITION sys_p190_id_idx, PARTITION sys_p191_id_idx, PARTITION sys_p192_id_idx, PARTITION sys_p193_id_idx) TABLESPACE pg_default + "index_part_auto" btree (id) LOCAL TABLESPACE pg_default Partition By RANGE(birthday) INTERVAL('1 month') Number of partitions: 195 (View pg_partition to check each partition range.) @@ -155,7 +155,7 @@ CREATE INDEX birthday | timestamp without time zone | not null age | integer | Indexes: - "index_part_auto" btree (id) LOCAL(PARTITION idx_p1, PARTITION idx_p2, PARTITION sys_p1_id_idx, PARTITION sys_p2_id_idx, PARTITION sys_p3_id_idx, PARTITION sys_p4_id_idx, PARTITION sys_p5_id_idx, PARTITION sys_p6_id_idx, PARTITION sys_p7_id_idx, PARTITION sys_p8_id_idx, PARTITION sys_p9_id_idx, PARTITION sys_p10_id_idx, PARTITION sys_p11_id_idx, PARTITION sys_p12_id_idx, PARTITION sys_p13_id_idx, PARTITION sys_p14_id_idx, PARTITION sys_p15_id_idx, PARTITION sys_p16_id_idx, PARTITION sys_p17_id_idx, PARTITION sys_p18_id_idx, PARTITION sys_p19_id_idx, PARTITION sys_p20_id_idx, PARTITION sys_p21_id_idx, PARTITION sys_p22_id_idx, PARTITION sys_p23_id_idx, PARTITION sys_p24_id_idx, PARTITION sys_p25_id_idx, PARTITION sys_p26_id_idx, PARTITION sys_p27_id_idx, PARTITION sys_p28_id_idx, PARTITION sys_p29_id_idx, PARTITION sys_p30_id_idx, PARTITION sys_p31_id_idx, PARTITION sys_p32_id_idx, PARTITION sys_p33_id_idx, PARTITION sys_p34_id_idx, PARTITION sys_p35_id_idx, PARTITION sys_p36_id_idx, PARTITION sys_p37_id_idx, PARTITION sys_p38_id_idx, PARTITION sys_p39_id_idx, PARTITION sys_p40_id_idx, PARTITION sys_p41_id_idx, PARTITION sys_p42_id_idx, PARTITION sys_p43_id_idx, PARTITION sys_p44_id_idx, PARTITION sys_p45_id_idx, PARTITION sys_p46_id_idx, PARTITION sys_p47_id_idx, PARTITION sys_p48_id_idx, PARTITION sys_p49_id_idx, PARTITION sys_p50_id_idx, PARTITION sys_p51_id_idx, PARTITION sys_p52_id_idx, PARTITION sys_p53_id_idx, PARTITION sys_p54_id_idx, PARTITION sys_p55_id_idx, PARTITION sys_p56_id_idx, PARTITION sys_p57_id_idx, PARTITION sys_p58_id_idx, PARTITION sys_p59_id_idx, PARTITION sys_p60_id_idx, PARTITION sys_p61_id_idx, PARTITION sys_p62_id_idx, PARTITION sys_p63_id_idx, PARTITION sys_p64_id_idx, PARTITION sys_p65_id_idx, PARTITION sys_p66_id_idx, PARTITION sys_p67_id_idx, PARTITION sys_p68_id_idx, PARTITION sys_p69_id_idx, PARTITION sys_p70_id_idx, PARTITION sys_p71_id_idx, PARTITION sys_p72_id_idx, PARTITION sys_p73_id_idx, PARTITION sys_p74_id_idx, PARTITION sys_p75_id_idx, PARTITION sys_p76_id_idx, PARTITION sys_p77_id_idx, PARTITION sys_p78_id_idx, PARTITION sys_p79_id_idx, PARTITION sys_p80_id_idx, PARTITION sys_p81_id_idx, PARTITION sys_p82_id_idx, PARTITION sys_p83_id_idx, PARTITION sys_p84_id_idx, PARTITION sys_p85_id_idx, PARTITION sys_p86_id_idx, PARTITION sys_p87_id_idx, PARTITION sys_p88_id_idx, PARTITION sys_p89_id_idx, PARTITION sys_p90_id_idx, PARTITION sys_p91_id_idx, PARTITION sys_p92_id_idx, PARTITION sys_p93_id_idx, PARTITION sys_p94_id_idx, PARTITION sys_p95_id_idx, PARTITION sys_p96_id_idx, PARTITION sys_p97_id_idx, PARTITION sys_p98_id_idx, PARTITION sys_p99_id_idx, PARTITION sys_p100_id_idx, PARTITION sys_p101_id_idx, PARTITION sys_p102_id_idx, PARTITION sys_p103_id_idx, PARTITION sys_p104_id_idx, PARTITION sys_p105_id_idx, PARTITION sys_p106_id_idx, PARTITION sys_p107_id_idx, PARTITION sys_p108_id_idx, PARTITION sys_p109_id_idx, PARTITION sys_p110_id_idx, PARTITION sys_p111_id_idx, PARTITION sys_p112_id_idx, PARTITION sys_p113_id_idx, PARTITION sys_p114_id_idx, PARTITION sys_p115_id_idx, PARTITION sys_p116_id_idx, PARTITION sys_p117_id_idx, PARTITION sys_p118_id_idx, PARTITION sys_p119_id_idx, PARTITION sys_p120_id_idx, PARTITION sys_p121_id_idx, PARTITION sys_p122_id_idx, PARTITION sys_p123_id_idx, PARTITION sys_p124_id_idx, PARTITION sys_p125_id_idx, PARTITION sys_p126_id_idx, PARTITION sys_p127_id_idx, PARTITION sys_p128_id_idx, PARTITION sys_p129_id_idx, PARTITION sys_p130_id_idx, PARTITION sys_p131_id_idx, PARTITION sys_p132_id_idx, PARTITION sys_p133_id_idx, PARTITION sys_p134_id_idx, PARTITION sys_p135_id_idx, PARTITION sys_p136_id_idx, PARTITION sys_p137_id_idx, PARTITION sys_p138_id_idx, PARTITION sys_p139_id_idx, PARTITION sys_p140_id_idx, PARTITION sys_p141_id_idx, PARTITION sys_p142_id_idx, PARTITION sys_p143_id_idx, PARTITION sys_p144_id_idx, PARTITION sys_p145_id_idx, PARTITION sys_p146_id_idx, PARTITION sys_p147_id_idx, PARTITION sys_p148_id_idx, PARTITION sys_p149_id_idx, PARTITION sys_p150_id_idx, PARTITION sys_p151_id_idx, PARTITION sys_p152_id_idx, PARTITION sys_p153_id_idx, PARTITION sys_p154_id_idx, PARTITION sys_p155_id_idx, PARTITION sys_p156_id_idx, PARTITION sys_p157_id_idx, PARTITION sys_p158_id_idx, PARTITION sys_p159_id_idx, PARTITION sys_p160_id_idx, PARTITION sys_p161_id_idx, PARTITION sys_p162_id_idx, PARTITION sys_p163_id_idx, PARTITION sys_p164_id_idx, PARTITION sys_p165_id_idx, PARTITION sys_p166_id_idx, PARTITION sys_p167_id_idx, PARTITION sys_p168_id_idx, PARTITION sys_p169_id_idx, PARTITION sys_p170_id_idx, PARTITION sys_p171_id_idx, PARTITION sys_p172_id_idx, PARTITION sys_p173_id_idx, PARTITION sys_p174_id_idx, PARTITION sys_p175_id_idx, PARTITION sys_p176_id_idx, PARTITION sys_p177_id_idx, PARTITION sys_p178_id_idx, PARTITION sys_p179_id_idx, PARTITION sys_p180_id_idx, PARTITION sys_p181_id_idx, PARTITION sys_p182_id_idx, PARTITION sys_p183_id_idx, PARTITION sys_p184_id_idx, PARTITION sys_p185_id_idx, PARTITION sys_p186_id_idx, PARTITION sys_p187_id_idx, PARTITION sys_p188_id_idx, PARTITION sys_p189_id_idx, PARTITION sys_p190_id_idx, PARTITION sys_p191_id_idx, PARTITION sys_p192_id_idx, PARTITION sys_p193_id_idx) TABLESPACE pg_default + "index_part_auto" btree (id) LOCAL TABLESPACE pg_default Partition By RANGE(birthday) INTERVAL('1 month') Number of partitions: 195 (View pg_partition to check each partition range.) @@ -215,7 +215,7 @@ INSERT INTO sales VALUES(1, 12, '2019-02-03 00:00:00', 'a', 1, 1, 1);  quantity_sold | numeric(3,0) |  amount_sold | numeric(10,2) | Indexes: - "index_sales" btree (prod_id) LOCAL(PARTITION idx_p1, PARTITION idx_p2, PARTITION sys_p2_prod_id_idx, PARTITION sys_p1_prod_id_idx) TABLESPACE pg_default + "index_sales" btree (prod_id) LOCAL TABLESPACE pg_default Partition By RANGE( time_id) INTERVAL('1 day') Number of partitions: 4 (View pg_partition to check each partition range.) @@ -253,7 +253,7 @@ CREATE INDEX  quantity_sold | numeric(3,0) |  amount_sold | numeric(10,2) | Indexes: - "index_sales" btree (prod_id) LOCAL(PARTITION idx_p1, PARTITION idx_p2) TABLESPACE pg_default + "index_sales" btree (prod_id) LOCAL TABLESPACE pg_default Partition By RANGE( time_id) INTERVAL('1 day') Number of partitions: 2 (View pg_partition to check each partition range.)