49.36. pg_partitioned_table
РкаÑалоге pg_partitioned_table Ñ
ÑаниÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑекÑиониÑовании ÑаблиÑ.
ТаблиÑа 49.36. СÑолбÑÑ pg_partitioned_table
| ÐÐ¼Ñ | Тип | СÑÑлки | ÐпиÑание |
|---|---|---|---|
partrelid | oid | | OID запиÑи в pg_class Ð´Ð»Ñ ÑÑой ÑекÑиониÑованной ÑаблиÑÑ |
partstrat | char |  | СÑÑаÑÐµÐ³Ð¸Ñ ÑекÑиониÑованиÑ; l = ÑекÑиониÑование по ÑпиÑÐºÑ (List), r = ÑекÑиониÑование по диапазонам (Range) |
partnatts | int2 |  | ЧиÑло ÑÑолбÑов в клÑÑе ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ |
partattrs | int2vector | | ÐÑо маÑÑив из partnatts знаÑений, ÑказÑваÑÑиÑ
, какие ÑÑолбÑÑ ÑаблиÑÑ Ð²Ñ
одÑÑ Ð² клÑÑ ÑазбиениÑ. ÐапÑимеÑ, знаÑÐµÐ½Ð¸Ñ 1 3 бÑдÑÑ Ð¾Ð·Ð½Ð°ÑаÑÑ, ÑÑо клÑÑ ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ ÑоÑÑавлÑÑÑ Ð¿ÐµÑвÑй и ÑÑеÑий ÑÑолбÑÑ ÑаблиÑÑ. ÐÐ¾Ð»Ñ Ð² ÑÑом маÑÑиве ознаÑаеÑ, ÑÑо ÑооÑвеÑÑÑвÑÑÑей ÑаÑÑÑÑ ÐºÐ»ÑÑа ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ ÑвлÑеÑÑÑ Ð²ÑÑажение, а не ÑÑÑлка на оÑделÑнÑй ÑÑолбеÑ. |
partclass | oidvector | | ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑолбÑа в клÑÑе ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ ÑÑÐ¾Ñ Ð¼Ð°ÑÑив ÑодеÑÐ¶Ð¸Ñ OID пÑименÑемÑÑ
клаÑÑов опеÑаÑоÑов. ÐодÑобнее ÑÑо ÑаÑÑмаÑÑиваеÑÑÑ Ð² опиÑании pg_opclass. |
partcollation | oidvector | | ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑолбÑа в клÑÑе ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ ÑÑÐ¾Ñ Ð¼Ð°ÑÑив ÑодеÑÐ¶Ð¸Ñ OID пÑавила ÑоÑÑиÑовки Ð´Ð»Ñ ÑекÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð»Ð¸Ð±Ð¾ 0, еÑли Ñип даннÑÑ ÑÑого ÑÑолбÑа не ÑоÑÑиÑÑемÑй. |
partexprs | pg_node_tree |  | ÐеÑевÑÑ Ð²ÑÑажений (в пÑедÑÑавлении nodeToString()) Ð´Ð»Ñ ÑаÑÑей клÑÑа ÑазбиениÑ, не ÑвлÑÑÑиÑ
ÑÑ Ð¿ÑоÑÑÑми ÑÑÑлками на ÑÑолбÑÑ. ÐÑÐ¾Ñ ÑпиÑок ÑодеÑÐ¶Ð¸Ñ Ð¾Ð´Ð¸Ð½ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ нÑлевого знаÑÐµÐ½Ð¸Ñ Ð² partattrs. ÐнаÑением Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ NULL, еÑли вÑе ÑаÑÑи клÑÑа ÑÐ°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ ÑвлÑÑÑÑÑ Ð¿ÑоÑÑÑми ÑказаниÑми ÑÑолбÑов. |