# pg_partition_templates The `pg_partition_templates` system view is used to show the subpartitions that were created using a subpartition template. Table 1. `pg_catalog.pg_partition_templates` | column | type | references | description | | :------------------------ | :------- | :--------- | :----------------------------------------------------------- | | `schemaname` | name | | The name of the schema the partitioned table is in. | | `tablename` | name | | The table name of the top-level parent table. | | `partitionname` | name | | The name of the subpartition (this is the name to use if referring to the partition in an `ALTER TABLE` command). `NULL` if the partition was not given a name at create time or generated by an `EVERY` clause. | | `partitiontype` | text | | The type of subpartition (range or list). | | `partitionlevel` | smallint | | The level of this subpartition in the hierarchy. | | `partitionrank` | bigint | | For range partitions, the rank of the partition compared to other partitions of the same level. | | `partitionposition` | smallint | | The rule order position of this subpartition. | | `partitionlistvalues` | text | | For list partitions, the list value(s) associated with this subpartition. | | `partitionrangestart` | text | | For range partitions, the start value of this subpartition. | | `partitionstartinclusive` | boolean | | `T` if the start value is included in this subpartition. `F` if it is excluded. | | `partitionrangeend` | text | | For range partitions, the end value of this subpartition. | | `partitionendinclusive` | boolean | | `T` if the end value is included in this subpartition. `F` if it is excluded. | | `partitioneveryclause` | text | | The `EVERY` clause (interval) of this subpartition. | | `partitionisdefault` | boolean | | `T` if this is a default subpartition, otherwise `F`. | | `partitionboundary` | text | | The entire partition specification for this subpartition. |