53.36. pg_partitioned_table
В каталоге pg_partitioned_table хранится информация о секционировании таблиц.
Таблица 53.36. Столбцы pg_partitioned_table
| Name | Тип | Ссылки | Описание | 
|---|---|---|---|
| partrelid | oid |  | OID записи в pg_classдля этой секционированной таблицы | 
| partstrat | char | Стратегия секционирования; h= секционирование по хешу (Hash),l= секционирование по спискам (List),r= секционирование по диапазонам (Range) | |
| partnatts | int2 | Число столбцов в ключе секционирования | |
| partdefid | oid |  | OID записи в pg_classдля секции по умолчанию в данной секционированной таблице или ноль, если в этой секционированной таблице нет секции по умолчанию. | 
| partattrs | int2vector |  | Это массив из partnattsзначений, указывающих, какие столбцы таблицы входят в ключ секционирования. Например, значения1 3будут означать, что ключ секционирования составляют первый и третий столбцы таблицы. Ноль в этом массиве означает, что соответствующей частью ключа секционирования является выражение, а не ссылка на отдельный столбец. | 
| partclass | oidvector |  | Для каждого столбца в ключе секционирования этот массив содержит OID применяемых классов операторов. Подробнее это рассматривается в описании pg_opclass. | 
| partcollation | oidvector |  | Для каждого столбца в ключе секционирования этот массив содержит OID правила сортировки для секционирования либо 0, если тип данных этого столбца не сортируемый. | 
| partexprs | pg_node_tree | Деревья выражений (в представлении nodeToString()) для частей ключа секционирования, не являющихся простыми ссылками на столбцы. Этот список содержит один элемент для каждого нулевого значения вpartattrs. Значением может быть NULL, если все части ключа секционирования являются простыми указаниями столбцов. |