|
208 | 208 | <entry>query rewrite rules</entry>
|
209 | 209 | </row>
|
210 | 210 |
|
| 211 | + <row> |
| 212 | + <entry><link linkend="catalog-pg-seclabel"><structname>pg_seclabel</structname></link></entry> |
| 213 | + <entry>security labels on database objects</entry> |
| 214 | + </row> |
| 215 | + |
211 | 216 | <row>
|
212 | 217 | <entry><link linkend="catalog-pg-shdepend"><structname>pg_shdepend</structname></link></entry>
|
213 | 218 | <entry>dependencies on shared objects</entry>
|
|
4229 | 4234 | </sect1>
|
4230 | 4235 |
|
4231 | 4236 |
|
| 4237 | + <sect1 id="catalog-pg-seclabel"> |
| 4238 | + <title><structname>pg_seclabel</structname></title> |
| 4239 | + |
| 4240 | + <indexterm zone="catalog-pg-seclabel"> |
| 4241 | + <primary>pg_seclabel</primary> |
| 4242 | + </indexterm> |
| 4243 | + |
| 4244 | + <para> |
| 4245 | + The catalog <structname>pg_seclabel</structname> stores security |
| 4246 | + labels on database objects. See the |
| 4247 | + <xref linkend="sql-security-label"> statement. |
| 4248 | + </para> |
| 4249 | + |
| 4250 | + <table> |
| 4251 | + <title><structname>pg_seclabel</structname> Columns</title> |
| 4252 | + |
| 4253 | + <tgroup cols="4"> |
| 4254 | + <thead> |
| 4255 | + <row> |
| 4256 | + <entry>Name</entry> |
| 4257 | + <entry>Type</entry> |
| 4258 | + <entry>References</entry> |
| 4259 | + <entry>Description</entry> |
| 4260 | + </row> |
| 4261 | + </thead> |
| 4262 | + |
| 4263 | + <tbody> |
| 4264 | + <row> |
| 4265 | + <entry><structfield>objoid</structfield></entry> |
| 4266 | + <entry><type>oid</type></entry> |
| 4267 | + <entry>any OID column</entry> |
| 4268 | + <entry>The OID of the object this security label pertains to</entry> |
| 4269 | + </row> |
| 4270 | + |
| 4271 | + <row> |
| 4272 | + <entry><structfield>classoid</structfield></entry> |
| 4273 | + <entry><type>oid</type></entry> |
| 4274 | + <entry><literal><link linkend="catalog-pg-class"><structname>pg_class</structname></link>.oid</literal></entry> |
| 4275 | + <entry>The OID of the system catalog this object appears in</entry> |
| 4276 | + </row> |
| 4277 | + |
| 4278 | + <row> |
| 4279 | + <entry><structfield>objsubid</structfield></entry> |
| 4280 | + <entry><type>int4</type></entry> |
| 4281 | + <entry></entry> |
| 4282 | + <entry> |
| 4283 | + For a security label on a table column, this is the column number (the |
| 4284 | + <structfield>objoid</> and <structfield>classoid</> refer to |
| 4285 | + the table itself). For all other object types, this column is |
| 4286 | + zero. |
| 4287 | + </entry> |
| 4288 | + </row> |
| 4289 | + |
| 4290 | + <row> |
| 4291 | + <entry><structfield>provider</structfield></entry> |
| 4292 | + <entry><type>text</type></entry> |
| 4293 | + <entry></entry> |
| 4294 | + <entry>The label provider associated with this label.</entry> |
| 4295 | + </row> |
| 4296 | + |
| 4297 | + <row> |
| 4298 | + <entry><structfield>label</structfield></entry> |
| 4299 | + <entry><type>text</type></entry> |
| 4300 | + <entry></entry> |
| 4301 | + <entry>The security label applied to this object.</entry> |
| 4302 | + </row> |
| 4303 | + </tbody> |
| 4304 | + </tgroup> |
| 4305 | + </table> |
| 4306 | + </sect1> |
| 4307 | + |
4232 | 4308 | <sect1 id="catalog-pg-shdepend">
|
4233 | 4309 | <title><structname>pg_shdepend</structname></title>
|
4234 | 4310 |
|
|
5883 | 5959 | <entry>rules</entry>
|
5884 | 5960 | </row>
|
5885 | 5961 |
|
| 5962 | + <row> |
| 5963 | + <entry><link linkend="view-pg-seclabels"><structname>pg_seclabels</structname></link></entry> |
| 5964 | + <entry>security labels</entry> |
| 5965 | + </row> |
| 5966 | + |
5886 | 5967 | <row>
|
5887 | 5968 | <entry><link linkend="view-pg-settings"><structname>pg_settings</structname></link></entry>
|
5888 | 5969 | <entry>parameter settings</entry>
|
|
6791 | 6872 |
|
6792 | 6873 | </sect1>
|
6793 | 6874 |
|
| 6875 | + <sect1 id="view-pg-seclabels"> |
| 6876 | + <title><structname>pg_seclabels</structname></title> |
| 6877 | + |
| 6878 | + <indexterm zone="view-pg-seclabels"> |
| 6879 | + <primary>pg_seclabels</primary> |
| 6880 | + </indexterm> |
| 6881 | + |
| 6882 | + <para> |
| 6883 | + The view <structname>pg_seclabels</structname> provides information about |
| 6884 | + security labels. It as an easier-to-query version of the |
| 6885 | + <link linkend="catalog-pg-seclabel"><structname>pg_seclabel</></> catalog. |
| 6886 | + </para> |
| 6887 | + |
| 6888 | + <table> |
| 6889 | + <title><structname>pg_seclabels</> Columns</title> |
| 6890 | + |
| 6891 | + <tgroup cols="4"> |
| 6892 | + <thead> |
| 6893 | + <row> |
| 6894 | + <entry>Name</entry> |
| 6895 | + <entry>Type</entry> |
| 6896 | + <entry>References</entry> |
| 6897 | + <entry>Description</entry> |
| 6898 | + </row> |
| 6899 | + </thead> |
| 6900 | + <tbody> |
| 6901 | + <row> |
| 6902 | + <entry><structfield>objoid</structfield></entry> |
| 6903 | + <entry><type>oid</type></entry> |
| 6904 | + <entry>any OID column</entry> |
| 6905 | + <entry>The OID of the object this security label pertains to</entry> |
| 6906 | + </row> |
| 6907 | + <row> |
| 6908 | + <entry><structfield>classoid</structfield></entry> |
| 6909 | + <entry><type>oid</type></entry> |
| 6910 | + <entry><literal><link linkend="catalog-pg-class"><structname>pg_class</structname></link>.oid</literal></entry> |
| 6911 | + <entry>The OID of the system catalog this object appears in</entry> |
| 6912 | + </row> |
| 6913 | + <row> |
| 6914 | + <entry><structfield>objsubid</structfield></entry> |
| 6915 | + <entry><type>int4</type></entry> |
| 6916 | + <entry></entry> |
| 6917 | + <entry> |
| 6918 | + For a security label on a table column, this is the column number (the |
| 6919 | + <structfield>objoid</> and <structfield>classoid</> refer to |
| 6920 | + the table itself). For all other object types, this column is |
| 6921 | + zero. |
| 6922 | + </entry> |
| 6923 | + </row> |
| 6924 | + <row> |
| 6925 | + <entry><structfield>objtype</structfield></entry> |
| 6926 | + <entry><type>text</type></entry> |
| 6927 | + <entry></entry> |
| 6928 | + <entry> |
| 6929 | + The type of object to which this label applies, as text. |
| 6930 | + </entry> |
| 6931 | + </row> |
| 6932 | + <row> |
| 6933 | + <entry><structfield>objnamespace</structfield></entry> |
| 6934 | + <entry><type>oid</type></entry> |
| 6935 | + <entry><literal><link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.oid</literal></entry> |
| 6936 | + <entry> |
| 6937 | + The OID of the namespace for this object, if applicable; |
| 6938 | + otherwise NULL. |
| 6939 | + </entry> |
| 6940 | + </row> |
| 6941 | + <row> |
| 6942 | + <entry><structfield>objname</structfield></entry> |
| 6943 | + <entry><type>text</type></entry> |
| 6944 | + <entry></entry> |
| 6945 | + <entry> |
| 6946 | + The name of the object to which this label applies, as text. |
| 6947 | + </entry> |
| 6948 | + </row> |
| 6949 | + <row> |
| 6950 | + <entry><structfield>provider</structfield></entry> |
| 6951 | + <entry><type>text</type></entry> |
| 6952 | + <entry><literal><link linkend="catalog-pg-seclabel"><structname>pg_seclabel</structname></link>.provider</literal></entry> |
| 6953 | + <entry>The label provider associated with this label.</entry> |
| 6954 | + </row> |
| 6955 | + <row> |
| 6956 | + <entry><structfield>label</structfield></entry> |
| 6957 | + <entry><type>text</type></entry> |
| 6958 | + <entry><literal><link linkend="catalog-pg-seclabel"><structname>pg_seclabel</structname></link>.label</literal></entry> |
| 6959 | + <entry>The security label applied to this object.</entry> |
| 6960 | + </row> |
| 6961 | + </tbody> |
| 6962 | + </tgroup> |
| 6963 | + </table> |
| 6964 | + </sect1> |
| 6965 | + |
6794 | 6966 | <sect1 id="view-pg-settings">
|
6795 | 6967 | <title><structname>pg_settings</structname></title>
|
6796 | 6968 |
|
|
0 commit comments