Add descriptions for types and operators.
authorBruce Momjian
Tue, 18 Nov 1997 05:22:51 +0000 (05:22 +0000)
committerBruce Momjian
Tue, 18 Nov 1997 05:22:51 +0000 (05:22 +0000)
src/include/catalog/pg_operator.h
src/include/catalog/pg_type.h

index f7f391399923a79db546ae7d3f9ed6d6ff3441bb..fe594a097942503f61a07b68cb32944dc7b98e49 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_operator.h,v 1.18 1997/11/13 03:23:05 momjian Exp $
+ * $Id: pg_operator.h,v 1.19 1997/11/18 05:22:49 momjian Exp $
  *
  * NOTES
  *   the genbki.sh script reads this file and generates .bki
@@ -89,573 +89,573 @@ typedef FormData_pg_operator *OperatorTupleForm;
  */
 
 DATA(insert OID = 58 ( "<"        PGUID 0 b t f  16  16  16  85   91  0  0 boollt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 59 ( ">"        PGUID 0 b t f  16  16  16  85   91  0  0 boolgt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 85 ( "<>"       PGUID 0 b t f  16  16  16  85   91  0  0 boolne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 91 ( "="        PGUID 0 b t t  16  16  16  91   85  0  0 booleq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 #define BooleanEqualOperator   91
 
 DATA(insert OID = 92 ( "="        PGUID 0 b t t  18  18  16  92 630  631 631 chareq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 93 ( "="        PGUID 0 b t t  19  19  16  93  643 660 660 nameeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 94 ( "="        PGUID 0 b t t  21  21  16  94 519 95 95 int2eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 95 ( "<"        PGUID 0 b t f  21  21  16 520 524 0 0 int2lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 96 ( "="        PGUID 0 b t t  23  23  16  96 518 97 97 int4eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 97 ( "<"        PGUID 0 b t f  23  23  16 521 525 0 0 int4lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 98 ( "="        PGUID 0 b t t  25  25  16  98 531 664 664 texteq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 
 DATA(insert OID = 1267 (  "="       PGUID 0 b t t  20  20  16  1267 644 645 645 char16eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 329 (  "="      PGUID 0 b t t  1000  1000  16  329 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 349 (  "="      PGUID 0 b t t  1001  1001  16  349 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 374 (  "="      PGUID 0 b t t  1002  1002  16  374 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 375 (  "="      PGUID 0 b t t  1003  1003  16  375 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 376 (  "="      PGUID 0 b t t  1004  1004  16  376 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 377 (  "="      PGUID 0 b t t  1005  1005  16  377 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 378 (  "="      PGUID 0 b t t  1006  1006  16  378 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 379 (  "="      PGUID 0 b t t  1007  1007  16  379 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 380 (  "="      PGUID 0 b t t  1008  1008  16  380 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 381 (  "="      PGUID 0 b t t  1009  1009  16  381 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 382 (  "="      PGUID 0 b t t  1028  1028  16  382 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 383 (  "="      PGUID 0 b t t  1010  1010  16  383 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 384 (  "="      PGUID 0 b t t  1011  1011  16  384 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 385 (  "="      PGUID 0 b t t  1012  1012  16  385 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 386 (  "="      PGUID 0 b t t  1013  1013  16  386 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 /*
 DATA(insert OID = 387 (  "="      PGUID 0 b t t  1014  1014  16  387 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 */
 DATA(insert OID = 388 (  "="      PGUID 0 b t t  1015  1015  16  388 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 389 (  "="      PGUID 0 b t t  1016  1016  16  389 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 390 (  "="      PGUID 0 b t t  1017  1017  16  390 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 391 (  "="      PGUID 0 b t t  1018  1018  16  391 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 392 (  "="      PGUID 0 b t t  1019  1019  16  392 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 393 (  "="      PGUID 0 b t t  1020  1020  16  393 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 394 (  "="      PGUID 0 b t t  1021  1021  16  394 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 395 (  "="      PGUID 0 b t t  1022  1022  16  395 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 396 (  "="      PGUID 0 b t t  1023  1023  16  396 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 397 (  "="      PGUID 0 b t t  1024  1024  16  397 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 398 (  "="      PGUID 0 b t t  1025  1025  16  398 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 399 (  "="      PGUID 0 b t t  1026  1026  16  399 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 400 (  "="      PGUID 0 b t t  1027  1027  16  400 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 401 (  "="      PGUID 0 b t t  1034  1034  16  401 0  0  0 array_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 
 DATA(insert OID = 412 (  "="      PGUID 0 b t t  409  409  16  412 415 418 418 char2eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 413 (  "="      PGUID 0 b t t  410  410  16  413 416 419 419 char4eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 414 (  "="      PGUID 0 b t t  411  411  16  414 417 420 420 char8eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 
 DATA(insert OID = 415 (  "<>"     PGUID 0 b t f  409  409  16 415 412  0 0 char2ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 416 (  "<>"     PGUID 0 b t f  410  410  16 416 413  0 0 char4ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 417 (  "<>"     PGUID 0 b t f  411  411  16 417 414  0 0 char8ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 418 (  "<"      PGUID 0 b t f  409  409  16 460 463  0 0 char2lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 419 (  "<"      PGUID 0 b t f  410  410  16 461 464  0 0 char4lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 420 (  "<"      PGUID 0 b t f  411  411  16 462 465  0 0 char8lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 
 DATA(insert OID = 457 (  "<="     PGUID 0 b t f  409  409  16 463 460  0 0 char2le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 458 (  "<="     PGUID 0 b t f  410  410  16 464 461  0 0 char4le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 459 (  "<="     PGUID 0 b t f  411  411  16 465 462  0 0 char8le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 460 (  ">"      PGUID 0 b t f  409  409  16 418 457  0 0 char2gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 461 (  ">"      PGUID 0 b t f  410  410  16 419 458  0 0 char4gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 462 (  ">"      PGUID 0 b t f  411  411  16 420 459  0 0 char8gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 463 (  ">="     PGUID 0 b t f  409  409  16 457 418  0 0 char2ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 464 (  ">="     PGUID 0 b t f  410  410  16 458 418  0 0 char4ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 465 (  ">="     PGUID 0 b t f  411  411  16 459 420  0 0 char8ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 485 (  "<<"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_left intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 486 (  "&<"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_overleft intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps, but does not extend to right of");
 DATA(insert OID = 487 (  "&>"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_overright intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps, but does not extend to left of");
 DATA(insert OID = 488 (  ">>"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_right intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 489 (  "@"      PGUID 0 b t f 604 604  16 490   0   0   0 poly_contained intltsel intltjoinsel ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 490 (  "~"      PGUID 0 b t f 604 604  16 489   0   0   0 poly_contain intltsel intltjoinsel ));
-DESCR("");
+DESCR("contains");
 DATA(insert OID = 491 (  "~="     PGUID 0 b t f 604 604  16 491   0   0   0 poly_same intltsel intltjoinsel ));
-DESCR("");
+DESCR("same as");
 DATA(insert OID = 492 (  "&&"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_overlap intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps");
 DATA(insert OID = 493 (  "<<"     PGUID 0 b t f 603 603  16   0   0   0   0 box_left intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 494 (  "&<"     PGUID 0 b t f 603 603  16   0   0   0   0 box_overleft intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps, but does not extend to right of");
 DATA(insert OID = 495 (  "&>"     PGUID 0 b t f 603 603  16   0   0   0   0 box_overright intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps, but does not extend to left of");
 DATA(insert OID = 496 (  ">>"     PGUID 0 b t f 603 603  16   0   0   0   0 box_right intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 497 (  "@"      PGUID 0 b t f 603 603  16 498   0   0   0 box_contained intltsel intltjoinsel ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 498 (  "~"      PGUID 0 b t f 603 603  16 497   0   0   0 box_contain intltsel intltjoinsel ));
-DESCR("");
+DESCR("contains");
 DATA(insert OID = 499 (  "~="     PGUID 0 b t f 603 603  16 499   0   0   0 box_same intltsel intltjoinsel ));
-DESCR("");
+DESCR("same as");
 DATA(insert OID = 500 (  "&&"     PGUID 0 b t f 603 603  16   0   0   0   0 box_overlap intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps");
 DATA(insert OID = 501 (  ">="     PGUID 0 b t f 603 603  16 505 504   0   0 box_ge areasel areajoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 502 (  ">"      PGUID 0 b t f 603 603  16 504 505   0   0 box_gt areasel areajoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 503 (  "="      PGUID 0 b t t 603 603  16 503   0   0   0 box_eq areasel areajoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 504 (  "<"      PGUID 0 b t f 603 603  16 502 501   0   0 box_lt areasel areajoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 505 (  "<="     PGUID 0 b t f 603 603  16 501 502   0   0 box_le areasel areajoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 506 (  ">^"     PGUID 0 b t f 600 600  16   0   0   0   0 point_above intltsel intltjoinsel ));
-DESCR("");
+DESCR("is above");
 DATA(insert OID = 507 (  "<<"     PGUID 0 b t f 600 600  16   0   0   0   0 point_left intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 508 (  ">>"     PGUID 0 b t f 600 600  16   0   0   0   0 point_right intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 509 (  "<^"     PGUID 0 b t f 600 600  16   0   0   0   0 point_below intltsel intltjoinsel ));
-DESCR("");
+DESCR("is below");
 DATA(insert OID = 510 (  "~="     PGUID 0 b t f 600 600  16 510   0   0   0 point_eq intltsel intltjoinsel ));
-DESCR("");
+DESCR("same as");
 DATA(insert OID = 511 (  "@"      PGUID 0 b t f 600 603  16   0   0   0   0 on_pb intltsel intltjoinsel ));
-DESCR("");
+DESCR("point is inside");
 DATA(insert OID = 512 (  "@"      PGUID 0 b t f 600 602  16   0   0   0   0 on_ppath intltsel intltjoinsel ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 513 (  "@@"     PGUID 0 l t f   0 603 600   0   0   0   0 box_center intltsel intltjoinsel ));
-DESCR("");
+DESCR("center of");
 DATA(insert OID = 514 (  "*"      PGUID 0 b t f  23  23  23 514   0   0   0 int4mul intltsel intltjoinsel ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 515 (  "!"      PGUID 0 r t f  23   0  23   0   0   0   0 int4fac intltsel intltjoinsel ));
-DESCR("");
+DESCR("fraction");
 DATA(insert OID = 516 (  "!!"     PGUID 0 l t f   0  23  23   0   0   0   0 int4fac intltsel intltjoinsel ));
-DESCR("");
+DESCR("fraction");
 DATA(insert OID = 517 (  "<->"    PGUID 0 b t f 600 600 701 517   0   0   0 point_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 518 (  "<>"     PGUID 0 b t f  23  23  16 518  96  0  0 int4ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 519 (  "<>"     PGUID 0 b t f  21  21  16 519  94  0  0 int2ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 520 (  ">"      PGUID 0 b t f  21  21  16  95   0  0  0 int2gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 521 (  ">"      PGUID 0 b t f  23  23  16  97   0  0  0 int4gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 522 (  "<="     PGUID 0 b t f  21  21  16 524 520  0  0 int2le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 523 (  "<="     PGUID 0 b t f  23  23  16 525 521  0  0 int4le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 524 (  ">="     PGUID 0 b t f  21  21  16 522  95  0  0 int2ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 525 (  ">="     PGUID 0 b t f  23  23  16 523  97  0  0 int4ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 526 (  "*"      PGUID 0 b t f  21  21  21 526   0  0  0 int2mul intltsel intltjoinsel ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 527 (  "/"      PGUID 0 b t f  21  21  21   0   0  0  0 int2div intltsel intltjoinsel ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 528 (  "/"      PGUID 0 b t f  23  23  23   0   0  0  0 int4div intltsel intltjoinsel ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 529 (  "%"      PGUID 0 b t f  21  21  21   6   0  0  0 int2mod intltsel intltjoinsel ));
-DESCR("");
+DESCR("modulus");
 DATA(insert OID = 530 (  "%"      PGUID 0 b t f  23  23  23   6   0  0  0 int4mod intltsel intltjoinsel ));
-DESCR("");
+DESCR("modulus");
 DATA(insert OID = 531 (  "<>"     PGUID 0 b t f  25  25  16 531  98   0   0 textne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 532 (  "="      PGUID 0 b t t  21  23  16 533 538  95  97 int24eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 533 (  "="      PGUID 0 b t t  23  21  16 532 539  97  95 int42eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 534 (  "<"      PGUID 0 b t f  21  23  16 537 542  0  0 int24lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 535 (  "<"      PGUID 0 b t f  23  21  16 536 543  0  0 int42lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 536 (  ">"      PGUID 0 b t f  21  23  16 535 540  0  0 int24gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 537 (  ">"      PGUID 0 b t f  23  21  16 534 541  0  0 int42gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 538 (  "<>"     PGUID 0 b t f  21  23  16 539 532  0  0 int24ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 539 (  "<>"     PGUID 0 b t f  23  21  16 538 533  0  0 int42ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 540 (  "<="     PGUID 0 b t f  21  23  16 543 536  0  0 int24le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 541 (  "<="     PGUID 0 b t f  23  21  16 542 537  0  0 int42le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 542 (  ">="     PGUID 0 b t f  21  23  16 541 534  0  0 int24ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 543 (  ">="     PGUID 0 b t f  23  21  16 540 535  0  0 int42ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 544 (  "*"      PGUID 0 b t f  21  23  23 545   0  0  0 int24mul intltsel intltjoinsel ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 545 (  "*"      PGUID 0 b t f  23  21  23 544   0  0  0 int42mul intltsel intltjoinsel ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 546 (  "/"      PGUID 0 b t f  21  23  23   0   0  0  0 int24div intltsel intltjoinsel ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 547 (  "/"      PGUID 0 b t f  23  21  23   0   0  0  0 int42div intltsel intltjoinsel ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 548 (  "%"      PGUID 0 b t f  21  23  23   6   0  0  0 int24mod intltsel intltjoinsel ));
-DESCR("");
+DESCR("modulus");
 DATA(insert OID = 549 (  "%"      PGUID 0 b t f  23  21  23   6   0  0  0 int42mod intltsel intltjoinsel ));
-DESCR("");
+DESCR("modulus");
 DATA(insert OID = 550 (  "+"      PGUID 0 b t f  21  21  21 550   0   0   0 int2pl intltsel intltjoinsel ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 551 (  "+"      PGUID 0 b t f  23  23  23 551   0   0   0 int4pl intltsel intltjoinsel ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 552 (  "+"      PGUID 0 b t f  21  23  23 553   0   0   0 int24pl intltsel intltjoinsel ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 553 (  "+"      PGUID 0 b t f  23  21  23 552   0   0   0 int42pl intltsel intltjoinsel ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 554 (  "-"      PGUID 0 b t f  21  21  21   0   0   0   0 int2mi intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 555 (  "-"      PGUID 0 b t f  23  23  23   0   0   0   0 int4mi intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 556 (  "-"      PGUID 0 b t f  21  23  23   0   0   0   0 int24mi intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 557 (  "-"      PGUID 0 b t f  23  21  23   0   0   0   0 int42mi intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 558 (  "-"      PGUID 0 l t f   0  23  23   0   0   0   0 int4um intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 559 (  "-"      PGUID 0 l t f   0  21  21   0   0   0   0 int2um intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 560 (  "="      PGUID 0 b t t 702 702  16 560 561 562 562 abstimeeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 561 (  "<>"     PGUID 0 b t f 702 702  16 561 560 0 0 abstimene neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 562 (  "<"      PGUID 0 b t f 702 702  16 563 565 0 0 abstimelt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 563 (  ">"      PGUID 0 b t f 702 702  16 562 564 0 0 abstimegt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 564 (  "<="     PGUID 0 b t f 702 702  16 565 563 0 0 abstimele intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 565 (  ">="     PGUID 0 b t f 702 702  16 564 562 0 0 abstimege intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 566 (  "="      PGUID 0 b t t 703 703  16 566 567 568 568 reltimeeq - - ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 567 (  "<>"     PGUID 0 b t f 703 703  16 567 566 0 0 reltimene - - ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 568 (  "<"      PGUID 0 b t f 703 703  16 569 571 0 0 reltimelt - - ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 569 (  ">"      PGUID 0 b t f 703 703  16 568 570 0 0 reltimegt - - ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 570 (  "<="     PGUID 0 b t f 703 703  16 571 569 0 0 reltimele - - ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 571 (  ">="     PGUID 0 b t f 703 703  16 570 568 0 0 reltimege - - ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 572 (  "~="     PGUID 0 b t t 704 704  16 572   0   0   0 intervalsame - - ));
-DESCR("");
+DESCR("same as");
 DATA(insert OID = 573 (  "<<"     PGUID 0 b t f 704 704  16   0   0   0   0 intervalct - - ));
-DESCR("");
+DESCR("contains");
 DATA(insert OID = 574 (  "&&"     PGUID 0 b t f 704 704  16   0   0   0   0 intervalov - - ));
-DESCR("");
+DESCR("overlaps");
 DATA(insert OID = 575 (  "#="     PGUID 0 b t f 704 703  16   0 576   0 568 intervalleneq - - ));
-DESCR("");
+DESCR("length equals");
 DATA(insert OID = 576 (  "#<>"    PGUID 0 b t f 704 703  16   0 575   0 568 intervallenne - - ));
-DESCR("");
+DESCR("length not equal to");
 DATA(insert OID = 577 (  "#<"     PGUID 0 b t f 704 703  16   0 580   0 568 intervallenlt - - ));
-DESCR("");
+DESCR("length less-than");
 DATA(insert OID = 578 (  "#>"     PGUID 0 b t f 704 703  16   0 579   0 568 intervallengt - - ));
-DESCR("");
+DESCR("length greater-than");
 DATA(insert OID = 579 (  "#<="    PGUID 0 b t f 704 703  16   0 578   0 568 intervallenle - - ));
-DESCR("");
+DESCR("length less-than-or-equals");
 DATA(insert OID = 580 (  "#>="    PGUID 0 b t f 704 703  16   0 577   0 568 intervallenge - - ));
-DESCR("");
+DESCR("length greater-than-or-equals");
 DATA(insert OID = 581 (  "+"      PGUID 0 b t f 702 703 702 581   0 0 0 timepl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 582 (  "-"      PGUID 0 b t f 702 703 702   0   0 0 0 timemi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 583 (  ""    PGUID 0 b t f 702 704  16   0   0 562   0 ininterval - - ));
-DESCR("");
+DESCR("abstime in tinterval");
 DATA(insert OID = 584 (  "-"      PGUID 0 l t f   0 700 700   0   0   0   0 float4um - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 585 (  "-"      PGUID 0 l t f   0 701 701   0   0   0   0 float8um - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 586 (  "+"      PGUID 0 b t f 700 700 700 586   0   0   0 float4pl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 587 (  "-"      PGUID 0 b t f 700 700 700   0   0   0   0 float4mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 588 (  "/"      PGUID 0 b t f 700 700 700   0   0   0   0 float4div - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 589 (  "*"      PGUID 0 b t f 700 700 700 589   0   0   0 float4mul - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 590 (  "@"      PGUID 0 l t f   0 700 700   0   0   0   0 float4abs - - ));
-DESCR("");
+DESCR("absolute value");
 DATA(insert OID = 591 (  "+"      PGUID 0 b t f 701 701 701 591   0   0   0 float8pl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 592 (  "-"      PGUID 0 b t f 701 701 701   0   0   0   0 float8mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 593 (  "/"      PGUID 0 b t f 701 701 701   0   0   0   0 float8div - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 594 (  "*"      PGUID 0 b t f 701 701 701 594   0   0   0 float8mul - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 595 (  "@"      PGUID 0 l t f   0 701 701   0   0   0   0 float8abs - - ));
-DESCR("");
+DESCR("absolute value");
 DATA(insert OID = 596 (  "|/"     PGUID 0 l t f   0 701 701   0   0   0   0 dsqrt - - ));
-DESCR("");
+DESCR("square root");
 DATA(insert OID = 597 (  "||/"    PGUID 0 l t f   0 701 701   0   0   0   0 dcbrt - - ));
-DESCR("");
+DESCR("cube root");
 DATA(insert OID = 598 (  "%"      PGUID 0 l t f   0 701 701   0   0   0   0 dtrunc - - ));
-DESCR("");
+DESCR("truncate to integer");
 DATA(insert OID = 599 (  "%"      PGUID 0 r t f 701   0 701   0   0   0   0 dround - - ));
-DESCR("");
+DESCR("truncate to integer");
 DATA(insert OID = 1282 (  ":"      PGUID 0 l t f   0 701 701   0   0   0   0 dexp - - ));
-DESCR("");
+DESCR("exponential");
 DATA(insert OID = 1283 (  ";"      PGUID 0 l t f   0 701 701   0   0   0   0 dlog1 - - ));
-DESCR("");
+DESCR("natural logarith (in psql, protect with parentheses)");
 DATA(insert OID = 1284 (  "|"      PGUID 0 l t f   0 704 702   0   0   0   0 intervalstart - - ));
-DESCR("");
+DESCR("start of interval");
 DATA(insert OID = 606 (  "<#>"     PGUID 0 b t f 702 702 704   0   0   0   0 mktinterval - - ));
-DESCR("");
+DESCR("convert to interval");
 DATA(insert OID = 607 (  "="      PGUID 0 b t t  26  26  16 607 608 97 97 oideq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 #define OIDEqualOperator 607   /* XXX planner/prep/semanopt.c crock */
 DATA(insert OID = 608 (  "<>"     PGUID 0 b t f  26  26  16 608 607  0  0 oidne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 609 (  "<"      PGUID 0 b t f  26  26  16 610 612  0  0 int4lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 610 (  ">"      PGUID 0 b t f  26  26  16 609 611  0  0 int4gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 611 (  "<="     PGUID 0 b t f  26  26  16 612 610  0  0 int4le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 612 (  ">="     PGUID 0 b t f  26  26  16 611 609  0  0 int4ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 613 (  "<->"    PGUID 0 b t f 600 603 701   0   0  0  0 dist_pl - - ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 614 (  "<->"    PGUID 0 b t f 600 601 701   0   0  0  0 dist_ps - - ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 615 (  "<->"    PGUID 0 b t f 600 603 701   0   0  0  0 dist_pb - - ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 616 (  "<->"    PGUID 0 b t f 601 628 701   0   0  0  0 dist_sl - - ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 617 (  "<->"    PGUID 0 b t f 601 603 701   0   0  0  0 dist_sb - - ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 618 (  "<->"    PGUID 0 b t f 600 602 701   0   0  0  0 dist_ppath - - ));
-DESCR("");
+DESCR("distance between");
 
 DATA(insert OID = 619 (  "<"      PGUID 0 b t f 704 704  16   0   0  0  0 intervalct - - ));
-DESCR("");
+DESCR("less-than");
 
 DATA(insert OID = 620 (  "="      PGUID 0 b t t  700  700  16 620 621  622 622 float4eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 621 (  "<>"     PGUID 0 b t f  700  700  16 621 620  0 0 float4ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 622 (  "<"      PGUID 0 b t f  700  700  16 623 625  0 0 float4lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 623 (  ">"      PGUID 0 b t f  700  700  16 622 624  0 0 float4gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 624 (  "<="     PGUID 0 b t f  700  700  16 625 623  0 0 float4le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 625 (  ">="     PGUID 0 b t f  700  700  16 624 622  0 0 float4ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 626 (  "!!="    PGUID 0 b t f  23   19   16 0   0    0   0   int4notin "-"     "-"));
-DESCR("");
+DESCR("not in");
 DATA(insert OID = 627 (  "!!="    PGUID 0 b t f  26   19   16 0   0    0   0   oidnotin "-"     "-"));
-DESCR("");
+DESCR("not in");
 #define OIDNotInOperator 627   /* XXX planner/prep/semanopt.c crock */
 DATA(insert OID = 630 (  "<>"     PGUID 0 b t f  18  18  16 630  92  0 0 charne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 
 DATA(insert OID = 631 (  "<"      PGUID 0 b t f  18  18  16 633 634  0 0 charlt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 632 (  "<="     PGUID 0 b t f  18  18  16 634 633  0 0 charle intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 633 (  ">"      PGUID 0 b t f  18  18  16 631 632  0 0 chargt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 634 (  ">="     PGUID 0 b t f  18  18  16 632 631  0 0 charge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 635 (  "+"      PGUID 0 b t f  18  18  18 0 0  0 0 charpl eqsel eqjoinsel ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 636 (  "-"      PGUID 0 b t f  18  18  18 0 0  0 0 charmi eqsel eqjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 637 (  "*"      PGUID 0 b t f  18  18  18 0 0  0 0 charmul eqsel eqjoinsel ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 638 (  "/"      PGUID 0 b t f  18  18  18 0 0  0 0 chardiv eqsel eqjoinsel ));
-DESCR("");
+DESCR("divide");
 
 DATA(insert OID = 639 (  "~"      PGUID 0 b t f  19  25  16 0 640  0 0 nameregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 640 (  "!~"     PGUID 0 b t f  19  25  16 0 639  0 0 nameregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 DATA(insert OID = 641 (  "~"      PGUID 0 b t f  25  25  16 0 642  0 0 textregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 642 (  "!~"     PGUID 0 b t f  25  25  16 0 641  0 0 textregexne eqsel eqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 DATA(insert OID = 643 (  "<>"     PGUID 0 b t f  19  19  16 643 93 0 0 namene neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 644 (  "<>"     PGUID 0 b t f  20  20  16 644 1267 0 0 char16ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 645 (  "<"      PGUID 0 b t f  20  20  16 647 648  0 0 char16lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 646 (  "<="     PGUID 0 b t f  20  20  16 648 647  0 0 char16le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 647 (  ">"      PGUID 0 b t f  20  20  16 645 646  0 0 char16gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 648 (  ">="     PGUID 0 b t f  20  20  16 646 645  0 0 char16ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 649 (  "~"      PGUID 0 b t f  20  25  16 0 650  0 0 char16regexeq intltsel intltjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 650 (  "!~"     PGUID 0 b t f  20  25  16 650 0  0 0 char16regexne intltsel intltjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 DATA(insert OID = 651 (  "~~"     PGUID 0 b t f  20  25  16 0 651  0 0 char16like eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 652 (  "!~~"    PGUID 0 b t f  20  25  16 651 0  0 0 char16nlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 654 (  "||"     PGUID 0 b t f  25  25  25   0 0  0 0 textcat - - ));
-DESCR("");
+DESCR("concat");
 
 DATA(insert OID = 660 (  "<"      PGUID 0 b t f  19  19  16 662 663  0 0 namelt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 661 (  "<="     PGUID 0 b t f  19  19  16 663 662  0 0 namele intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 662 (  ">"      PGUID 0 b t f  19  19  16 660 661  0 0 namegt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 663 (  ">="     PGUID 0 b t f  19  19  16 661 660  0 0 namege intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 664 (  "<"      PGUID 0 b t f  25  25  16 666 667  0 0 text_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 665 (  "<="     PGUID 0 b t f  25  25  16 667 666  0 0 text_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 666 (  ">"      PGUID 0 b t f  25  25  16 664 665  0 0 text_gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 667 (  ">="     PGUID 0 b t f  25  25  16 665 664  0 0 text_ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 670 (  "="      PGUID 0 b t f  701  701  16 670 671  0 0 float8eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 671 (  "<>"     PGUID 0 b t f  701  701  16 671 670  0 0 float8ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 672 (  "<"      PGUID 0 b t f  701  701  16 674 675  0 0 float8lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 673 (  "<="     PGUID 0 b t f  701  701  16 675 674  0 0 float8le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 674 (  ">"      PGUID 0 b t f  701  701  16 672 673  0 0 float8gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 675 (  ">="     PGUID 0 b t f  701  701  16 673 672  0 0 float8ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 676 (  "<"      PGUID 0 b t f  911  911  16 680 679  0 0 oidnamelt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 677 (  "<="     PGUID 0 b t f  911  911  16 679 680  0 0 oidnamele intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 678 (  "="      PGUID 0 b t f  911  911  16 678 681  0 0 oidnameeq intltsel intltjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 679 (  ">="     PGUID 0 b t f  911  911  16 677 676  0 0 oidnamege intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 680 (  ">"      PGUID 0 b t f  911  911  16 676 677  0 0 oidnamegt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 681 (  "<>"     PGUID 0 b t f  911  911  16 681 678  0 0 oidnamene intltsel intltjoinsel ));
-DESCR("");
+DESCR("not equal");
 
 DATA(insert OID = 697 (  "~"      PGUID 0 b t f  411  25  16 0 698  0 0 char8regexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 698 (  "!~"     PGUID 0 b t f  411  25  16 0 697  0 0 char8regexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 
 DATA(insert OID = 706 (  "<->"    PGUID 0 b t f 603 603 701 706   0  0  0 box_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 707 (  "<->"    PGUID 0 b t f 602 602 701 707   0  0  0 path_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 708 (  "<->"    PGUID 0 b t f 628 628 701 708   0  0  0 line_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 709 (  "<->"    PGUID 0 b t f 601 601 701 709   0  0  0 lseg_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 712 (  "<->"    PGUID 0 b t f 604 604 701 712   0  0  0 poly_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 
 /* add translation/rotation/scaling operators for geometric types. - thomas 97/05/10 */
 DATA(insert OID = 731 (  "+"      PGUID 0 b t f  600  600  600  731  0 0 0 point_add - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 732 (  "-"      PGUID 0 b t f  600  600  600    0  0 0 0 point_sub - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 733 (  "*"      PGUID 0 b t f  600  600  600  733  0 0 0 point_mul - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 734 (  "/"      PGUID 0 b t f  600  600  600    0  0 0 0 point_div - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 735 (  "+"      PGUID 0 b t f  602  602  602  735  0 0 0 path_add - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 736 (  "+"      PGUID 0 b t f  602  600  602  736  0 0 0 path_add_pt - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 737 (  "-"      PGUID 0 b t f  602  600  602    0  0 0 0 path_sub_pt - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 738 (  "*"      PGUID 0 b t f  602  600  602  738  0 0 0 path_mul_pt - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 739 (  "/"      PGUID 0 b t f  602  600  602    0  0 0 0 path_div_pt - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 754 (  "@"      PGUID 0 b t f  600  602   16  755  0 0 0 pt_contained_path - - ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 755 (  "~"      PGUID 0 b t f  602  600   16  754  0 0 0 path_contain_pt - - ));
-DESCR("");
+DESCR("contains");
 DATA(insert OID = 756 (  "@"      PGUID 0 b t f  600  604   16  757  0 0 0 pt_contained_poly - - ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 757 (  "~"      PGUID 0 b t f  604  600   16  756  0 0 0 poly_contain_pt - - ));
-DESCR("");
+DESCR("contains");
 DATA(insert OID = 758 (  "@"      PGUID 0 b t f  600  718   16  759  0 0 0 pt_contained_circle - - ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 759 (  "~"      PGUID 0 b t f  718  600   16  758  0 0 0 circle_contain_pt - - ));
-DESCR("");
+DESCR("contains");
 
 /* additional operators for geometric types - thomas 1997-07-09 */
 DATA(insert OID =  792 (  "="     PGUID 0 b t f  602  602  701  792  0 0 0 path_n_eq intltsel intltjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID =  793 (  "<"     PGUID 0 b t f  602  602  701  796  0 0 0 path_n_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID =  794 (  ">"     PGUID 0 b t f  602  602  701  795  0 0 0 path_n_gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID =  795 (  "<="    PGUID 0 b t f  602  602  701  794  0 0 0 path_n_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID =  796 (  ">="    PGUID 0 b t f  602  602  701  793  0 0 0 path_n_ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID =  797 (  "#"     PGUID 0 l t f    0  602   23    0  0 0 0 path_npoints - - ));
 DESCR("");
 DATA(insert OID =  798 (  "?#"    PGUID 0 b t f  602  602   16    0  0 0 0 path_inter - - ));
@@ -663,447 +663,447 @@ DESCR("");
 DATA(insert OID =  799 (  "??"    PGUID 0 l t f    0  602  701    0  0 0 0 path_length - - ));
 DESCR("");
 DATA(insert OID =  800 (  ">^"    PGUID 0 b t f  603  603   16    0  0 0 0 box_above intltsel intltjoinsel ));
-DESCR("");
+DESCR("is above");
 DATA(insert OID =  801 (  "<^"    PGUID 0 b t f  603  603   16    0  0 0 0 box_below intltsel intltjoinsel ));
-DESCR("");
+DESCR("is below");
 DATA(insert OID =  802 (  "?#"    PGUID 0 b t f  603  603   16    0  0 0 0 box_overlap - - ));
-DESCR("");
+DESCR("overlaps");
 DATA(insert OID =  803 (  "#"     PGUID 0 b t f  603  603  603    0  0 0 0 box_intersect - - ));
-DESCR("");
+DESCR("intersects");
 DATA(insert OID =  804 (  "+"     PGUID 0 b t f  603  600  603  804  0 0 0 box_add - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID =  805 (  "-"     PGUID 0 b t f  603  600  603    0  0 0 0 box_sub - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID =  806 (  "*"     PGUID 0 b t f  603  600  603  806  0 0 0 box_mul - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID =  807 (  "/"     PGUID 0 b t f  603  600  603    0  0 0 0 box_div - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID =  808 (  "?-"    PGUID 0 b t f  600  600   16  808  0 0 0 point_horiz - - ));
 DESCR("");
 DATA(insert OID =  809 (  "?|"    PGUID 0 b t f  600  600   16  809  0 0 0 point_vert - - ));
 DESCR("");
 
 DATA(insert OID = 811 (  "="      PGUID 0 b t t 704 704  16 811   0   0   0 intervaleq - - ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 812 (  "<>"     PGUID 0 b t t 704 704  16 812   0   0   0 intervalne - - ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 813 (  "<"      PGUID 0 b t t 704 704  16 813   0   0   0 intervallt - - ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 814 (  ">"      PGUID 0 b t t 704 704  16 814   0   0   0 intervalgt - - ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 815 (  "<="     PGUID 0 b t t 704 704  16 815   0   0   0 intervalle - - ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 816 (  ">="     PGUID 0 b t t 704 704  16 816   0   0   0 intervalge - - ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 830 (  "<"      PGUID 0 b t f  810  810  16 834 833  0 0 oidint2lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 831 (  "<="     PGUID 0 b t f  810  810  16 833 834  0 0 oidint2le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 832 (  "="      PGUID 0 b t f  810  810  16 832 835  0 0 oidint2eq intltsel intltjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 833 (  ">="     PGUID 0 b t f  810  810  16 831 830  0 0 oidint2ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 834 (  ">"      PGUID 0 b t f  810  810  16 830 831  0 0 oidint2gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 835 (  "<>"     PGUID 0 b t f  810  810  16 835 832  0 0 oidint2ne intltsel intltjoinsel ));
-DESCR("");
+DESCR("not equal");
 
 DATA(insert OID = 839 (  "~"      PGUID 0 b t f  409  25  16 0 841  0 0 char2regexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 841 (  "!~"     PGUID 0 b t f  409  25  16 0 839  0 0 char2regexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 DATA(insert OID = 840 (  "~"      PGUID 0 b t f  410  25  16 0 842  0 0 char4regexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 842 (  "!~"     PGUID 0 b t f  410  25  16 0 840  0 0 char4regexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 
 DATA(insert OID = 843 (  "*"      PGUID 0 b t f  790  700  790 845   0   0   0 cash_mul_flt4 - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 844 (  "/"      PGUID 0 b t f  790  700  790   0   0   0   0 cash_div_flt4 - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 845 (  "*"      PGUID 0 b t f  700  790  790 843   0   0   0 flt4_mul_cash - - ));
-DESCR("");
+DESCR("multiply");
 
 DATA(insert OID = 900 (  "="      PGUID 0 b t t  790  790  16 900 901  902 902 cash_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 901 (  "<>"     PGUID 0 b t f  790  790  16 901 900  0 0 cash_ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 902 (  "<"      PGUID 0 b t f  790  790  16 903 905  0 0 cash_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 903 (  ">"      PGUID 0 b t f  790  790  16 902 904  0 0 cash_gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 904 (  "<="     PGUID 0 b t f  790  790  16 905 903  0 0 cash_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 905 (  ">="     PGUID 0 b t f  790  790  16 904 902  0 0 cash_ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 906 (  "+"      PGUID 0 b t f  790  790  790 906   0   0   0 cash_pl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 907 (  "-"      PGUID 0 b t f  790  790  790   0   0   0   0 cash_mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 908 (  "*"      PGUID 0 b t f  790  701  790 916   0   0   0 cash_mul_flt8 - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 909 (  "/"      PGUID 0 b t f  790  701  790   0   0   0   0 cash_div_flt8 - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 912 (  "*"      PGUID 0 b t f  790  23   790 917   0   0   0 cash_mul_int4 - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 913 (  "/"      PGUID 0 b t f  790  23   790   0   0   0   0 cash_div_int4 - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 914 (  "*"      PGUID 0 b t f  790  21   790 918   0   0   0 cash_mul_int2 - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 915 (  "/"      PGUID 0 b t f  790  21   790   0   0   0   0 cash_div_int2 - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 916 (  "*"      PGUID 0 b t f  701  790  790 908   0   0   0 flt8_mul_cash - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 917 (  "*"      PGUID 0 b t f  23  790   790 912   0   0   0 int4_mul_cash - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 918 (  "*"      PGUID 0 b t f  21  790   790 914   0   0   0 int2_mul_cash - - ));
-DESCR("");
+DESCR("multiply");
 
 DATA(insert OID = 930 (  "<"      PGUID 0 b t f  910  910  16 934 933  0 0 oidint4lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 931 (  "<="     PGUID 0 b t f  910  910  16 933 934  0 0 oidint4le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 932 (  "="      PGUID 0 b t f  910  910  16 932 935  0 0 oidint4eq intltsel intltjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 933 (  ">="     PGUID 0 b t f  910  910  16 931 930  0 0 oidint4ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 934 (  ">"      PGUID 0 b t f  910  910  16 930 931  0 0 oidint4gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 935 (  "<>"     PGUID 0 b t f  910  910  16 935 932  0 0 oidint4ne intltsel intltjoinsel ));
-DESCR("");
+DESCR("not equal");
 
 DATA(insert OID = 965 (  "^"      PGUID 0 b t f  701  701  701 0 0 0 0 dpow - - ));
-DESCR("");
+DESCR("exponentiation");
 DATA(insert OID = 966 (  "+"      PGUID 0 b t f 1034 1033 1034 0 0 0 0 aclinsert   intltsel intltjoinsel ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 967 (  "-"      PGUID 0 b t f 1034 1033 1034 0 0 0 0 aclremove   intltsel intltjoinsel ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 968 (  "~"      PGUID 0 b t f 1034 1033   16 0 0 0 0 aclcontains intltsel intltjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 
 /* additional geometric operators - thomas 1997-07-09 */
 DATA(insert OID =  969 (  "@@"    PGUID 0 l t f    0  601  600    0  0 0 0 lseg_center - - ));
-DESCR("");
+DESCR("center of");
 DATA(insert OID =  970 (  "@@"    PGUID 0 l t f    0  602  600    0  0 0 0 path_center - - ));
-DESCR("");
+DESCR("center of");
 DATA(insert OID =  971 (  "@@"    PGUID 0 l t f    0  604  600    0  0 0 0 poly_center - - ));
-DESCR("");
+DESCR("center of");
 
 DATA(insert OID =  974 (  "||"    PGUID 0 b t f 1042 1042 1042    0  0 0 0 textcat - - ));
-DESCR("");
+DESCR("concat");
 DATA(insert OID =  979 (  "||"    PGUID 0 b t f 1043 1043 1043    0  0 0 0 textcat - - ));
-DESCR("");
+DESCR("concat");
 
 DATA(insert OID = 1054 ( "="      PGUID 0 b t t 1042 1042   16 1054 1057 1058 1058 bpchareq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1055 (  "~"     PGUID 0 b t f 1042   25   16    0 1056  0 0 textregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 1056 ( "!~"     PGUID 0 b t f 1042   25   16    0 1055  0 0 textregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 DATA(insert OID = 1057 ( "<>"     PGUID 0 b t f 1042 1042   16 1057 1054  0 0 bpcharne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1058 ( "<"      PGUID 0 b t f 1042 1042   16 1060 1061  0 0 bpcharlt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1059 ( "<="     PGUID 0 b t f 1042 1042   16 1061 1060  0 0 bpcharle intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1060 ( ">"      PGUID 0 b t f 1042 1042   16 1058 1059  0 0 bpchargt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1061 ( ">="     PGUID 0 b t f 1042 1042   16 1059 1058  0 0 bpcharge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 1062 ( "="      PGUID 0 b t t 1043 1043  16  1062 1065 1066 1066 varchareq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1063 (  "~"     PGUID 0 b t f 1043   25  16 0 1064  0 0 textregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-sensitive");
 DATA(insert OID = 1064 ( "!~"     PGUID 0 b t f 1043   25  16 0 1063  0 0 textregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-sensitive");
 DATA(insert OID = 1065 ( "<>"     PGUID 0 b t f 1043 1043  16 1065 1062  0 0 varcharne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1066 ( "<"      PGUID 0 b t f 1043 1043  16 1068 1069  0 0 varcharlt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1067 ( "<="     PGUID 0 b t f 1043 1043  16 1069 1068  0 0 varcharle intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1068 ( ">"      PGUID 0 b t f 1043 1043  16 1066 1067  0 0 varchargt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1069 ( ">="     PGUID 0 b t f 1043 1043  16 1067 1066  0 0 varcharge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 /* date operators */
 DATA(insert OID = 1093 ( "="      PGUID 0 b t t  1082  1082   16 1093 1094 1095 1095 date_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1094 ( "<>"     PGUID 0 b t f  1082  1082   16 1094 1093  0 0 date_ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1095 ( "<"      PGUID 0 b t f  1082  1082   16 1097 1098  0 0 date_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1096 ( "<="     PGUID 0 b t f  1082  1082   16 1098 1097  0 0 date_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1097 ( ">"      PGUID 0 b t f  1082  1082   16 1095 1096  0 0 date_gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1098 ( ">="     PGUID 0 b t f  1082  1082   16 1096 1065  0 0 date_ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 DATA(insert OID = 1099 ( "-"      PGUID 0 b t f  1082  1082   23 0 0 0 0 date_mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 1100 ( "+"      PGUID 0 b t f  1082    23 1082 0 0 0 0 date_pli - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 1101 ( "-"      PGUID 0 b t f  1082    23 1082 0 0 0 0 date_mii - - ));
-DESCR("");
+DESCR("subtract");
 
 /* time operators */
 DATA(insert OID = 1108 ( "="      PGUID 0 b t t  1083  1083  16 1108 1109 1110 1110 time_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1109 ( "<>"     PGUID 0 b t f  1083  1083  16 1109 1108  0 0 time_ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1110 ( "<"      PGUID 0 b t f  1083  1083  16 1112 1113  0 0 time_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1111 ( "<="     PGUID 0 b t f  1083  1083  16 1113 1112  0 0 time_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1112 ( ">"      PGUID 0 b t f  1083  1083  16 1110 1111  0 0 time_gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1113 ( ">="     PGUID 0 b t f  1083  1083  16 1111 1065  0 0 time_ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 /* datetime operators */
 /* name, owner, prec, kind, isleft, canhash, left, right, result, com, negate, lsortop, rsortop, oprcode, operrest, oprjoin */
 DATA(insert OID = 1320 (  "="     PGUID 0 b t f 1184 1184   16 1320 1321 1322 1322 datetime_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1321 (  "<>"    PGUID 0 b t f 1184 1184   16 1321 1320 0 0 datetime_ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1322 (  "<"     PGUID 0 b t f 1184 1184   16 1325 1325 0 0 datetime_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1323 (  "<="    PGUID 0 b t f 1184 1184   16 1324 1324 0 0 datetime_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1324 (  ">"     PGUID 0 b t f 1184 1184   16 1323 1323 0 0 datetime_gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1325 (  ">="    PGUID 0 b t f 1184 1184   16 1322 1322 0 0 datetime_ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 1327 (  "+"     PGUID 0 b t f 1184 1186 1184 1327    0 0 0 datetime_pl_span - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 1328 (  "-"     PGUID 0 b t f 1184 1184 1186    0    0 0 0 datetime_mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 1329 (  "-"     PGUID 0 b t f 1184 1186 1184    0    0 0 0 datetime_mi_span - - ));
-DESCR("");
+DESCR("subtract");
 
 /* timespan operators */
 DATA(insert OID = 1330 (  "="     PGUID 0 b t f 1186 1186   16 1330 1331 1332 1332 timespan_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1331 (  "<>"    PGUID 0 b t f 1186 1186   16 1331 1330 0 0 timespan_ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1332 (  "<"     PGUID 0 b t f 1186 1186   16 1335 1335 0 0 timespan_lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1333 (  "<="    PGUID 0 b t f 1186 1186   16 1334 1334 0 0 timespan_le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1334 (  ">"     PGUID 0 b t f 1186 1186   16 1333 1333 0 0 timespan_gt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1335 (  ">="    PGUID 0 b t f 1186 1186   16 1332 1332 0 0 timespan_ge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 1336 (  "-"     PGUID 0 l t f    0 1186 1186    0    0 0 0 timespan_um 0 0 ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 1337 (  "+"     PGUID 0 b t f 1186 1186 1186 1337    0 0 0 timespan_pl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 1338 (  "-"     PGUID 0 b t f 1186 1186 1186    0    0 0 0 timespan_mi - - ));
-DESCR("");
+DESCR("subtract");
 
 /* float48 operators */
 DATA(insert OID = 1116 (  "+"      PGUID 0 b t f 700 701 701 1116   0   0   0 float48pl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 1117 (  "-"      PGUID 0 b t f 700 701 701    0   0   0   0 float48mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 1118 (  "/"      PGUID 0 b t f 700 701 701    0   0   0   0 float48div - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 1119 (  "*"      PGUID 0 b t f 700 701 701 1119   0   0   0 float48mul - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 1120 (  "="      PGUID 0 b t t  700  701  16 1120 1121  1122 1122 float48eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1121 (  "<>"     PGUID 0 b t f  700  701  16 1121 1120  0 0 float48ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1122 (  "<"      PGUID 0 b t f  700  701  16 1123 1125  0 0 float48lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1123 (  ">"      PGUID 0 b t f  700  701  16 1122 1124  0 0 float48gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1124 (  "<="     PGUID 0 b t f  700  701  16 1125 1123  0 0 float48le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1125 (  ">="     PGUID 0 b t f  700  701  16 1124 1122  0 0 float48ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 /* float84 operators */
 DATA(insert OID = 1126 (  "+"      PGUID 0 b t f 701 700 701 1126   0   0   0 float84pl - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 1127 (  "-"      PGUID 0 b t f 701 700 701    0   0   0   0 float84mi - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 1128 (  "/"      PGUID 0 b t f 701 700 701    0   0   0   0 float84div - - ));
-DESCR("");
+DESCR("divide");
 DATA(insert OID = 1129 (  "*"      PGUID 0 b t f 701 700 701 1129   0   0   0 float84mul - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 1130 (  "="      PGUID 0 b t t  701  700  16 1130 1131  1132 1132 float84eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1131 (  "<>"     PGUID 0 b t f  701  700  16 1131 1130  0 0 float84ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1132 (  "<"      PGUID 0 b t f  701  700  16 1133 1135  0 0 float84lt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1133 (  ">"      PGUID 0 b t f  701  700  16 1132 1134  0 0 float84gt intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1134 (  "<="     PGUID 0 b t f  701  700  16 1135 1133  0 0 float84le intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1135 (  ">="     PGUID 0 b t f  701  700  16 1134 1132  0 0 float84ge intgtsel intgtjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 /* int4 and oid equality */
 DATA(insert OID = 1136 (  "="      PGUID 0 b t t 23 26 16 1137 0 0 0 int4eqoid eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1137 (  "="      PGUID 0 b t t 26 23 16 1136 0 0 0 oideqint4 eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 
 /* LIKE hacks by Keith Parks. */
 DATA(insert OID = 1201 (  "~~"   PGUID 0 b t f  409  25  16 0 1202 0 0 char2like eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1202 (  "!~~"   PGUID 0 b t f  409  25  16 0 1201 0 0 char2nlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 1203 (  "~~"   PGUID 0 b t f  410  25  16 0 1204 0 0 char4like eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1204 (  "!~~"   PGUID 0 b t f  410  25  16 0 1203 0 0 char4nlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 1205 (  "~~"   PGUID 0 b t f  411  25  16 0 1206 0 0 char8like eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1206 (  "!~~"   PGUID 0 b t f  411  25  16 0 1205 0 0 char8nlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 1207 (  "~~"   PGUID 0 b t f  19   25  16 0 1208 0 0 namelike eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1208 (  "!~~"   PGUID 0 b t f  19   25  16 0 1207 0 0 namenlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 1209 (  "~~"   PGUID 0 b t f  25   25  16 0 1210 0 0 textlike eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1210 (  "!~~"   PGUID 0 b t f  25   25  16 0 1209 0 0 textnlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 1211 (  "~~"   PGUID 0 b t f  1042 25  16 0 1212 0 0 textlike eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1212 (  "!~~"   PGUID 0 b t f  1042 25  16 0 1211 0 0 textnlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 DATA(insert OID = 1213 (  "~~"   PGUID 0 b t f  1043 25  16 0 1214 0 0 textlike eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches LIKE expression");
 DATA(insert OID = 1214 (  "!~~"   PGUID 0 b t f  1043 25  16 0 1213 0 0 textnlike neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match LIKE expression");
 
 /* case-insensitive LIKE hacks */
 DATA(insert OID = 1220 (  "~*"      PGUID 0 b t f  409  25  16 0 1221  0 0 char2icregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1221 (  "!~*"         PGUID 0 b t f  409  25  16 0 1220  0 0 char2icregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1222 (  "~*"      PGUID 0 b t f  410  25  16 0 1223  0 0 char4icregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1223 (  "!~*"         PGUID 0 b t f  410  25  16 0 1222  0 0 char4icregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1224 (  "~*"      PGUID 0 b t f  411  25  16 0 1225  0 0 char8icregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1225 (  "!~*"         PGUID 0 b t f  411  25  16 0 1224  0 0 char8icregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1226 (  "~*"      PGUID 0 b t f  19  25  16 0 1227  0 0 nameicregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1227 (  "!~*"         PGUID 0 b t f  19  25  16 0 1226  0 0 nameicregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1228 (  "~*"      PGUID 0 b t f  25  25  16 0 1229  0 0 texticregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1229 (  "!~*"         PGUID 0 b t f  25  25  16 0 1228  0 0 texticregexne eqsel eqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1230 (  "~*"      PGUID 0 b t f  20  25  16 0 1231  0 0 char16icregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1231 (  "!~*"         PGUID 0 b t f  20  25  16 0 1230  0 0 char16icregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1232 (  "~*"     PGUID 0 b t f  1043  25  16 0 1233  0 0 texticregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1233 ( "!~*"     PGUID 0 b t f  1043  25  16 0 1232  0 0 texticregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 DATA(insert OID = 1234 (  "~*"     PGUID 0 b t f  1042  25  16 0 1235  0 0 texticregexeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("matches regular expression, case-insensitive");
 DATA(insert OID = 1235 ( "!~*"     PGUID 0 b t f  1042  25  16 0 1234  0 0 texticregexne neqsel neqjoinsel ));
-DESCR("");
+DESCR("does not match regular expression, case-insensitive");
 
 DATA(insert OID = 1300 (  "="      PGUID 0 b t t  1296 1296 16 1300 1301 1302 1302 timestampeq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1301 (  "<>"     PGUID 0 b t f  1296 1296 16 1301 1300 0 0 timestampne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1302 (  "<"      PGUID 0 b t f  1296 1296 16 1303 1305 0 0 timestamplt intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1303 (  ">"      PGUID 0 b t f  1296 1296 16 1302 1304 0 0 timestampgt intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1304 (  "<="     PGUID 0 b t f  1296 1296 16 1305 1303 0 0 timestample intltsel intltjoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1305 (  ">="     PGUID 0 b t f  1296 1296 16 1304 1302 0 0 timestampge intltsel intltjoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 /* additional geometric operators - thomas 97/04/18 */
 DATA(insert OID = 1420 (  "@@"   PGUID 0 l t f    0  718  600    0    0    0    0 circle_center - - ));
-DESCR("");
+DESCR("center of");
 DATA(insert OID = 1500 (  "="    PGUID 0 b t t  718  718   16 1500 1501 1502 1502 circle_eq eqsel eqjoinsel ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1501 (  "<>"   PGUID 0 b t f  718  718   16 1501 1500    0    0 circle_ne neqsel neqjoinsel ));
-DESCR("");
+DESCR("not equal");
 DATA(insert OID = 1502 (  "<"    PGUID 0 b t f  718  718   16    0    0    0    0 circle_lt areasel areajoinsel ));
-DESCR("");
+DESCR("less-than");
 DATA(insert OID = 1503 (  ">"    PGUID 0 b t f  718  718   16    0    0    0    0 circle_gt areasel areajoinsel ));
-DESCR("");
+DESCR("greater-than");
 DATA(insert OID = 1504 (  "<="   PGUID 0 b t f  718  718   16    0    0    0    0 circle_le areasel areajoinsel ));
-DESCR("");
+DESCR("less-than-or-equals");
 DATA(insert OID = 1505 (  ">="   PGUID 0 b t f  718  718   16    0    0    0    0 circle_ge areasel areajoinsel ));
-DESCR("");
+DESCR("greater-than-or-equals");
 
 DATA(insert OID = 1506 (  "<<"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_left intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 1507 (  "&<"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_overleft intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps, but does not extend to right of");
 DATA(insert OID = 1508 (  "&>"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_overright intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps, but does not extend to left of");
 DATA(insert OID = 1509 (  ">>"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_right intltsel intltjoinsel ));
-DESCR("");
+DESCR("is left of");
 DATA(insert OID = 1510 (  "@"    PGUID 0 b t f  718  718   16 1511    0    0    0 circle_contained intltsel intltjoinsel ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 1511 (  "~"    PGUID 0 b t f  718  718   16 1510    0    0    0 circle_contain intltsel intltjoinsel ));
-DESCR("");
+DESCR("contains");
 DATA(insert OID = 1512 (  "~="   PGUID 0 b t f  718  718   16 1512    0    0    0 circle_same intltsel intltjoinsel ));
-DESCR("");
+DESCR("same as");
 DATA(insert OID = 1513 (  "&&"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_overlap intltsel intltjoinsel ));
-DESCR("");
+DESCR("overlaps");
 DATA(insert OID = 1514 (  ">^"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_above intltsel intltjoinsel ));
-DESCR("");
+DESCR("is above");
 DATA(insert OID = 1515 (  "<^"   PGUID 0 b t f  718  718   16    0    0    0    0 circle_below intltsel intltjoinsel ));
-DESCR("");
+DESCR("is below");
 
 DATA(insert OID = 1516 (  "+"    PGUID 0 b t f  718  600  718 1516    0    0    0 circle_add_pt - - ));
-DESCR("");
+DESCR("addition");
 DATA(insert OID = 1517 (  "-"    PGUID 0 b t f  718  600  718    0    0    0    0 circle_sub_pt - - ));
-DESCR("");
+DESCR("subtract");
 DATA(insert OID = 1518 (  "*"    PGUID 0 b t f  718  600  718 1518    0    0    0 circle_mul_pt - - ));
-DESCR("");
+DESCR("multiply");
 DATA(insert OID = 1519 (  "/"    PGUID 0 b t f  718  600  718    0    0    0    0 circle_div_pt - - ));
-DESCR("");
+DESCR("divide");
 
 DATA(insert OID = 1520 (  "<->"   PGUID 0 b t f  718  718  701 1520    0   0    0 circle_distance intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 1521 (  "#"    PGUID 0 l t f    0  604   23    0    0    0    0 poly_npoints - - ));
 DESCR("");
 DATA(insert OID = 1522 (  "<->"   PGUID 0 b t f  600  718  701 1522    0   0    0 dist_pc intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 DATA(insert OID = 1523 (  "<->"   PGUID 0 b t f  718  604  701 1523    0   0    0 dist_cpoly intltsel intltjoinsel ));
-DESCR("");
+DESCR("distance between");
 
 /* additional geometric operators - thomas 1997-07-09 */
 DATA(insert OID = 1524 (  "<->"   PGUID 0 b t f  628  603  701 1524  0 0 0 dist_lb - - ));
-DESCR("");
+DESCR("distance between");
 
 DATA(insert OID = 1525 (  "?#"   PGUID 0 b t f  601  601   16 1525  0 0 0 lseg_intersect - - ));
-DESCR("");
+DESCR("intersects");
 DATA(insert OID = 1526 (  "?||"   PGUID 0 b t f  601  601  16 1526  0 0 0 lseg_parallel - - ));
-DESCR("");
+DESCR("is parallel to");
 DATA(insert OID = 1527 (  "?-|"   PGUID 0 b t f  601  601  16 1527  0 0 0 lseg_perp - - ));
-DESCR("");
+DESCR("is perpendicular to");
 DATA(insert OID = 1528 (  "?-"   PGUID 0 l t f    0  601   16 1528  0 0 0 lseg_horizontal - - ));
 DESCR("");
 DATA(insert OID = 1529 (  "?|"   PGUID 0 l t f    0  601   16 1529  0 0 0 lseg_vertical - - ));
 DESCR("");
 DATA(insert OID = 1535 (  "="    PGUID 0 b t f  601  601   16 1535  0 0 0 lseg_eq intltsel - ));
-DESCR("");
+DESCR("equals");
 DATA(insert OID = 1536 (  "#"    PGUID 0 b t f  601  601  600 1536  0 0 0 lseg_interpt - - ));
 DESCR("");
 DATA(insert OID = 1537 (  "?#"   PGUID 0 b t f  601  628   16 1537  0 0 0 inter_sl - - ));
@@ -1114,13 +1114,13 @@ DATA(insert OID = 1539 (  "?#"    PGUID 0 b t f  628  603   16 1539  0 0 0 inter_lb
 DESCR("");
 
 DATA(insert OID = 1546 (  "@"    PGUID 0 b t f  600  628   16    0  0 0 0 on_pl - - ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 1547 (  "@"    PGUID 0 b t f  600  601   16    0  0 0 0 on_ps - - ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 1548 (  "@"    PGUID 0 b t f  601  628   16    0  0 0 0 on_sl - - ));
-DESCR("");
+DESCR("contained in");
 DATA(insert OID = 1549 (  "@"    PGUID 0 b t f  601  603   16    0  0 0 0 on_sb - - ));
-DESCR("");
+DESCR("contained in");
 
 DATA(insert OID = 1557 (  "##"   PGUID 0 b t f  600  628  600    0  0 0 0 close_pl - - ));
 DESCR("");
@@ -1136,7 +1136,7 @@ DESCR("");
 DATA(insert OID = 1568 (  "##"   PGUID 0 b t f  628  603  600    0  0 0 0 close_lb - - ));
 DESCR("");
 DATA(insert OID = 1585 (  "/"    PGUID 0 b t f 1186 1186 1186    0  0 0 0 timespan_div - - ));
-DESCR("");
+DESCR("divide");
 
 /*
  * function prototypes
index 0343a15472378695f2d4e364cac3f610fb556950..b4c64ca482f0a473e97b96454435003a0fe4907c 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_type.h,v 1.24 1997/11/17 16:39:16 thomas Exp $
+ * $Id: pg_type.h,v 1.25 1997/11/18 05:22:51 momjian Exp $
  *
  * NOTES
  *   the genbki.sh script reads this file and generates .bki
@@ -155,23 +155,23 @@ DESCR("boolean 'true'/'false'");
 #define BOOLOID            16
 
 DATA(insert OID = 17 ( bytea      PGUID -1  -1 f b t \054 0  18 byteain byteaout byteain byteaout i _null_ ));
-DESCR("");
+DESCR("variable length array of bytes");
 DATA(insert OID = 18 ( char       PGUID  1   1 t b t \054 0   0 charin charout charin charout c _null_ ));
-DESCR("single character 'c'");
+DESCR("single character");
 #define CHAROID 18
 
 DATA(insert OID = 19 ( name       PGUID NAMEDATALEN NAMEDATALEN  f b t \054 0  18 namein nameout namein nameout d _null_ ));
-DESCR("");
+DESCR("31-character type for storing system identifiers");
 #define NAMEOID 19
 
 DATA(insert OID = 20 ( char16     PGUID 16  16 f b t \054 0  18 char16in char16out char16in char16out i _null_ ));
-DESCR("sixteen characters");
+DESCR("16 characters, fixed length");
 DATA(insert OID = 21 ( int2       PGUID  2   5 t b t \054 0   0 int2in int2out int2in int2out s _null_ ));
-DESCR("two-byte integer");
+DESCR("two-byte integer, -32k to 32k");
 #define INT2OID            21
 
 DATA(insert OID = 22 ( int28      PGUID 16  50 f b t \054 0  21 int28in int28out int28in int28out i _null_ ));
-DESCR("");
+DESCR("8 2-byte integers, used internally");
 /*
  * XXX -- the implementation of int28's in postgres is a hack, and will
  *       go away someday.  until that happens, there is a case (in the
@@ -182,72 +182,60 @@ DESCR("");
 #define INT28OID       22
 
 DATA(insert OID = 23 ( int4       PGUID  4  10 t b t \054 0   0 int4in int4out int4in int4out i _null_ ));
-DESCR("4-byte integer");
+DESCR("4-byte integer, -2B to 2B");
 #define INT4OID            23
 
 DATA(insert OID = 24 ( regproc    PGUID  4  16 t b t \054 0   0 regprocin regprocout regprocin regprocout i _null_ ));
-DESCR("");
+DESCR("registered procedure");
 DATA(insert OID = 25 ( text       PGUID -1  -1 f b t \054 0  18 textin textout textin textout i _null_ ));
 DESCR("native variable-length string");
 #define TEXTOID 25
 
 DATA(insert OID = 26 ( oid        PGUID  4  10 t b t \054 0   0 int4in int4out int4in int4out i _null_ ));
-DESCR("");
+DESCR("object identifier type");
 #define OIDOID         26
 
 DATA(insert OID = 27 ( tid        PGUID  6  19 f b t \054 0   0 tidin tidout tidin tidout i _null_ ));
-DESCR("");
+DESCR("tuple identifier type, physical location of tuple");
 DATA(insert OID = 28 ( xid        PGUID  4  12 t b t \054 0   0 xidin xidout xidin xidout i _null_ ));
-DESCR("");
+DESCR("transaction id");
 DATA(insert OID = 29 ( cid        PGUID  4  10 t b t \054 0   0 cidin cidout cidin cidout i _null_ ));
-DESCR("");
+DESCR("command identifier type, sequence in transaction id");
 DATA(insert OID = 30 ( oid8       PGUID 32  89 f b t \054 0  26 oid8in oid8out oid8in oid8out i _null_ ));
-DESCR("");
+DESCR("array of 8 oid, used in system tables");
 DATA(insert OID = 32 ( SET        PGUID -1  -1 f r t \054 0  -1 textin textout textin textout i _null_ ));
-DESCR("");
+DESCR("set of tuples");
 
 DATA(insert OID = 71 ( pg_type      PGUID 1 1 t b t \054 1247 0 foo bar foo bar c _null_));
-DESCR("types table");
 DATA(insert OID = 75 ( pg_attribute PGUID 1 1 t b t \054 1249 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 81 ( pg_proc      PGUID 1 1 t b t \054 1255 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 83 ( pg_class     PGUID 1 1 t b t \054 1259 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 86 ( pg_user      PGUID 1 1 t b t \054 1260 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 87 ( pg_group     PGUID 1 1 t b t \054 1261 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 88 ( pg_database  PGUID 1 1 t b t \054 1262 0 foo bar foo bar c _null_));
-DESCR("known databases");
 DATA(insert OID = 90 ( pg_variable  PGUID 1 1 t b t \054 1264 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 99 ( pg_log       PGUID 1 1 t b t \054 1269 0 foo bar foo bar c _null_));
-DESCR("");
 
 /* OIDS 100 - 199 */
 
 DATA(insert OID = 109 (  pg_attrdef  PGUID 1 1 t b t \054 1215 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 110 (  pg_relcheck PGUID 1 1 t b t \054 1216 0 foo bar foo bar c _null_));
-DESCR("");
 DATA(insert OID = 111 (  pg_trigger  PGUID 1 1 t b t \054 1219 0 foo bar foo bar c _null_));
-DESCR("");
 
 /* OIDS 200 - 299 */
 
 DATA(insert OID = 210 (  smgr     PGUID 2  12 t b t \054 0  -1 smgrin smgrout smgrin smgrout s _null_ ));
-DESCR("");
+DESCR("storage manager");
 
 /* OIDS 300 - 399 */
 
 /* OIDS 400 - 499 */
 DATA(insert OID = 409 (  char2    PGUID 2  2 t b t \054 0  18 char2in char2out char2in char2out s _null_ ));
-DESCR("two characters");
+DESCR("2 characters");
 DATA(insert OID = 410 (  char4    PGUID 4  4 t b t \054 0  18 char4in char4out char4in char4out i _null_ ));
-DESCR("four characters");
+DESCR("4 characters");
 DATA(insert OID = 411 (  char8    PGUID 8  8 f b t \054 0  18 char8in char8out char8in char8out i _null_ ));
-DESCR("eight characters");
+DESCR("8 characters");
 
 /* OIDS 500 - 599 */
 
@@ -263,7 +251,7 @@ DESCR("geometric box '(lower left,upper right)'");
 DATA(insert OID = 604 (  polygon   PGUID -1  -1 f b t \054 0  -1 poly_in poly_out poly_in poly_out d _null_ ));
 DESCR("geometric polygon '(pt1,...)'");
 DATA(insert OID = 605 (  filename  PGUID 256 -1 f b t \054 0  18 filename_in filename_out filename_in filename_out i _null_ ));
-DESCR("");
+DESCR("filename used in system tables");
 
 DATA(insert OID = 628 (  line     PGUID 32  48 f b t \054 0 701 line_in line_out line_in line_out d _null_ ));
 DESCR("geometric line '(pt1,pt2)'");
@@ -273,15 +261,15 @@ DESCR("");
 /* OIDS 700 - 799 */
 
 DATA(insert OID = 700 (  float4    PGUID  4  12 f b t \054 0   0 float4in float4out float4in float4out i _null_ ));
-DESCR("single-precision floating point number");
+DESCR("single-precision floating point number, 4-byte");
 #define FLOAT4OID 700
 DATA(insert OID = 701 (  float8    PGUID  8  24 f b t \054 0   0 float8in float8out float8in float8out d _null_ ));
-DESCR("double-precision floating point number");
+DESCR("double-precision floating point number, 8-byte");
 #define FLOAT8OID 701
 DATA(insert OID = 702 (  abstime   PGUID  4  20 t b t \054 0   0 nabstimein nabstimeout nabstimein nabstimeout i _null_ ));
-DESCR("internal date and time (Unix system time)");
+DESCR("absolute, limited-range date and time (Unix system time)");
 DATA(insert OID = 703 (  reltime   PGUID  4  20 t b t \054 0   0 reltimein reltimeout reltimein reltimeout i _null_ ));
-DESCR("internal time interval (Unix delta time)");
+DESCR("relative, limited-range time interval (Unix delta time)");
 DATA(insert OID = 704 (  tinterval PGUID 12  47 f b t \054 0   0 tintervalin tintervalout tintervalin tintervalout i _null_ ));
 DESCR("time interval '(abstime,abstime)'");
 DATA(insert OID = 705 (  unknown   PGUID -1  -1 f b t \054 0   18 textin textout textin textout i _null_ ));
@@ -289,130 +277,91 @@ DESCR("");
 #define UNKNOWNOID     705
 
 DATA(insert OID = 718 (  circle    PGUID  24 47 f b t \054 0   0 circle_in circle_out circle_in circle_out d _null_ ));
-DESCR("geometric circle '(center,radius>'");
+DESCR("geometric circle '(center,radius)'");
 DATA(insert OID = 719 (  _circle   PGUID  -1 -1 f b t \054 0  718 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 790 (  money    PGUID   4 24 f b t \054 0    0 cash_in cash_out cash_in cash_out i _null_ ));
-DESCR("money '$xx.yy'");
+DESCR("money '$d,ddd.cc'");
 #define CASHOID 790
 DATA(insert OID = 791 (  _money    PGUID  -1 -1 f b t \054 0  790 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 
 /* OIDS 800 - 899 */
 DATA(insert OID = 810 (  oidint2   PGUID  6  20 f b t \054 0   0 oidint2in oidint2out oidint2in oidint2out i _null_ ));
-DESCR("");
+DESCR("oid and int2 composed");
 
 /* OIDS 900 - 999 */
 DATA(insert OID = 910 (  oidint4   PGUID  8  20 f b t \054 0   0 oidint4in oidint4out oidint4in oidint4out i _null_ ));
-DESCR("");
+DESCR("oid and int4 composed");
 DATA(insert OID = 911 (  oidname   PGUID  OIDNAMELEN OIDNAMELEN f b t \054 0   0 oidnamein oidnameout oidnamein oidnameout i _null_ ));
-DESCR("");
+DESCR("oid and name composed");
 
 /* OIDS 1000 - 1099 */
 DATA(insert OID = 1000 (  _bool         PGUID -1  -1 f b t \054 0  16 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1001 (  _bytea    PGUID -1  -1 f b t \054 0  17 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1002 (  _char         PGUID -1  -1 f b t \054 0  18 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1003 (  _name         PGUID -1  -1 f b t \054 0  19 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1004 (  _char16   PGUID -1  -1 f b t \054 0  20 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1005 (  _int2         PGUID -1  -1 f b t \054 0  21 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1006 (  _int28    PGUID -1  -1 f b t \054 0  22 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1007 (  _int4         PGUID -1  -1 f b t \054 0  23 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1008 (  _regproc  PGUID -1  -1 f b t \054 0  24 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1009 (  _text         PGUID -1  -1 f b t \054 0  25 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1028 (  _oid      PGUID -1  -1 f b t \054 0  26 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1010 (  _tid      PGUID -1  -1 f b t \054 0  27 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1011 (  _xid      PGUID -1  -1 f b t \054 0  28 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1012 (  _cid      PGUID -1  -1 f b t \054 0  29 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1013 (  _oid8         PGUID -1  -1 f b t \054 0  30 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1014 (  _lock         PGUID -1  -1 f b t \054 0  31 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1015 (  _stub         PGUID -1  -1 f b t \054 0  33 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1016 (  _ref      PGUID -1  -1 f b t \054 0 591 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1017 (  _point    PGUID -1  -1 f b t \054 0 600 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1018 (  _lseg         PGUID -1  -1 f b t \054 0 601 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1019 (  _path         PGUID -1  -1 f b t \054 0 602 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1020 (  _box      PGUID -1  -1 f b t \073 0 603 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1021 (  _float4   PGUID -1  -1 f b t \054 0 700 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1022 (  _float8   PGUID -1  -1 f b t \054 0 701 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1023 (  _abstime  PGUID -1  -1 f b t \054 0 702 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1024 (  _reltime  PGUID -1  -1 f b t \054 0 703 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1025 (  _tinterval PGUID -1  -1 f b t \054 0 704 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1026 (  _filename  PGUID -1  -1 f b t \054 0 605 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1027 (  _polygon  PGUID -1  -1 f b t \054 0 604 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 /* Note: the size of an aclitem needs to match sizeof(AclItem) in acl.h */
 DATA(insert OID = 1033 (  aclitem   PGUID 8   -1 f b t \054 0 0 aclitemin aclitemout aclitemin aclitemout i _null_ ));
-DESCR("");
+DESCR("access control list");
 DATA(insert OID = 1034 (  _aclitem  PGUID -1  -1 f b t \054 0 1033 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 
 DATA(insert OID = 1039 (  _char2    PGUID -1  -1 f b t \054 0  409 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1040 (  _char4    PGUID -1  -1 f b t \054 0  410 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1041 (  _char8    PGUID -1  -1 f b t \054 0  411 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 
 DATA(insert OID = 1042 ( bpchar         PGUID -1  -1 f b t \054 0  18 bpcharin bpcharout bpcharin bpcharout i _null_ ));
-DESCR("");
+DESCR("blank-padded characters, length specifed when created");
 #define BPCHAROID      1042
 DATA(insert OID = 1043 ( varchar    PGUID -1  -1 f b t \054 0  18 varcharin varcharout varcharin varcharout i _null_ ));
-DESCR("variable-length string with maximum size");
+DESCR("non-blank-padded-length string, length specified when created");
 #define VARCHAROID     1043
 
 DATA(insert OID = 1082 ( date       PGUID  4  10 t b t \054 0  0 date_in date_out date_in date_out i _null_ ));
-DESCR("date 'yyyy-mm-dd'");
+DESCR("ANSI SQL date 'yyyy-mm-dd'");
 #define DATEOID            1082
 DATA(insert OID = 1083 ( time       PGUID  8  16 f b t \054 0  0 time_in time_out time_in time_out d _null_ ));
-DESCR("time 'hh:mm:ss'");
+DESCR("ANSI SQL time 'hh:mm:ss'");
 #define TIMEOID            1083
 
 /* OIDS 1100 - 1199 */
 DATA(insert OID = 1182 ( _date      PGUID  -1 -1 f b t \054 0  1082 array_in array_out array_in array_out i _null_ ));
-DESCR("");
 DATA(insert OID = 1183 ( _time      PGUID  -1 -1 f b t \054 0  1083 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1184 ( datetime   PGUID  8  47 f b t \054 0  0 datetime_in datetime_out datetime_in datetime_out d _null_ ));
 DESCR("date and time 'yyyy-mm-dd hh:mm:ss'");
 #define DATETIMEOID        1184
 DATA(insert OID = 1185 ( _datetime  PGUID  -1 -1 f b t \054 0  1184 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 DATA(insert OID = 1186 ( timespan   PGUID 12  47 f b t \054 0  0 timespan_in timespan_out timespan_in timespan_out d _null_ ));
 DESCR("time interval '@  '");
 #define TIMESPANOID        1186
 DATA(insert OID = 1187 ( _timespan  PGUID  -1 -1 f b t \054 0  1186 array_in array_out array_in array_out d _null_ ));
-DESCR("");
 
 /* OIDS 1200 - 1299 */
 DATA(insert OID = 1296 ( timestamp  PGUID  4  19 t b t \054 0  0 timestamp_in timestamp_out timestamp_in timestamp_out i _null_ ));
-DESCR("date and time");
+DESCR("limited-range ISO-format date and time");
 #define TIMESTAMPOID   1296
 
 /*