49.32. pg_opclass
РкаÑалоге pg_opclass опÑеделÑÑÑÑÑ ÐºÐ»Ð°ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов Ð´Ð»Ñ Ð¸Ð½Ð´ÐµÐºÑнÑÑ
меÑодов доÑÑÑпа. ÐаждÑй клаÑÑ Ð¾Ð¿ÐµÑаÑоÑов ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ¾Ð½ÐºÑеÑнÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð´Ð»Ñ Ð¸Ð½Ð´ÐµÐºÑиÑÑемÑÑ
ÑÑолбÑов опÑеделÑнного Ñипа даннÑÑ
и опÑеделÑнного меÑода доÑÑÑпа. ÐлаÑÑ Ð¾Ð¿ÐµÑаÑоÑов по ÑÑÑи ÑÑÑанавливаеÑ, ÑÑо некоÑоÑое ÑемейÑÑво опеÑаÑоÑов пÑименимо к опÑеделÑÐ½Ð½Ð¾Ð¼Ñ Ð¸Ð½Ð´ÐµÐºÑиÑÑÐµÐ¼Ð¾Ð¼Ñ ÑÐ¸Ð¿Ñ ÑÑолбÑа. ÐÐ°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑоÑов из ÑемейÑÑва, коÑоÑÑе дейÑÑвиÑелÑно можно иÑполÑзоваÑÑ Ñ Ð¸Ð½Ð´ÐµÐºÑиÑÑемÑм ÑÑолбÑом, обÑазÑÑÑ Ñе, ÑÑо пÑинимаÑÑ Ñип даннÑÑ
ÑÑолбÑа в каÑеÑÑве левого опеÑанда.
ÐлаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов ÑглÑблÑнно ÑаÑÑмаÑÑиваÑÑÑÑ Ð² Разделе 35.14.
ТаблиÑа 49.32. СÑолбÑÑ pg_opclass
| ÐÐ¼Ñ | Тип | СÑÑлки | ÐпиÑание |
|---|---|---|---|
oid | oid |  | ÐденÑиÑикаÑÐ¾Ñ ÑÑÑоки (ÑкÑÑÑÑй аÑÑибÑÑ; должен вÑбиÑаÑÑÑÑ Ñвно) |
opcmethod | oid | | ÐндекÑнÑй меÑод доÑÑÑпа, Ð´Ð»Ñ ÐºÐ¾ÑоÑого Ñоздан ÑÑÐ¾Ñ ÐºÐ»Ð°ÑÑ Ð¾Ð¿ÐµÑаÑоÑов |
opcname | name |  | ÐÐ¼Ñ ÑÑого клаÑÑа опеÑаÑоÑов |
opcnamespace | oid | | ÐÑоÑÑÑанÑÑво имÑн ÑÑого клаÑÑа опеÑаÑоÑов |
opcowner | oid | | ÐÐ»Ð°Ð´ÐµÐ»ÐµÑ ÐºÐ»Ð°ÑÑа опеÑаÑоÑов |
opcfamily | oid | | СемейÑÑво опеÑаÑоÑов, ÑодеÑжаÑее ÑÑÐ¾Ñ ÐºÐ»Ð°ÑÑ Ð¾Ð¿ÐµÑаÑоÑов |
opcintype | oid | | Тип даннÑÑ , индекÑиÑÑемÑй даннÑм клаÑÑом опеÑаÑоÑов |
opcdefault | bool |  | True, еÑли ÑÑÐ¾Ñ ÐºÐ»Ð°ÑÑ Ð¾Ð¿ÐµÑаÑоÑов пÑименÑеÑÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ opcintype |
opckeytype | oid | | Тип даннÑÑ
, Ñ
ÑанимÑÑ
в индекÑе, или нолÑ, еÑли он ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ opcintype |
ÐнаÑение opcmethod клаÑÑа опеÑаÑоÑов должно ÑовпадаÑÑ Ñ opfmethod Ð´Ð»Ñ ÑодеÑжаÑего его ÑемейÑÑва опеÑаÑоÑов. ÐÑоме Ñого, должно бÑÑÑ Ð½Ðµ болÑÑе одной ÑÑÑоки в pg_opclass, в коÑоÑой opcdefault Ñавно true Ð´Ð»Ñ Ð»Ñбой данной комбинаÑии opcmethod и opcintype.