@ -7,7 +7,7 @@
* Portions Copyright ( c ) 1996 - 2000 , PostgreSQL , Inc
* Portions Copyright ( c ) 1994 , Regents of the University of California
*
* $ Id : pg_proc . h , v 1.161 2000 / 08 / 06 18 : 06 : 13 thomas Exp $
* $ Id : pg_proc . h , v 1.162 2000 / 08 / 21 04 : 48 : 51 tgl Exp $
*
* NOTES
* The script catalog / genbki . sh reads this file and generates . bki
@ -167,7 +167,7 @@ DATA(insert OID = 65 ( int4eq PGUID 12 f t t t 2 f 16 "23 23" 100 0 0 100
DESCR ( " equal " ) ;
DATA ( insert OID = 66 ( int4lt PGUID 12 f t t t 2 f 16 " 23 23 " 100 0 0 100 int4lt - ) ) ;
DESCR ( " less-than " ) ;
DATA ( insert OID = 67 ( texteq PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 0 texteq - ) ) ;
DATA ( insert OID = 67 ( texteq PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 texteq - ) ) ;
DESCR ( " equal " ) ;
DATA ( insert OID = 68 ( xideq PGUID 12 f t t t 2 f 16 " 28 28 " 100 0 0 100 xideq - ) ) ;
DESCR ( " equal " ) ;
@ -196,13 +196,13 @@ DATA(insert OID = 79 ( nameregexeq PGUID 12 f t t t 2 f 16 "19 25" 100 0 0
DESCR ( " matches regex., case-sensitive " ) ;
DATA ( insert OID = 1252 ( nameregexne PGUID 12 f t t t 2 f 16 " 19 25 " 100 0 0 100 nameregexne - ) ) ;
DESCR ( " does not match regex., case-sensitive " ) ;
DATA ( insert OID = 1254 ( textregexeq PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 textregexeq - ) ) ;
DATA ( insert OID = 1254 ( textregexeq PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textregexeq - ) ) ;
DESCR ( " matches regex., case-sensitive " ) ;
DATA ( insert OID = 1256 ( textregexne PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 textregexne - ) ) ;
DATA ( insert OID = 1256 ( textregexne PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textregexne - ) ) ;
DESCR ( " does not match regex., case-sensitive " ) ;
DATA ( insert OID = 1257 ( textlen PGUID 12 f t t t 1 f 23 " 25 " 100 0 1 0 textlen - ) ) ;
DATA ( insert OID = 1257 ( textlen PGUID 12 f t t t 1 f 23 " 25 " 100 0 0 10 0 textlen - ) ) ;
DESCR ( " length " ) ;
DATA ( insert OID = 1258 ( textcat PGUID 12 f t t t 2 f 25 " 25 25 " 100 0 1 0 textcat - ) ) ;
DATA ( insert OID = 1258 ( textcat PGUID 12 f t t t 2 f 25 " 25 25 " 100 0 0 10 0 textcat - ) ) ;
DESCR ( " concatenate " ) ;
DATA ( insert OID = 84 ( boolne PGUID 12 f t t t 2 f 16 " 16 16 " 100 0 0 100 boolne - ) ) ;
@ -243,9 +243,9 @@ DESCR("convert int2 to text");
DATA ( insert OID = 114 ( text PGUID 12 f t t t 1 f 25 " 26 " 100 0 0 100 oid_text - ) ) ;
DESCR ( " convert oid to text " ) ;
DATA ( insert OID = 115 ( box_above PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_above - ) ) ;
DATA ( insert OID = 115 ( box_above PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_above - ) ) ;
DESCR ( " is above " ) ;
DATA ( insert OID = 116 ( box_below PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_below - ) ) ;
DATA ( insert OID = 116 ( box_below PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_below - ) ) ;
DESCR ( " is below " ) ;
DATA ( insert OID = 117 ( point_in PGUID 12 f t t t 1 f 600 " 0 " 100 0 0 100 point_in - ) ) ;
@ -264,17 +264,17 @@ DATA(insert OID = 123 ( box_in PGUID 12 f t t t 1 f 603 "0" 100 0 0 100 b
DESCR ( " (internal) " ) ;
DATA ( insert OID = 124 ( box_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 100 box_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 125 ( box_overlap PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_overlap - ) ) ;
DATA ( insert OID = 125 ( box_overlap PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_overlap - ) ) ;
DESCR ( " overlaps " ) ;
DATA ( insert OID = 126 ( box_ge PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_ge - ) ) ;
DATA ( insert OID = 126 ( box_ge PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_ge - ) ) ;
DESCR ( " greater-than-or-equal by area " ) ;
DATA ( insert OID = 127 ( box_gt PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_gt - ) ) ;
DATA ( insert OID = 127 ( box_gt PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_gt - ) ) ;
DESCR ( " greater-than by area " ) ;
DATA ( insert OID = 128 ( box_eq PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_eq - ) ) ;
DATA ( insert OID = 128 ( box_eq PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_eq - ) ) ;
DESCR ( " equal by area " ) ;
DATA ( insert OID = 129 ( box_lt PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_lt - ) ) ;
DATA ( insert OID = 129 ( box_lt PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_lt - ) ) ;
DESCR ( " less-than by area " ) ;
DATA ( insert OID = 130 ( box_le PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_le - ) ) ;
DATA ( insert OID = 130 ( box_le PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_le - ) ) ;
DESCR ( " less-than-or-equal by area " ) ;
DATA ( insert OID = 131 ( point_above PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_above - ) ) ;
DESCR ( " is above " ) ;
@ -288,9 +288,9 @@ DATA(insert OID = 135 ( point_eq PGUID 12 f t t t 2 f 16 "600 600" 100 0 0
DESCR ( " same as " ) ;
DATA ( insert OID = 136 ( on_pb PGUID 12 f t t t 2 f 16 " 600 603 " 100 0 0 100 on_pb - ) ) ;
DESCR ( " point is inside " ) ;
DATA ( insert OID = 137 ( on_ppath PGUID 12 f t t t 2 f 16 " 600 602 " 100 0 1 0 on_ppath - ) ) ;
DATA ( insert OID = 137 ( on_ppath PGUID 12 f t t t 2 f 16 " 600 602 " 100 0 0 10 0 on_ppath - ) ) ;
DESCR ( " contained in " ) ;
DATA ( insert OID = 138 ( box_center PGUID 12 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DATA ( insert OID = 138 ( box_center PGUID 12 f t t t 1 f 600 " 603 " 100 0 0 100 box_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 139 ( areasel PGUID 12 f t f t 5 f 701 " 26 26 21 0 23 " 100 0 0 100 areasel - ) ) ;
DESCR ( " restriction selectivity for area-comparison operators " ) ;
@ -326,7 +326,7 @@ DATA(insert OID = 155 ( int2mod PGUID 12 f t t t 2 f 21 "21 21" 100 0 0 100
DESCR ( " modulus " ) ;
DATA ( insert OID = 156 ( int4mod PGUID 12 f t t t 2 f 23 " 23 23 " 100 0 0 100 int4mod - ) ) ;
DESCR ( " modulus " ) ;
DATA ( insert OID = 157 ( textne PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 0 textne - ) ) ;
DATA ( insert OID = 157 ( textne PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 158 ( int24eq PGUID 12 f t t t 2 f 16 " 21 23 " 100 0 0 100 int24eq - ) ) ;
DESCR ( " equal " ) ;
@ -707,25 +707,25 @@ DESCR("btree(internal)");
DATA ( insert OID = 338 ( btbuild PGUID 12 f t f t 5 f 23 " 0 0 0 0 0 " 100 0 0 100 btbuild - ) ) ;
DESCR ( " btree(internal) " ) ;
DATA ( insert OID = 339 ( poly_same PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_same - ) ) ;
DATA ( insert OID = 339 ( poly_same PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_same - ) ) ;
DESCR ( " same as " ) ;
DATA ( insert OID = 340 ( poly_contain PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_contain - ) ) ;
DATA ( insert OID = 340 ( poly_contain PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_contain - ) ) ;
DESCR ( " contains " ) ;
DATA ( insert OID = 341 ( poly_left PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_left - ) ) ;
DATA ( insert OID = 341 ( poly_left PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_left - ) ) ;
DESCR ( " is left of " ) ;
DATA ( insert OID = 342 ( poly_overleft PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_overleft - ) ) ;
DATA ( insert OID = 342 ( poly_overleft PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_overleft - ) ) ;
DESCR ( " overlaps, but does not extend to right of " ) ;
DATA ( insert OID = 343 ( poly_overright PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_overright - ) ) ;
DATA ( insert OID = 343 ( poly_overright PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_overright - ) ) ;
DESCR ( " overlaps, but does not extend to left of " ) ;
DATA ( insert OID = 344 ( poly_right PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_right - ) ) ;
DATA ( insert OID = 344 ( poly_right PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_right - ) ) ;
DESCR ( " is right of " ) ;
DATA ( insert OID = 345 ( poly_contained PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_contained - ) ) ;
DATA ( insert OID = 345 ( poly_contained PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_contained - ) ) ;
DESCR ( " contained in " ) ;
DATA ( insert OID = 346 ( poly_overlap PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 1 0 poly_overlap - ) ) ;
DATA ( insert OID = 346 ( poly_overlap PGUID 12 f t t t 2 f 16 " 604 604 " 100 0 0 10 0 poly_overlap - ) ) ;
DESCR ( " overlaps " ) ;
DATA ( insert OID = 347 ( poly_in PGUID 12 f t t t 1 f 604 " 0 " 100 0 1 0 poly_in - ) ) ;
DATA ( insert OID = 347 ( poly_in PGUID 12 f t t t 1 f 604 " 0 " 100 0 0 10 0 poly_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 348 ( poly_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 1 0 poly_out - ) ) ;
DATA ( insert OID = 348 ( poly_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 10 0 poly_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 350 ( btint2cmp PGUID 12 f t t t 2 f 23 " 21 21 " 100 0 0 100 btint2cmp - ) ) ;
@ -769,9 +769,9 @@ DATA(insert OID = 368 ( close_sb PGUID 12 f t t t 2 f 600 "601 603" 100 0 0
DESCR ( " closest point to line segment on box " ) ;
DATA ( insert OID = 369 ( on_ps PGUID 12 f t t t 2 f 16 " 600 601 " 100 0 0 100 on_ps - ) ) ;
DESCR ( " point contained in segment " ) ;
DATA ( insert OID = 370 ( path_distance PGUID 12 f t t t 2 f 701 " 602 602 " 100 0 1 0 path_distance - ) ) ;
DATA ( insert OID = 370 ( path_distance PGUID 12 f t t t 2 f 701 " 602 602 " 100 0 0 10 0 path_distance - ) ) ;
DESCR ( " distance between paths " ) ;
DATA ( insert OID = 371 ( dist_ppath PGUID 12 f t t t 2 f 701 " 600 602 " 100 0 1 0 dist_ppath - ) ) ;
DATA ( insert OID = 371 ( dist_ppath PGUID 12 f t t t 2 f 701 " 600 602 " 100 0 0 10 0 dist_ppath - ) ) ;
DESCR ( " distance between point and path " ) ;
DATA ( insert OID = 372 ( on_sb PGUID 12 f t t t 2 f 16 " 601 603 " 100 0 0 100 on_sb - ) ) ;
DESCR ( " contained in " ) ;
@ -942,7 +942,7 @@ DATA(insert OID = 717 ( int4eqoid PGUID 12 f t t t 2 f 16 "23 26" 100 0 0 1
DESCR ( " equal " ) ;
DATA ( insert OID = 720 ( octet_length PGUID 12 f t t t 1 f 23 " 17 " 100 0 0 100 byteaoctetlen - ) ) ;
DESCR ( " " ) ;
DESCR ( " octet length " ) ;
DATA ( insert OID = 721 ( get_byte PGUID 12 f t t t 2 f 23 " 17 23 " 100 0 0 100 byteaGetByte - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 722 ( set_byte PGUID 12 f t t t 3 f 17 " 17 23 23 " 100 0 0 100 byteaSetByte - ) ) ;
@ -963,13 +963,13 @@ DESCR("distance between");
DATA ( insert OID = 729 ( poly_distance PGUID 12 f t t t 2 f 701 " 604 604 " 100 0 0 100 poly_distance - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 740 ( text_lt PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 0 text_lt - ) ) ;
DATA ( insert OID = 740 ( text_lt PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 text_lt - ) ) ;
DESCR ( " less-than " ) ;
DATA ( insert OID = 741 ( text_le PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 0 text_le - ) ) ;
DATA ( insert OID = 741 ( text_le PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 text_le - ) ) ;
DESCR ( " less-than-or-equal " ) ;
DATA ( insert OID = 742 ( text_gt PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 0 text_gt - ) ) ;
DATA ( insert OID = 742 ( text_gt PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 text_gt - ) ) ;
DESCR ( " greater-than " ) ;
DATA ( insert OID = 743 ( text_ge PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 0 text_ge - ) ) ;
DATA ( insert OID = 743 ( text_ge PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 text_ge - ) ) ;
DESCR ( " greater-than-or-equal " ) ;
DATA ( insert OID = 744 ( array_eq PGUID 12 f t t t 2 f 16 " 0 0 " 100 0 0 100 array_eq - ) ) ;
@ -1065,11 +1065,11 @@ DESCR("divide");
DATA ( insert OID = 848 ( flt4_mul_cash PGUID 12 f t t t 2 f 790 " 700 790 " 100 0 0 100 flt4_mul_cash - ) ) ;
DESCR ( " multiply " ) ;
DATA ( insert OID = 849 ( position PGUID 12 f t t t 2 f 23 " 25 25 " 100 0 1 0 textpos - ) ) ;
DATA ( insert OID = 849 ( position PGUID 12 f t t t 2 f 23 " 25 25 " 100 0 0 10 0 textpos - ) ) ;
DESCR ( " return position of substring " ) ;
DATA ( insert OID = 850 ( textlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 textlike - ) ) ;
DATA ( insert OID = 850 ( textlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textlike - ) ) ;
DESCR ( " matches LIKE expression " ) ;
DATA ( insert OID = 851 ( textnlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 textnlike - ) ) ;
DATA ( insert OID = 851 ( textnlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textnlike - ) ) ;
DESCR ( " does not match LIKE expression " ) ;
DATA ( insert OID = 852 ( int48eq PGUID 12 f t t t 2 f 16 " 23 20 " 100 0 0 100 int48eq - ) ) ;
@ -1183,15 +1183,15 @@ DESCR("large object create");
DATA ( insert OID = 958 ( lo_tell PGUID 12 f t f t 1 f 23 " 23 " 100 0 0 100 lo_tell - ) ) ;
DESCR ( " large object position " ) ;
DATA ( insert OID = 959 ( on_pl PGUID 12 f t t t 2 f 16 " 600 628 " 100 0 1 0 100 on_pl - ) ) ;
DATA ( insert OID = 959 ( on_pl PGUID 12 f t t t 2 f 16 " 600 628 " 100 0 0 100 on_pl - ) ) ;
DESCR ( " point on line? " ) ;
DATA ( insert OID = 960 ( on_sl PGUID 12 f t t t 2 f 16 " 601 628 " 100 0 1 0 100 on_sl - ) ) ;
DATA ( insert OID = 960 ( on_sl PGUID 12 f t t t 2 f 16 " 601 628 " 100 0 0 100 on_sl - ) ) ;
DESCR ( " lseg on line? " ) ;
DATA ( insert OID = 961 ( close_pl PGUID 12 f t t t 2 f 600 " 600 628 " 100 0 1 0 100 close_pl - ) ) ;
DATA ( insert OID = 961 ( close_pl PGUID 12 f t t t 2 f 600 " 600 628 " 100 0 0 100 close_pl - ) ) ;
DESCR ( " closest point on line " ) ;
DATA ( insert OID = 962 ( close_sl PGUID 12 f t t t 2 f 600 " 601 628 " 100 0 1 0 100 close_sl - ) ) ;
DATA ( insert OID = 962 ( close_sl PGUID 12 f t t t 2 f 600 " 601 628 " 100 0 0 100 close_sl - ) ) ;
DESCR ( " closest point to line segment on line " ) ;
DATA ( insert OID = 963 ( close_lb PGUID 12 f t t t 2 f 600 " 628 603 " 100 0 1 0 100 close_lb - ) ) ;
DATA ( insert OID = 963 ( close_lb PGUID 12 f t t t 2 f 600 " 628 603 " 100 0 0 100 close_lb - ) ) ;
DESCR ( " closest point to line on box " ) ;
DATA ( insert OID = 964 ( lo_unlink PGUID 12 f t f t 1 f 23 " 26 " 100 0 0 100 lo_unlink - ) ) ;
@ -1199,7 +1199,7 @@ DESCR("large object unlink(delete)");
DATA ( insert OID = 972 ( regproctooid PGUID 12 f t t t 1 f 26 " 24 " 100 0 0 100 regproctooid - ) ) ;
DESCR ( " get oid for regproc " ) ;
DATA ( insert OID = 973 ( path_inter PGUID 12 f t t t 2 f 16 " 602 602 " 100 0 1 0 100 path_inter - ) ) ;
DATA ( insert OID = 973 ( path_inter PGUID 12 f t t t 2 f 16 " 602 602 " 100 0 0 100 path_inter - ) ) ;
DESCR ( " paths intersect? " ) ;
DATA ( insert OID = 975 ( area PGUID 12 f t t t 1 f 701 " 603 " 100 0 0 100 box_area - ) ) ;
DESCR ( " box area " ) ;
@ -1223,7 +1223,7 @@ DATA(insert OID = 985 ( path_n_le PGUID 12 f t t t 2 f 16 "602 602" 100 0 0
DESCR ( " less-than-or-equal " ) ;
DATA ( insert OID = 986 ( path_n_ge PGUID 12 f t t t 2 f 16 " 602 602 " 100 0 0 100 path_n_ge - ) ) ;
DESCR ( " greater-than-or-equal " ) ;
DATA ( insert OID = 987 ( path_length PGUID 12 f t t t 1 f 701 " 602 " 100 0 1 0 path_length - ) ) ;
DATA ( insert OID = 987 ( path_length PGUID 12 f t t t 1 f 701 " 602 " 100 0 0 10 0 path_length - ) ) ;
DESCR ( " sum of path segments " ) ;
DATA ( insert OID = 988 ( point_ne PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_ne - ) ) ;
DESCR ( " not equal " ) ;
@ -1471,9 +1471,9 @@ DESCR("larger of two");
DATA ( insert OID = 1237 ( int8smaller PGUID 12 f t t t 2 f 20 " 20 20 " 100 0 0 100 int8smaller - ) ) ;
DESCR ( " smaller of two " ) ;
DATA ( insert OID = 1238 ( texticregexeq PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 texticregexeq - ) ) ;
DATA ( insert OID = 1238 ( texticregexeq PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 texticregexeq - ) ) ;
DESCR ( " matches regex., case-insensitive " ) ;
DATA ( insert OID = 1239 ( texticregexne PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 texticregexne - ) ) ;
DATA ( insert OID = 1239 ( texticregexne PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 texticregexne - ) ) ;
DESCR ( " does not match regex., case-insensitive " ) ;
DATA ( insert OID = 1240 ( nameicregexeq PGUID 12 f t t t 2 f 16 " 19 25 " 100 0 0 100 nameicregexeq - ) ) ;
DESCR ( " matches regex., case-insensitive " ) ;
@ -1488,7 +1488,7 @@ DESCR("absolute value");
DATA ( insert OID = 1263 ( interval PGUID 12 f t f t 1 f 1186 " 25 " 100 0 0 100 text_interval - ) ) ;
DESCR ( " convert text to interval " ) ;
DATA ( insert OID = 1271 ( overlaps PGUID 12 f t t t 4 f 16 " 1266 1266 1266 1266 " 100 0 1 0 overlaps_timetz - ) ) ;
DATA ( insert OID = 1271 ( overlaps PGUID 12 f t t t 4 f 16 " 1266 1266 1266 1266 " 100 0 0 10 0 overlaps_timetz - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1272 ( datetime_pl PGUID 12 f t f t 2 f 1184 " 1082 1083 " 100 0 0 100 datetime_timestamp - ) ) ;
DESCR ( " convert date and time to timestamp " ) ;
@ -1547,22 +1547,22 @@ DESCR("restriction selectivity for containment comparison operators");
DATA ( insert OID = 1303 ( contjoinsel PGUID 12 f t f t 5 f 701 " 26 26 21 26 21 " 100 0 0 100 contjoinsel - ) ) ;
DESCR ( " join selectivity for containment comparison operators " ) ;
DATA ( insert OID = 1304 ( overlaps PGUID 12 f t t t 4 f 16 " 1184 1184 1184 1184 " 100 0 1 0 overlaps_timestamp - ) ) ;
DATA ( insert OID = 1304 ( overlaps PGUID 12 f t t t 4 f 16 " 1184 1184 1184 1184 " 100 0 0 10 0 overlaps_timestamp - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1305 ( overlaps PGUID 14 f t t t 4 f 16 " 1184 1186 1184 1186 " 100 0 1 0 " select overlaps($1, ($1 + $2), $3, ($3 + $4)) " - ) ) ;
DATA ( insert OID = 1305 ( overlaps PGUID 14 f t t t 4 f 16 " 1184 1186 1184 1186 " 100 0 0 10 0 " select overlaps($1, ($1 + $2), $3, ($3 + $4)) " - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1306 ( overlaps PGUID 14 f t t t 4 f 16 " 1184 1184 1184 1186 " 100 0 1 0 " select overlaps($1, $2, $3, ($3 + $4)) " - ) ) ;
DATA ( insert OID = 1306 ( overlaps PGUID 14 f t t t 4 f 16 " 1184 1184 1184 1186 " 100 0 0 10 0 " select overlaps($1, $2, $3, ($3 + $4)) " - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1307 ( overlaps PGUID 14 f t t t 4 f 16 " 1184 1186 1184 1184 " 100 0 1 0 " select overlaps($1, ($1 + $2), $3, $4) " - ) ) ;
DATA ( insert OID = 1307 ( overlaps PGUID 14 f t t t 4 f 16 " 1184 1186 1184 1184 " 100 0 0 10 0 " select overlaps($1, ($1 + $2), $3, $4) " - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1308 ( overlaps PGUID 12 f t t t 4 f 16 " 1083 1083 1083 1083 " 100 0 1 0 overlaps_time - ) ) ;
DATA ( insert OID = 1308 ( overlaps PGUID 12 f t t t 4 f 16 " 1083 1083 1083 1083 " 100 0 0 10 0 overlaps_time - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1309 ( overlaps PGUID 14 f t t t 4 f 16 " 1083 1186 1083 1186 " 100 0 1 0 " select overlaps($1, ($1 + $2), $3, ($3 + $4)) " - ) ) ;
DATA ( insert OID = 1309 ( overlaps PGUID 14 f t t t 4 f 16 " 1083 1186 1083 1186 " 100 0 0 10 0 " select overlaps($1, ($1 + $2), $3, ($3 + $4)) " - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1310 ( overlaps PGUID 14 f t t t 4 f 16 " 1083 1083 1083 1186 " 100 0 1 0 " select overlaps($1, $2, $3, ($3 + $4)) " - ) ) ;
DATA ( insert OID = 1310 ( overlaps PGUID 14 f t t t 4 f 16 " 1083 1083 1083 1186 " 100 0 0 10 0 " select overlaps($1, $2, $3, ($3 + $4)) " - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1311 ( overlaps PGUID 14 f t t t 4 f 16 " 1083 1186 1083 1083 " 100 0 1 0 " select overlaps($1, ($1 + $2), $3, $4) " - ) ) ;
DATA ( insert OID = 1311 ( overlaps PGUID 14 f t t t 4 f 16 " 1083 1186 1083 1083 " 100 0 0 10 0 " select overlaps($1, ($1 + $2), $3, $4) " - ) ) ;
DESCR ( " SQL92 interval comparison " ) ;
DATA ( insert OID = 1314 ( timestamp_cmp PGUID 12 f t f t 2 f 23 " 1184 1184 " 100 0 0 100 timestamp_cmp - ) ) ;
@ -1572,7 +1572,7 @@ DESCR("less-equal-greater");
DATA ( insert OID = 1316 ( time PGUID 12 f t f t 1 f 1083 " 1184 " 100 0 0 100 timestamp_time - ) ) ;
DESCR ( " convert timestamp to time " ) ;
DATA ( insert OID = 1317 ( length PGUID 12 f t t t 1 f 23 " 25 " 100 0 1 0 textlen - ) ) ;
DATA ( insert OID = 1317 ( length PGUID 12 f t t t 1 f 23 " 25 " 100 0 0 10 0 textlen - ) ) ;
DESCR ( " length " ) ;
DATA ( insert OID = 1318 ( length PGUID 12 f t t t 1 f 23 " 1042 " 100 0 0 100 bpcharlen - ) ) ;
DESCR ( " character length " ) ;
@ -1665,7 +1665,7 @@ DESCR("larger of two");
DATA ( insert OID = 1380 ( timetz_smaller PGUID 12 f t t t 2 f 1266 " 1266 1266 " 100 0 0 100 timetz_smaller - ) ) ;
DESCR ( " smaller of two " ) ;
DATA ( insert OID = 1381 ( char_length PGUID 12 f t t t 1 f 23 " 25 " 100 0 1 0 textlen - ) ) ;
DATA ( insert OID = 1381 ( char_length PGUID 12 f t t t 1 f 23 " 25 " 100 0 0 10 0 textlen - ) ) ;
DESCR ( " length " ) ;
DATA ( insert OID = 1382 ( date_part PGUID 14 f t f t 2 f 701 " 25 702 " 100 0 0 100 " select date_part($1, timestamp($2)) " - ) ) ;
@ -1743,7 +1743,7 @@ DATA(insert OID = 1414 ( isvertical PGUID 12 f t t t 1 f 16 "628" 100 0 0 100
DESCR ( " lines vertical? " ) ;
DATA ( insert OID = 1415 ( ishorizontal PGUID 12 f t t t 1 f 16 " 628 " 100 0 0 100 line_horizontal - ) ) ;
DESCR ( " lines horizontal? " ) ;
DATA ( insert OID = 1416 ( point PGUID 12 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DATA ( insert OID = 1416 ( point PGUID 12 f t t t 1 f 600 " 718 " 100 0 0 10 0 circle_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1417 ( isnottrue PGUID 12 f t t f 1 f 16 " 16 " 100 0 0 100 isnottrue - ) ) ;
@ -1816,67 +1816,67 @@ DESCR("convert box to polygon");
DATA ( insert OID = 1449 ( polygon PGUID 12 f t t t 1 f 604 " 602 " 100 0 0 100 path_poly - ) ) ;
DESCR ( " convert path to polygon " ) ;
DATA ( insert OID = 1450 ( circle_in PGUID 12 f t t t 1 f 718 " 0 " 100 0 1 0 circle_in - ) ) ;
DATA ( insert OID = 1450 ( circle_in PGUID 12 f t t t 1 f 718 " 0 " 100 0 0 10 0 circle_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1451 ( circle_out PGUID 12 f t t t 1 f 23 " 718 " 100 0 1 0 circle_out - ) ) ;
DATA ( insert OID = 1451 ( circle_out PGUID 12 f t t t 1 f 23 " 718 " 100 0 0 10 0 circle_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1452 ( circle_same PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_same - ) ) ;
DATA ( insert OID = 1452 ( circle_same PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_same - ) ) ;
DESCR ( " same as " ) ;
DATA ( insert OID = 1453 ( circle_contain PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_contain - ) ) ;
DATA ( insert OID = 1453 ( circle_contain PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_contain - ) ) ;
DESCR ( " contains " ) ;
DATA ( insert OID = 1454 ( circle_left PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_left - ) ) ;
DATA ( insert OID = 1454 ( circle_left PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_left - ) ) ;
DESCR ( " is left of " ) ;
DATA ( insert OID = 1455 ( circle_overleft PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overleft - ) ) ;
DATA ( insert OID = 1455 ( circle_overleft PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_overleft - ) ) ;
DESCR ( " overlaps, but does not extend to right of " ) ;
DATA ( insert OID = 1456 ( circle_overright PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overright - ) ) ;
DATA ( insert OID = 1456 ( circle_overright PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_overright - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 1457 ( circle_right PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_right - ) ) ;
DATA ( insert OID = 1457 ( circle_right PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_right - ) ) ;
DESCR ( " is right of " ) ;
DATA ( insert OID = 1458 ( circle_contained PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_contained - ) ) ;
DATA ( insert OID = 1458 ( circle_contained PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_contained - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 1459 ( circle_overlap PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overlap - ) ) ;
DATA ( insert OID = 1459 ( circle_overlap PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_overlap - ) ) ;
DESCR ( " overlaps " ) ;
DATA ( insert OID = 1460 ( circle_below PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_below - ) ) ;
DATA ( insert OID = 1460 ( circle_below PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_below - ) ) ;
DESCR ( " is below " ) ;
DATA ( insert OID = 1461 ( circle_above PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_above - ) ) ;
DATA ( insert OID = 1461 ( circle_above PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_above - ) ) ;
DESCR ( " is above " ) ;
DATA ( insert OID = 1462 ( circle_eq PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_eq - ) ) ;
DATA ( insert OID = 1462 ( circle_eq PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_eq - ) ) ;
DESCR ( " equal by area " ) ;
DATA ( insert OID = 1463 ( circle_ne PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_ne - ) ) ;
DATA ( insert OID = 1463 ( circle_ne PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_ne - ) ) ;
DESCR ( " not equal by area " ) ;
DATA ( insert OID = 1464 ( circle_lt PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_lt - ) ) ;
DATA ( insert OID = 1464 ( circle_lt PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_lt - ) ) ;
DESCR ( " less-than by area " ) ;
DATA ( insert OID = 1465 ( circle_gt PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_gt - ) ) ;
DATA ( insert OID = 1465 ( circle_gt PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_gt - ) ) ;
DESCR ( " greater-than by area " ) ;
DATA ( insert OID = 1466 ( circle_le PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_le - ) ) ;
DATA ( insert OID = 1466 ( circle_le PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_le - ) ) ;
DESCR ( " less-than-or-equal by area " ) ;
DATA ( insert OID = 1467 ( circle_ge PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_ge - ) ) ;
DATA ( insert OID = 1467 ( circle_ge PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 0 10 0 circle_ge - ) ) ;
DESCR ( " greater-than-or-equal by area " ) ;
DATA ( insert OID = 1468 ( area PGUID 12 f t t t 1 f 701 " 718 " 100 0 1 0 circle_area - ) ) ;
DATA ( insert OID = 1468 ( area PGUID 12 f t t t 1 f 701 " 718 " 100 0 0 10 0 circle_area - ) ) ;
DESCR ( " area of circle " ) ;
DATA ( insert OID = 1469 ( diameter PGUID 12 f t t t 1 f 701 " 718 " 100 0 1 0 circle_diameter - ) ) ;
DATA ( insert OID = 1469 ( diameter PGUID 12 f t t t 1 f 701 " 718 " 100 0 0 10 0 circle_diameter - ) ) ;
DESCR ( " diameter of circle " ) ;
DATA ( insert OID = 1470 ( radius PGUID 12 f t t t 1 f 701 " 718 " 100 0 1 0 circle_radius - ) ) ;
DATA ( insert OID = 1470 ( radius PGUID 12 f t t t 1 f 701 " 718 " 100 0 0 10 0 circle_radius - ) ) ;
DESCR ( " radius of circle " ) ;
DATA ( insert OID = 1471 ( circle_distance PGUID 12 f t t t 2 f 701 " 718 718 " 100 0 1 0 circle_distance - ) ) ;
DATA ( insert OID = 1471 ( circle_distance PGUID 12 f t t t 2 f 701 " 718 718 " 100 0 0 10 0 circle_distance - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 1472 ( circle_center PGUID 12 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DATA ( insert OID = 1472 ( circle_center PGUID 12 f t t t 1 f 600 " 718 " 100 0 0 10 0 circle_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1473 ( circle PGUID 12 f t t t 2 f 718 " 600 701 " 100 0 1 0 cr_circle - ) ) ;
DATA ( insert OID = 1473 ( circle PGUID 12 f t t t 2 f 718 " 600 701 " 100 0 0 10 0 cr_circle - ) ) ;
DESCR ( " convert point and radius to circle " ) ;
DATA ( insert OID = 1474 ( circle PGUID 12 f t t t 1 f 718 " 604 " 100 0 1 0 poly_circle - ) ) ;
DATA ( insert OID = 1474 ( circle PGUID 12 f t t t 1 f 718 " 604 " 100 0 0 10 0 poly_circle - ) ) ;
DESCR ( " convert polygon to circle " ) ;
DATA ( insert OID = 1475 ( polygon PGUID 12 f t t t 2 f 604 " 23 718 " 100 0 1 0 circle_poly - ) ) ;
DATA ( insert OID = 1475 ( polygon PGUID 12 f t t t 2 f 604 " 23 718 " 100 0 0 10 0 circle_poly - ) ) ;
DESCR ( " convert vertex count and circle to polygon " ) ;
DATA ( insert OID = 1476 ( dist_pc PGUID 12 f t t t 2 f 701 " 600 718 " 100 0 1 0 dist_pc - ) ) ;
DATA ( insert OID = 1476 ( dist_pc PGUID 12 f t t t 2 f 701 " 600 718 " 100 0 0 10 0 dist_pc - ) ) ;
DESCR ( " distance between point and circle " ) ;
DATA ( insert OID = 1477 ( circle_contain_pt PGUID 12 f t t t 2 f 16 " 718 600 " 100 0 0 100 circle_contain_pt - ) ) ;
DESCR ( " circle contains point? " ) ;
DATA ( insert OID = 1478 ( pt_contained_circle PGUID 12 f t t t 2 f 16 " 600 718 " 100 0 0 100 pt_contained_circle - ) ) ;
DESCR ( " point inside circle? " ) ;
DATA ( insert OID = 1479 ( circle PGUID 12 f t t t 1 f 718 " 603 " 100 0 1 0 box_circle - ) ) ;
DATA ( insert OID = 1479 ( circle PGUID 12 f t t t 1 f 718 " 603 " 100 0 0 10 0 box_circle - ) ) ;
DESCR ( " convert box to circle " ) ;
DATA ( insert OID = 1480 ( box PGUID 12 f t t t 1 f 603 " 718 " 100 0 1 0 circle_box - ) ) ;
DATA ( insert OID = 1480 ( box PGUID 12 f t t t 1 f 603 " 718 " 100 0 0 10 0 circle_box - ) ) ;
DESCR ( " convert circle to box " ) ;
DATA ( insert OID = 1481 ( tinterval PGUID 12 f t f t 2 f 704 " 702 702 " 100 0 0 100 mktinterval - ) ) ;
DESCR ( " convert to tinterval " ) ;
@ -1891,11 +1891,11 @@ DATA(insert OID = 1485 ( lseg_gt PGUID 12 f t t t 2 f 16 "601 601" 100 0 0 10
DESCR ( " greater-than by length " ) ;
DATA ( insert OID = 1486 ( lseg_ge PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_ge - ) ) ;
DESCR ( " greater-than-or-equal by length " ) ;
DATA ( insert OID = 1487 ( lseg_length PGUID 12 f t t t 1 f 701 " 601 " 100 0 1 0 lseg_length - ) ) ;
DATA ( insert OID = 1487 ( lseg_length PGUID 12 f t t t 1 f 701 " 601 " 100 0 0 10 0 lseg_length - ) ) ;
DESCR ( " distance between endpoints " ) ;
DATA ( insert OID = 1488 ( close_ls PGUID 12 f t t t 2 f 600 " 628 601 " 100 0 1 0 100 close_ls - ) ) ;
DATA ( insert OID = 1488 ( close_ls PGUID 12 f t t t 2 f 600 " 628 601 " 100 0 0 100 close_ls - ) ) ;
DESCR ( " closest point to line on line segment " ) ;
DATA ( insert OID = 1489 ( close_lseg PGUID 12 f t t t 2 f 600 " 601 601 " 100 0 1 0 100 close_lseg - ) ) ;
DATA ( insert OID = 1489 ( close_lseg PGUID 12 f t t t 2 f 600 " 601 601 " 100 0 0 100 close_lseg - ) ) ;
DESCR ( " closest point to line segment on line segment " ) ;
DATA ( insert OID = 1490 ( line_in PGUID 12 f t t t 1 f 628 " 0 " 100 0 0 100 line_in - ) ) ;
@ -1921,9 +1921,9 @@ DESCR("lines horizontal?");
/* OIDS 1500 - 1599 */
DATA ( insert OID = 1530 ( length PGUID 12 f t t t 1 f 701 " 601 " 100 0 1 0 lseg_length - ) ) ;
DATA ( insert OID = 1530 ( length PGUID 12 f t t t 1 f 701 " 601 " 100 0 0 10 0 lseg_length - ) ) ;
DESCR ( " distance between endpoints " ) ;
DATA ( insert OID = 1531 ( length PGUID 12 f t t t 1 f 701 " 602 " 100 0 1 0 path_length - ) ) ;
DATA ( insert OID = 1531 ( length PGUID 12 f t t t 1 f 701 " 602 " 100 0 0 10 0 path_length - ) ) ;
DESCR ( " sum of path segments " ) ;
@ -1931,15 +1931,15 @@ DATA(insert OID = 1532 ( point PGUID 12 f t t t 1 f 600 "601" 100 0 0 100 l
DESCR ( " center of " ) ;
DATA ( insert OID = 1533 ( point PGUID 12 f t t t 1 f 600 " 602 " 100 0 0 100 path_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1534 ( point PGUID 12 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DATA ( insert OID = 1534 ( point PGUID 12 f t t t 1 f 600 " 603 " 100 0 0 100 box_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1540 ( point PGUID 12 f t t t 1 f 600 " 604 " 100 0 0 100 poly_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1541 ( lseg PGUID 12 f t t t 1 f 601 " 603 " 100 0 0 100 box_diagonal - ) ) ;
DESCR ( " diagonal of " ) ;
DATA ( insert OID = 1542 ( center PGUID 12 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DATA ( insert OID = 1542 ( center PGUID 12 f t t t 1 f 600 " 603 " 100 0 0 100 box_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1543 ( center PGUID 12 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DATA ( insert OID = 1543 ( center PGUID 12 f t t t 1 f 600 " 718 " 100 0 0 10 0 circle_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1544 ( polygon PGUID 14 f t t t 1 f 604 " 718 " 100 0 0 100 " select polygon(12, $1) " - ) ) ;
DESCR ( " convert circle to 12-vertex polygon " ) ;
@ -1948,14 +1948,14 @@ DESCR("# points in path");
DATA ( insert OID = 1556 ( npoints PGUID 12 f t t t 1 f 23 " 604 " 100 0 0 100 poly_npoints - ) ) ;
DESCR ( " number of points in polygon " ) ;
DATA ( insert OID = 1564 ( zpbit_in PGUID 11 f t t t 1 f 1560 " 0 " 100 0 0 100 zpbit_in - ) ) ;
DATA ( insert OID = 1564 ( zpbit_in PGUID 12 f t t t 1 f 1560 " 0 " 100 0 0 100 zpbit_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1565 ( zpbit_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 0 100 zpbit_out - ) ) ;
DATA ( insert OID = 1565 ( zpbit_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 100 zpbit_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1569 ( like PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 textlike - ) ) ;
DATA ( insert OID = 1569 ( like PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textlike - ) ) ;
DESCR ( " matches LIKE expression " ) ;
DATA ( insert OID = 1570 ( notlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 textnlike - ) ) ;
DATA ( insert OID = 1570 ( notlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 textnlike - ) ) ;
DESCR ( " does not match LIKE expression " ) ;
DATA ( insert OID = 1571 ( like PGUID 12 f t t t 2 f 16 " 19 25 " 100 0 0 100 namelike - ) ) ;
DESCR ( " matches LIKE expression " ) ;
@ -1973,24 +1973,24 @@ DESCR("sequence current value");
DATA ( insert OID = 1576 ( setval PGUID 12 f t f t 2 f 23 " 25 23 " 100 0 0 100 setval - ) ) ;
DESCR ( " set sequence value " ) ;
DATA ( insert OID = 1579 ( varbit_in PGUID 11 f t t t 1 f 1562 " 0 " 100 0 0 100 varbit_in - ) ) ;
DATA ( insert OID = 1579 ( varbit_in PGUID 12 f t t t 1 f 1562 " 0 " 100 0 0 100 varbit_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1580 ( varbit_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 0 100 varbit_out - ) ) ;
DATA ( insert OID = 1580 ( varbit_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 100 varbit_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1581 ( biteq PGUID 11 f t t t 2 f 16 " 1560 1560 " 100 0 1 0 biteq - ) ) ;
DATA ( insert OID = 1581 ( biteq PGUID 12 f t t t 2 f 16 " 1560 1560 " 100 0 0 10 0 biteq - ) ) ;
DESCR ( " equal " ) ;
DATA ( insert OID = 1582 ( bitne PGUID 11 f t t t 2 f 16 " 1560 1560 " 100 0 1 0 bitne - ) ) ;
DATA ( insert OID = 1582 ( bitne PGUID 12 f t t t 2 f 16 " 1560 1560 " 100 0 0 10 0 bitne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 1592 ( bitge PGUID 11 f t t t 2 f 16 " 1560 1560 " 100 0 1 0 bitge - ) ) ;
DATA ( insert OID = 1592 ( bitge PGUID 12 f t t t 2 f 16 " 1560 1560 " 100 0 0 10 0 bitge - ) ) ;
DESCR ( " greater than or equal " ) ;
DATA ( insert OID = 1593 ( bitgt PGUID 11 f t t t 2 f 16 " 1560 1560 " 100 0 1 0 bitgt - ) ) ;
DATA ( insert OID = 1593 ( bitgt PGUID 12 f t t t 2 f 16 " 1560 1560 " 100 0 0 10 0 bitgt - ) ) ;
DESCR ( " greater than " ) ;
DATA ( insert OID = 1594 ( bitle PGUID 11 f t t t 2 f 16 " 1560 1560 " 100 0 1 0 bitle - ) ) ;
DATA ( insert OID = 1594 ( bitle PGUID 12 f t t t 2 f 16 " 1560 1560 " 100 0 0 10 0 bitle - ) ) ;
DESCR ( " less than or equal " ) ;
DATA ( insert OID = 1595 ( bitlt PGUID 11 f t t t 2 f 16 " 1560 1560 " 100 0 1 0 bitlt - ) ) ;
DATA ( insert OID = 1595 ( bitlt PGUID 12 f t t t 2 f 16 " 1560 1560 " 100 0 0 10 0 bitlt - ) ) ;
DESCR ( " less than " ) ;
DATA ( insert OID = 1596 ( bitcmp PGUID 11 f t t t 2 f 23 " 1560 1560 " 100 0 1 0 bitcmp - ) ) ;
DATA ( insert OID = 1596 ( bitcmp PGUID 12 f t t t 2 f 23 " 1560 1560 " 100 0 0 10 0 bitcmp - ) ) ;
DESCR ( " compare " ) ;
DATA ( insert OID = 1598 ( random PGUID 12 f t f t 0 f 701 " 0 " 100 0 0 100 drandom - ) ) ;
@ -2039,25 +2039,25 @@ DATA(insert OID = 1623 ( varchar PGUID 12 f t t t 1 f 1043 "20" 100 0 0 100
DESCR ( " convert int8 to varchar " ) ;
DATA ( insert OID = 1624 ( mul_d_interval PGUID 12 f t t t 2 f 1186 " 701 1186 " 100 0 0 100 mul_d_interval - ) ) ;
DATA ( insert OID = 1625 ( like PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 1 0 namelike_escape - ) ) ;
DATA ( insert OID = 1625 ( like PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 0 10 0 namelike_escape - ) ) ;
DESCR ( " matches LIKE expression " ) ;
DATA ( insert OID = 1626 ( notlike PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 1 0 namenlike_escape - ) ) ;
DATA ( insert OID = 1626 ( notlike PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 0 10 0 namenlike_escape - ) ) ;
DESCR ( " does not match LIKE expression " ) ;
DATA ( insert OID = 1627 ( ilike PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 1 0 inamelike_escape - ) ) ;
DATA ( insert OID = 1627 ( ilike PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 0 10 0 inamelike_escape - ) ) ;
DESCR ( " matches case-insensitive LIKE expression " ) ;
DATA ( insert OID = 1628 ( inotlike PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 1 0 inamenlike_escape - ) ) ;
DATA ( insert OID = 1628 ( inotlike PGUID 12 f t t t 3 f 16 " 19 25 25 " 100 0 0 10 0 inamenlike_escape - ) ) ;
DESCR ( " does not match case-insensitive LIKE expression " ) ;
DATA ( insert OID = 1629 ( like PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 1 0 textlike_escape - ) ) ;
DATA ( insert OID = 1629 ( like PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 0 10 0 textlike_escape - ) ) ;
DESCR ( " matches LIKE expression " ) ;
DATA ( insert OID = 1630 ( notlike PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 1 0 textnlike_escape - ) ) ;
DATA ( insert OID = 1630 ( notlike PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 0 10 0 textnlike_escape - ) ) ;
DESCR ( " does not match LIKE expression " ) ;
DATA ( insert OID = 1631 ( ilike PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 1 0 itextlike_escape - ) ) ;
DATA ( insert OID = 1631 ( ilike PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 0 10 0 itextlike_escape - ) ) ;
DESCR ( " matches case-insensitive LIKE expression " ) ;
DATA ( insert OID = 1632 ( inotlike PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 1 0 itextnlike_escape - ) ) ;
DATA ( insert OID = 1632 ( inotlike PGUID 12 f t t t 3 f 16 " 25 25 25 " 100 0 0 10 0 itextnlike_escape - ) ) ;
DESCR ( " does not match case-insensitive LIKE expression " ) ;
DATA ( insert OID = 1633 ( ilike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 itextlike - ) ) ;
DATA ( insert OID = 1633 ( ilike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 itextlike - ) ) ;
DESCR ( " matches case-insensitive LIKE expression " ) ;
DATA ( insert OID = 1634 ( inotlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 1 0 itextnlike - ) ) ;
DATA ( insert OID = 1634 ( inotlike PGUID 12 f t t t 2 f 16 " 25 25 " 100 0 0 10 0 itextnlike - ) ) ;
DESCR ( " does not match case-insensitive LIKE expression " ) ;
DATA ( insert OID = 1635 ( ilike PGUID 12 f t t t 2 f 16 " 19 25 " 100 0 0 100 inamelike - ) ) ;
DESCR ( " matches case-insensitive LIKE expression " ) ;
@ -2149,54 +2149,54 @@ DESCR("referential integrity ON DELETE NO ACTION");
DATA ( insert OID = 1655 ( RI_FKey_noaction_upd PGUID 12 f t f t 0 f 0 " " 100 0 0 100 RI_FKey_noaction_upd - ) ) ;
DESCR ( " referential integrity ON UPDATE NO ACTION " ) ;
DATA ( insert OID = 1666 ( varbiteq PGUID 11 f t t t 2 f 16 " 1562 1562 " 100 0 1 0 var biteq - ) ) ;
DATA ( insert OID = 1666 ( varbiteq PGUID 12 f t t t 2 f 16 " 1562 1562 " 100 0 0 100 biteq - ) ) ;
DESCR ( " equal " ) ;
DATA ( insert OID = 1667 ( varbitne PGUID 11 f t t t 2 f 16 " 1562 1562 " 100 0 1 0 var bitne - ) ) ;
DATA ( insert OID = 1667 ( varbitne PGUID 12 f t t t 2 f 16 " 1562 1562 " 100 0 0 100 bitne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 1668 ( varbitge PGUID 11 f t t t 2 f 16 " 1562 1562 " 100 0 1 0 var bitge - ) ) ;
DATA ( insert OID = 1668 ( varbitge PGUID 12 f t t t 2 f 16 " 1562 1562 " 100 0 0 100 bitge - ) ) ;
DESCR ( " greater than or equal " ) ;
DATA ( insert OID = 1669 ( varbitgt PGUID 11 f t t t 2 f 16 " 1562 1562 " 100 0 1 0 var bitgt - ) ) ;
DATA ( insert OID = 1669 ( varbitgt PGUID 12 f t t t 2 f 16 " 1562 1562 " 100 0 0 100 bitgt - ) ) ;
DESCR ( " greater than " ) ;
DATA ( insert OID = 1670 ( varbitle PGUID 11 f t t t 2 f 16 " 1562 1562 " 100 0 1 0 var bitle - ) ) ;
DATA ( insert OID = 1670 ( varbitle PGUID 12 f t t t 2 f 16 " 1562 1562 " 100 0 0 100 bitle - ) ) ;
DESCR ( " less than or equal " ) ;
DATA ( insert OID = 1671 ( varbitlt PGUID 11 f t t t 2 f 16 " 1562 1562 " 100 0 1 0 var bitlt - ) ) ;
DATA ( insert OID = 1671 ( varbitlt PGUID 12 f t t t 2 f 16 " 1562 1562 " 100 0 0 100 bitlt - ) ) ;
DESCR ( " less than " ) ;
DATA ( insert OID = 1672 ( varbitcmp PGUID 11 f t t t 2 f 23 " 1562 1562 " 100 0 1 0 var bitcmp - ) ) ;
DATA ( insert OID = 1672 ( varbitcmp PGUID 12 f t t t 2 f 23 " 1562 1562 " 100 0 0 100 bitcmp - ) ) ;
DESCR ( " compare " ) ;
DATA ( insert OID = 1673 ( bitand PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitand - ) ) ;
DATA ( insert OID = 1673 ( bitand PGUID 12 f t t t 2 f 1560 " 1560 1560 " 100 0 0 10 0 bitand - ) ) ;
DESCR ( " bitwise and " ) ;
DATA ( insert OID = 1674 ( bitor PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitor - ) ) ;
DATA ( insert OID = 1674 ( bitor PGUID 12 f t t t 2 f 1560 " 1560 1560 " 100 0 0 10 0 bitor - ) ) ;
DESCR ( " bitwise or " ) ;
DATA ( insert OID = 1675 ( bitxor PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitxor - ) ) ;
DATA ( insert OID = 1675 ( bitxor PGUID 12 f t t t 2 f 1560 " 1560 1560 " 100 0 0 10 0 bitxor - ) ) ;
DESCR ( " bitwise exclusive or " ) ;
DATA ( insert OID = 1676 ( bitnot PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitnot - ) ) ;
DATA ( insert OID = 1676 ( bitnot PGUID 12 f t t t 1 f 1560 " 1560 " 100 0 0 10 0 bitnot - ) ) ;
DESCR ( " bitwise negation " ) ;
DATA ( insert OID = 1677 ( bitshiftright PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitshiftright - ) ) ;
DESCR ( " bitwise right shift " ) ;
DATA ( insert OID = 1678 ( bitshiftleft PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitshiftleft - ) ) ;
DATA ( insert OID = 1677 ( bitshiftleft PGUID 12 f t t t 2 f 1560 " 1560 23 " 100 0 0 100 bitshiftleft - ) ) ;
DESCR ( " bitwise left shift " ) ;
DATA ( insert OID = 1679 ( bitcat PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitcat - ) ) ;
DESCR ( " bitwise concatenation " ) ;
DATA ( insert OID = 1680 ( bitsubstr PGUID 11 f t t t 2 f 1560 " 1560 1560 " 100 0 1 0 bitsubstr - ) ) ;
DESCR ( " bitwise field " ) ;
DATA ( insert OID = 1681 ( varbitand PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitand - ) ) ;
DESCR ( " bitwise and " ) ;
DATA ( insert OID = 1682 ( varbitor PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitor - ) ) ;
DESCR ( " bitwise or " ) ;
DATA ( insert OID = 1683 ( varbitxor PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitxor - ) ) ;
DESCR ( " bitwise exclusive or " ) ;
DATA ( insert OID = 1684 ( varbitnot PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitnot - ) ) ;
DESCR ( " bitwise negation " ) ;
DATA ( insert OID = 1685 ( varbitshiftright PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitshiftright - ) ) ;
DATA ( insert OID = 1678 ( bitshiftright PGUID 12 f t t t 2 f 1560 " 1560 23 " 100 0 0 100 bitshiftright - ) ) ;
DESCR ( " bitwise right shift " ) ;
DATA ( insert OID = 1686 ( varbitshiftleft PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitshiftleft - ) ) ;
DESCR ( " bitwise left shift " ) ;
DATA ( insert OID = 1687 ( varbitcat PGUID 11 f t t t 2 f 1562 " 1562 1562 " 100 0 1 0 varbitcat - ) ) ;
DATA ( insert OID = 1679 ( bitcat PGUID 12 f t t t 2 f 1560 " 1560 1560 " 100 0 0 100 bitcat - ) ) ;
DESCR ( " bitwise concatenation " ) ;
DATA ( insert OID = 1688 ( varbitsubstr PGUID 11 f t t t 2 f 1562 " 1562 156 2 " 100 0 1 0 var bitsubstr - ) ) ;
DATA ( insert OID = 1680 ( bitsubstr PGUID 12 f t t t 3 f 1560 " 1560 23 23 " 100 0 0 100 bitsubstr - ) ) ;
DESCR ( " bitwise field " ) ;
DATA ( insert OID = 1681 ( length PGUID 12 f t t t 1 f 23 " 1560 " 100 0 0 100 bitlength - ) ) ;
DESCR ( " bitstring length " ) ;
DATA ( insert OID = 1682 ( octet_length PGUID 12 f t t t 1 f 23 " 1560 " 100 0 0 100 bitoctetlength - ) ) ;
DESCR ( " octet length " ) ;
DATA ( insert OID = 1683 ( bitfromint4 PGUID 12 f t t t 1 f 1560 " 23 " 100 0 0 100 bitfromint4 - ) ) ;
DESCR ( " int4 to bitstring " ) ;
DATA ( insert OID = 1684 ( bittoint4 PGUID 12 f t t t 1 f 23 " 1560 " 100 0 0 100 bittoint4 - ) ) ;
DESCR ( " bitstring to int4 " ) ;
DATA ( insert OID = 1685 ( bit PGUID 12 f t t t 2 f 1560 " 1560 23 " 100 0 0 100 zpbit - ) ) ;
DESCR ( " adjust bit() to typmod length " ) ;
DATA ( insert OID = 1686 ( _bit PGUID 12 f t t t 2 f 1561 " 1561 23 " 100 0 0 100 _zpbit - ) ) ;
DESCR ( " adjust bit()[] to typmod length " ) ;
DATA ( insert OID = 1687 ( varbit PGUID 12 f t t t 2 f 1562 " 1562 23 " 100 0 0 100 varbit - ) ) ;
DESCR ( " adjust varbit() to typmod length " ) ;
DATA ( insert OID = 1688 ( _varbit PGUID 12 f t t t 2 f 1563 " 1563 23 " 100 0 0 100 _varbit - ) ) ;
DESCR ( " adjust varbit()[] to typmod length " ) ;
/* for mac type support */
DATA ( insert OID = 436 ( macaddr_in PGUID 12 f t t t 1 f 829 " 0 " 100 0 0 100 macaddr_in - ) ) ;