88 * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
99 * Portions Copyright (c) 1994, Regents of the University of California
1010 *
11- * $PostgreSQL: pgsql/src/include/catalog/pg_attribute.h,v 1.143 2008/12/18 18:20:34 tgl Exp $
11+ * $PostgreSQL: pgsql/src/include/catalog/pg_attribute.h,v 1.144 2008/12/19 18:25:19 tgl Exp $
1212 *
1313 * NOTES
1414 * the genbki.sh script reads this file and generates .bki
@@ -295,22 +295,23 @@ DATA(insert ( 1247 tableoid26 0 4 -7 0 -1 -1 t p i t f f t 0));
295295{ 1255, {"prorows"}, 700, -1, 4,6, 0, -1, -1, FLOAT4PASSBYVAL, 'p', 'i', true, false, false, true, 0 }, \
296296{ 1255, {"provariadic"},26, -1, 4,7, 0, -1, -1, true, 'p', 'i', true, false, false, true, 0 }, \
297297{ 1255, {"proisagg"},16, -1, 1,8, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
298- { 1255, {"prosecdef"},16, -1, 1,9, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
299- { 1255, {"proisstrict"},16, -1, 1, 10, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
300- { 1255, {"proretset"},16, -1, 1, 11, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
301- { 1255, {"provolatile"},18, -1, 1, 12, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
302- { 1255, {"pronargs"},21, -1, 2, 13, 0, -1, -1, true, 'p', 's', true, false, false, true, 0 }, \
303- { 1255, {"pronargdefaults"},21, -1, 2, 14, 0, -1, -1, true, 'p', 's', true, false, false, true, 0 }, \
304- { 1255, {"prorettype"},26, -1, 4, 15, 0, -1, -1, true, 'p', 'i', true, false, false, true, 0 }, \
305- { 1255, {"proargtypes"},30, -1, -1, 16, 1, -1, -1, false, 'p', 'i', true, false, false, true, 0 }, \
306- { 1255, {"proallargtypes"}, 1028, -1, -1, 17, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
307- { 1255, {"proargmodes"}, 1002, -1, -1, 18, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
308- { 1255, {"proargnames"}, 1009, -1, -1, 19, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
309- { 1255, {"proargdefaults"},25, -1, -1, 20, 0, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
310- { 1255, {"prosrc"},25, -1, -1, 21, 0, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
311- { 1255, {"probin"},17, -1, -1, 22, 0, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
312- { 1255, {"proconfig"}, 1009, -1, -1, 23, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
313- { 1255, {"proacl"}, 1034, -1, -1, 24, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }
298+ { 1255, {"proiswindow"},16, -1, 1,9, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
299+ { 1255, {"prosecdef"},16, -1, 1, 10, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
300+ { 1255, {"proisstrict"},16, -1, 1, 11, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
301+ { 1255, {"proretset"},16, -1, 1, 12, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
302+ { 1255, {"provolatile"},18, -1, 1, 13, 0, -1, -1, true, 'p', 'c', true, false, false, true, 0 }, \
303+ { 1255, {"pronargs"},21, -1, 2, 14, 0, -1, -1, true, 'p', 's', true, false, false, true, 0 }, \
304+ { 1255, {"pronargdefaults"},21, -1, 2, 15, 0, -1, -1, true, 'p', 's', true, false, false, true, 0 }, \
305+ { 1255, {"prorettype"},26, -1, 4, 16, 0, -1, -1, true, 'p', 'i', true, false, false, true, 0 }, \
306+ { 1255, {"proargtypes"},30, -1, -1, 17, 1, -1, -1, false, 'p', 'i', true, false, false, true, 0 }, \
307+ { 1255, {"proallargtypes"}, 1028, -1, -1, 18, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
308+ { 1255, {"proargmodes"}, 1002, -1, -1, 19, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
309+ { 1255, {"proargnames"}, 1009, -1, -1, 20, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
310+ { 1255, {"proargdefaults"},25, -1, -1, 21, 0, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
311+ { 1255, {"prosrc"},25, -1, -1, 22, 0, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
312+ { 1255, {"probin"},17, -1, -1, 23, 0, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
313+ { 1255, {"proconfig"}, 1009, -1, -1, 24, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }, \
314+ { 1255, {"proacl"}, 1034, -1, -1, 25, 1, -1, -1, false, 'x', 'i', false, false, false, true, 0 }
314315
315316DATA (insert (1255 proname 19 - 1 NAMEDATALEN 1 0 - 1 - 1 f p c t f f t 0 ));
316317DATA (insert (1255 pronamespace 26 - 1 4 2 0 - 1 - 1 t p i t f f t 0 ));
@@ -320,22 +321,23 @@ DATA(insert ( 1255 procost 700 -1 4 5 0 -1 -1 FLOAT4PASSBYVAL p i t f f t
320321DATA (insert (1255 prorows 700 - 1 4 6 0 - 1 - 1 FLOAT4PASSBYVAL p i t f f t 0 ));
321322DATA (insert (1255 provariadic 26 - 1 4 7 0 - 1 - 1 t p i t f f t 0 ));
322323DATA (insert (1255 proisagg 16 - 1 1 8 0 - 1 - 1 t p c t f f t 0 ));
323- DATA (insert (1255 prosecdef 16 - 1 1 9 0 - 1 - 1 t p c t f f t 0 ));
324- DATA (insert (1255 proisstrict 16 - 1 1 10 0 - 1 - 1 t p c t f f t 0 ));
325- DATA (insert (1255 proretset 16 - 1 1 11 0 - 1 - 1 t p c t f f t 0 ));
326- DATA (insert (1255 provolatile 18 - 1 1 12 0 - 1 - 1 t p c t f f t 0 ));
327- DATA (insert (1255 pronargs 21 - 1 2 13 0 - 1 - 1 t p s t f f t 0 ));
328- DATA (insert (1255 pronargdefaults 21 - 1 2 14 0 - 1 - 1 t p s t f f t 0 ));
329- DATA (insert (1255 prorettype 26 - 1 4 15 0 - 1 - 1 t p i t f f t 0 ));
330- DATA (insert (1255 proargtypes 30 - 1 - 1 16 1 - 1 - 1 f p i t f f t 0 ));
331- DATA (insert (1255 proallargtypes 1028 - 1 - 1 17 1 - 1 - 1 f x i f f f t 0 ));
332- DATA (insert (1255 proargmodes 1002 - 1 - 1 18 1 - 1 - 1 f x i f f f t 0 ));
333- DATA (insert (1255 proargnames 1009 - 1 - 1 19 1 - 1 - 1 f x i f f f t 0 ));
334- DATA (insert (1255 proargdefaults 25 - 1 - 1 20 0 - 1 - 1 f x i f f f t 0 ));
335- DATA (insert (1255 prosrc 25 - 1 - 1 21 0 - 1 - 1 f x i f f f t 0 ));
336- DATA (insert (1255 probin 17 - 1 - 1 22 0 - 1 - 1 f x i f f f t 0 ));
337- DATA (insert (1255 proconfig 1009 - 1 - 1 23 1 - 1 - 1 f x i f f f t 0 ));
338- DATA (insert (1255 proacl 1034 - 1 - 1 24 1 - 1 - 1 f x i f f f t 0 ));
324+ DATA (insert (1255 proiswindow 16 - 1 1 9 0 - 1 - 1 t p c t f f t 0 ));
325+ DATA (insert (1255 prosecdef 16 - 1 1 10 0 - 1 - 1 t p c t f f t 0 ));
326+ DATA (insert (1255 proisstrict 16 - 1 1 11 0 - 1 - 1 t p c t f f t 0 ));
327+ DATA (insert (1255 proretset 16 - 1 1 12 0 - 1 - 1 t p c t f f t 0 ));
328+ DATA (insert (1255 provolatile 18 - 1 1 13 0 - 1 - 1 t p c t f f t 0 ));
329+ DATA (insert (1255 pronargs 21 - 1 2 14 0 - 1 - 1 t p s t f f t 0 ));
330+ DATA (insert (1255 pronargdefaults 21 - 1 2 15 0 - 1 - 1 t p s t f f t 0 ));
331+ DATA (insert (1255 prorettype 26 - 1 4 16 0 - 1 - 1 t p i t f f t 0 ));
332+ DATA (insert (1255 proargtypes 30 - 1 - 1 17 1 - 1 - 1 f p i t f f t 0 ));
333+ DATA (insert (1255 proallargtypes 1028 - 1 - 1 18 1 - 1 - 1 f x i f f f t 0 ));
334+ DATA (insert (1255 proargmodes 1002 - 1 - 1 19 1 - 1 - 1 f x i f f f t 0 ));
335+ DATA (insert (1255 proargnames 1009 - 1 - 1 20 1 - 1 - 1 f x i f f f t 0 ));
336+ DATA (insert (1255 proargdefaults 25 - 1 - 1 21 0 - 1 - 1 f x i f f f t 0 ));
337+ DATA (insert (1255 prosrc 25 - 1 - 1 22 0 - 1 - 1 f x i f f f t 0 ));
338+ DATA (insert (1255 probin 17 - 1 - 1 23 0 - 1 - 1 f x i f f f t 0 ));
339+ DATA (insert (1255 proconfig 1009 - 1 - 1 24 1 - 1 - 1 f x i f f f t 0 ));
340+ DATA (insert (1255 proacl 1034 - 1 - 1 25 1 - 1 - 1 f x i f f f t 0 ));
339341DATA (insert (1255 ctid 27 0 6 - 1 0 - 1 - 1 f p s t f f t 0 ));
340342DATA (insert (1255 oid 26 0 4 - 2 0 - 1 - 1 t p i t f f t 0 ));
341343DATA (insert (1255 xmin 28 0 4 - 3 0 - 1 - 1 t p i t f f t 0 ));