~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/catalog-pg-rewrite.html

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>pg_rewrite</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 
9
REV="MADE"
 
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
 
11
REL="HOME"
 
12
TITLE="PostgreSQL 9.1beta1 Documentation"
 
13
HREF="index.html"><LINK
 
14
REL="UP"
 
15
TITLE="System Catalogs"
 
16
HREF="catalogs.html"><LINK
 
17
REL="PREVIOUS"
 
18
TITLE="pg_proc"
 
19
HREF="catalog-pg-proc.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="pg_seclabel"
 
22
HREF="catalog-pg-seclabel.html"><LINK
 
23
REL="STYLESHEET"
 
24
TYPE="text/css"
 
25
HREF="stylesheet.css"><META
 
26
HTTP-EQUIV="Content-Type"
 
27
CONTENT="text/html; charset=ISO-8859-1"><META
 
28
NAME="creation"
 
29
CONTENT="2011-04-27T21:20:33"></HEAD
 
30
><BODY
 
31
CLASS="SECT1"
 
32
><DIV
 
33
CLASS="NAVHEADER"
 
34
><TABLE
 
35
SUMMARY="Header navigation table"
 
36
WIDTH="100%"
 
37
BORDER="0"
 
38
CELLPADDING="0"
 
39
CELLSPACING="0"
 
40
><TR
 
41
><TH
 
42
COLSPAN="5"
 
43
ALIGN="center"
 
44
VALIGN="bottom"
 
45
><A
 
46
HREF="index.html"
 
47
>PostgreSQL 9.1beta1 Documentation</A
 
48
></TH
 
49
></TR
 
50
><TR
 
51
><TD
 
52
WIDTH="10%"
 
53
ALIGN="left"
 
54
VALIGN="top"
 
55
><A
 
56
TITLE="pg_proc"
 
57
HREF="catalog-pg-proc.html"
 
58
ACCESSKEY="P"
 
59
>Prev</A
 
60
></TD
 
61
><TD
 
62
WIDTH="10%"
 
63
ALIGN="left"
 
64
VALIGN="top"
 
65
><A
 
66
TITLE="System Catalogs"
 
67
HREF="catalogs.html"
 
68
>Fast Backward</A
 
69
></TD
 
70
><TD
 
71
WIDTH="60%"
 
72
ALIGN="center"
 
73
VALIGN="bottom"
 
74
>Chapter 45. System Catalogs</TD
 
75
><TD
 
76
WIDTH="10%"
 
77
ALIGN="right"
 
78
VALIGN="top"
 
79
><A
 
80
TITLE="System Catalogs"
 
81
HREF="catalogs.html"
 
82
>Fast Forward</A
 
83
></TD
 
84
><TD
 
85
WIDTH="10%"
 
86
ALIGN="right"
 
87
VALIGN="top"
 
88
><A
 
89
TITLE="pg_seclabel"
 
90
HREF="catalog-pg-seclabel.html"
 
91
ACCESSKEY="N"
 
92
>Next</A
 
93
></TD
 
94
></TR
 
95
></TABLE
 
96
><HR
 
97
ALIGN="LEFT"
 
98
WIDTH="100%"></DIV
 
99
><DIV
 
100
CLASS="SECT1"
 
101
><H1
 
102
CLASS="SECT1"
 
103
><A
 
104
NAME="CATALOG-PG-REWRITE"
 
105
>45.36. <TT
 
106
CLASS="STRUCTNAME"
 
107
>pg_rewrite</TT
 
108
></A
 
109
></H1
 
110
><P
 
111
>   The catalog <TT
 
112
CLASS="STRUCTNAME"
 
113
>pg_rewrite</TT
 
114
> stores rewrite rules for tables and views.
 
115
  </P
 
116
><DIV
 
117
CLASS="TABLE"
 
118
><A
 
119
NAME="AEN87860"
 
120
></A
 
121
><P
 
122
><B
 
123
>Table 45-36. <TT
 
124
CLASS="STRUCTNAME"
 
125
>pg_rewrite</TT
 
126
> Columns</B
 
127
></P
 
128
><TABLE
 
129
BORDER="1"
 
130
CLASS="CALSTABLE"
 
131
><COL><COL><COL><COL><THEAD
 
132
><TR
 
133
><TH
 
134
>Name</TH
 
135
><TH
 
136
>Type</TH
 
137
><TH
 
138
>References</TH
 
139
><TH
 
140
>Description</TH
 
141
></TR
 
142
></THEAD
 
143
><TBODY
 
144
><TR
 
145
><TD
 
146
><TT
 
147
CLASS="STRUCTFIELD"
 
148
>rulename</TT
 
149
></TD
 
150
><TD
 
151
><TT
 
152
CLASS="TYPE"
 
153
>name</TT
 
154
></TD
 
155
><TD
 
156
>&nbsp;</TD
 
157
><TD
 
158
>Rule name</TD
 
159
></TR
 
160
><TR
 
161
><TD
 
162
><TT
 
163
CLASS="STRUCTFIELD"
 
164
>ev_class</TT
 
165
></TD
 
166
><TD
 
167
><TT
 
168
CLASS="TYPE"
 
169
>oid</TT
 
170
></TD
 
171
><TD
 
172
><TT
 
173
CLASS="LITERAL"
 
174
><A
 
175
HREF="catalog-pg-class.html"
 
176
><TT
 
177
CLASS="STRUCTNAME"
 
178
>pg_class</TT
 
179
></A
 
180
>.oid</TT
 
181
></TD
 
182
><TD
 
183
>The table this rule is for</TD
 
184
></TR
 
185
><TR
 
186
><TD
 
187
><TT
 
188
CLASS="STRUCTFIELD"
 
189
>ev_attr</TT
 
190
></TD
 
191
><TD
 
192
><TT
 
193
CLASS="TYPE"
 
194
>int2</TT
 
195
></TD
 
196
><TD
 
197
>&nbsp;</TD
 
198
><TD
 
199
>The column this rule is for (currently, always zero to
 
200
      indicate the whole table)</TD
 
201
></TR
 
202
><TR
 
203
><TD
 
204
><TT
 
205
CLASS="STRUCTFIELD"
 
206
>ev_type</TT
 
207
></TD
 
208
><TD
 
209
><TT
 
210
CLASS="TYPE"
 
211
>char</TT
 
212
></TD
 
213
><TD
 
214
>&nbsp;</TD
 
215
><TD
 
216
>       Event type that the rule is for: 1 = <TT
 
217
CLASS="COMMAND"
 
218
>SELECT</TT
 
219
>, 2 =
 
220
       <TT
 
221
CLASS="COMMAND"
 
222
>UPDATE</TT
 
223
>, 3 = <TT
 
224
CLASS="COMMAND"
 
225
>INSERT</TT
 
226
>, 4 =
 
227
       <TT
 
228
CLASS="COMMAND"
 
229
>DELETE</TT
 
230
>
 
231
      </TD
 
232
></TR
 
233
><TR
 
234
><TD
 
235
><TT
 
236
CLASS="STRUCTFIELD"
 
237
>ev_enabled</TT
 
238
></TD
 
239
><TD
 
240
><TT
 
241
CLASS="TYPE"
 
242
>char</TT
 
243
></TD
 
244
><TD
 
245
>&nbsp;</TD
 
246
><TD
 
247
>       Controls in which <A
 
248
HREF="runtime-config-client.html#GUC-SESSION-REPLICATION-ROLE"
 
249
>session_replication_role</A
 
250
> modes
 
251
       the rule fires.
 
252
       <TT
 
253
CLASS="LITERAL"
 
254
>O</TT
 
255
> = rule fires in <SPAN
 
256
CLASS="QUOTE"
 
257
>"origin"</SPAN
 
258
> and <SPAN
 
259
CLASS="QUOTE"
 
260
>"local"</SPAN
 
261
> modes,
 
262
       <TT
 
263
CLASS="LITERAL"
 
264
>D</TT
 
265
> = rule is disabled,
 
266
       <TT
 
267
CLASS="LITERAL"
 
268
>R</TT
 
269
> = rule fires in <SPAN
 
270
CLASS="QUOTE"
 
271
>"replica"</SPAN
 
272
> mode,
 
273
       <TT
 
274
CLASS="LITERAL"
 
275
>A</TT
 
276
> = rule fires always.
 
277
      </TD
 
278
></TR
 
279
><TR
 
280
><TD
 
281
><TT
 
282
CLASS="STRUCTFIELD"
 
283
>is_instead</TT
 
284
></TD
 
285
><TD
 
286
><TT
 
287
CLASS="TYPE"
 
288
>bool</TT
 
289
></TD
 
290
><TD
 
291
>&nbsp;</TD
 
292
><TD
 
293
>True if the rule is an <TT
 
294
CLASS="LITERAL"
 
295
>INSTEAD</TT
 
296
> rule</TD
 
297
></TR
 
298
><TR
 
299
><TD
 
300
><TT
 
301
CLASS="STRUCTFIELD"
 
302
>ev_qual</TT
 
303
></TD
 
304
><TD
 
305
><TT
 
306
CLASS="TYPE"
 
307
>pg_node_tree</TT
 
308
></TD
 
309
><TD
 
310
>&nbsp;</TD
 
311
><TD
 
312
>       Expression tree (in the form of a
 
313
       <CODE
 
314
CLASS="FUNCTION"
 
315
>nodeToString()</CODE
 
316
> representation) for the
 
317
       rule's qualifying condition
 
318
      </TD
 
319
></TR
 
320
><TR
 
321
><TD
 
322
><TT
 
323
CLASS="STRUCTFIELD"
 
324
>ev_action</TT
 
325
></TD
 
326
><TD
 
327
><TT
 
328
CLASS="TYPE"
 
329
>pg_node_tree</TT
 
330
></TD
 
331
><TD
 
332
>&nbsp;</TD
 
333
><TD
 
334
>       Query tree (in the form of a
 
335
       <CODE
 
336
CLASS="FUNCTION"
 
337
>nodeToString()</CODE
 
338
> representation) for the
 
339
       rule's action
 
340
      </TD
 
341
></TR
 
342
></TBODY
 
343
></TABLE
 
344
></DIV
 
345
><DIV
 
346
CLASS="NOTE"
 
347
><BLOCKQUOTE
 
348
CLASS="NOTE"
 
349
><P
 
350
><B
 
351
>Note: </B
 
352
>    <TT
 
353
CLASS="LITERAL"
 
354
>pg_class.relhasrules</TT
 
355
>
 
356
    must be true if a table has any rules in this catalog.
 
357
   </P
 
358
></BLOCKQUOTE
 
359
></DIV
 
360
></DIV
 
361
><DIV
 
362
CLASS="NAVFOOTER"
 
363
><HR
 
364
ALIGN="LEFT"
 
365
WIDTH="100%"><TABLE
 
366
SUMMARY="Footer navigation table"
 
367
WIDTH="100%"
 
368
BORDER="0"
 
369
CELLPADDING="0"
 
370
CELLSPACING="0"
 
371
><TR
 
372
><TD
 
373
WIDTH="33%"
 
374
ALIGN="left"
 
375
VALIGN="top"
 
376
><A
 
377
HREF="catalog-pg-proc.html"
 
378
ACCESSKEY="P"
 
379
>Prev</A
 
380
></TD
 
381
><TD
 
382
WIDTH="34%"
 
383
ALIGN="center"
 
384
VALIGN="top"
 
385
><A
 
386
HREF="index.html"
 
387
ACCESSKEY="H"
 
388
>Home</A
 
389
></TD
 
390
><TD
 
391
WIDTH="33%"
 
392
ALIGN="right"
 
393
VALIGN="top"
 
394
><A
 
395
HREF="catalog-pg-seclabel.html"
 
396
ACCESSKEY="N"
 
397
>Next</A
 
398
></TD
 
399
></TR
 
400
><TR
 
401
><TD
 
402
WIDTH="33%"
 
403
ALIGN="left"
 
404
VALIGN="top"
 
405
><TT
 
406
CLASS="STRUCTNAME"
 
407
>pg_proc</TT
 
408
></TD
 
409
><TD
 
410
WIDTH="34%"
 
411
ALIGN="center"
 
412
VALIGN="top"
 
413
><A
 
414
HREF="catalogs.html"
 
415
ACCESSKEY="U"
 
416
>Up</A
 
417
></TD
 
418
><TD
 
419
WIDTH="33%"
 
420
ALIGN="right"
 
421
VALIGN="top"
 
422
><TT
 
423
CLASS="STRUCTNAME"
 
424
>pg_seclabel</TT
 
425
></TD
 
426
></TR
 
427
></TABLE
 
428
></DIV
 
429
></BODY
 
430
></HTML
 
431
>
 
 
b'\\ No newline at end of file'