]> granicus.if.org Git - postgresql/commitdiff
Add int8 type for 8-byte integers.
authorThomas G. Lockhart <lockhart@fourpalms.org>
Wed, 8 Jul 1998 14:09:00 +0000 (14:09 +0000)
committerThomas G. Lockhart <lockhart@fourpalms.org>
Wed, 8 Jul 1998 14:09:00 +0000 (14:09 +0000)
Fix OID conflict between "line()" and "version()" by changing version OID.

src/include/catalog/pg_aggregate.h
src/include/catalog/pg_operator.h
src/include/catalog/pg_proc.h
src/include/catalog/pg_type.h

index 5ca32d0527cee0783111d389f7f7516259eec2ab..27c3c4f249a03d79cf50c03c09b0cf8806f28b99 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_aggregate.h,v 1.14 1998/02/26 04:40:44 momjian Exp $
+ * $Id: pg_aggregate.h,v 1.15 1998/07/08 14:08:58 thomas Exp $
  *
  * NOTES
  *       the genbki.sh script reads this file and generates .bki
@@ -88,6 +88,7 @@ typedef FormData_pg_aggregate *Form_pg_aggregate;
  * ---------------
  */
 
+DATA(insert OID = 0 ( avg      PGUID int8pl      int4inc   int84div        20   20   23   20 _null_ 0 ));
 DATA(insert OID = 0 ( avg      PGUID int4pl      int4inc       int4div                 23       23   23   23 _null_ 0 ));
 DATA(insert OID = 0 ( avg      PGUID int2pl      int2inc       int2div                 21       21   21   21 _null_ 0 ));
 DATA(insert OID = 0 ( avg      PGUID float4pl    float4inc float4div      700  700  700  700 _null_ 0.0 ));
@@ -95,34 +96,37 @@ DATA(insert OID = 0 ( avg   PGUID float8pl    float8inc float8div      701  701  701
 DATA(insert OID = 0 ( avg      PGUID cash_pl     float8inc cash_div_flt8  790  790  701  790 _null_ 0.0 ));
 DATA(insert OID = 0 ( avg      PGUID timespan_pl float8inc timespan_div  1186 1186  701 1186 _null_ 0.0 ));
 
-DATA(insert OID = 0 ( sum      PGUID int4pl            - -   23   23 0   23 _null_ _null_ ));
-DATA(insert OID = 0 ( sum      PGUID int2pl            - -   21   21 0   21 _null_ _null_ ));
-DATA(insert OID = 0 ( sum      PGUID float4pl          - -  700  700 0  700 _null_ _null_ ));
-DATA(insert OID = 0 ( sum      PGUID float8pl          - -  701  701 0  701 _null_ _null_ ));
-DATA(insert OID = 0 ( sum      PGUID cash_pl           - -  790  790 0  790 _null_ _null_ ));
-DATA(insert OID = 0 ( sum      PGUID timespan_pl       - -  1186 1186 0 1186 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID int8pl                    - -   20   20 0   20 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID int4pl                    - -   23   23 0   23 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID int2pl                    - -   21   21 0   21 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID float4pl                  - -  700  700 0  700 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID float8pl                  - -  701  701 0  701 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID cash_pl                   - -  790  790 0  790 _null_ _null_ ));
+DATA(insert OID = 0 ( sum      PGUID timespan_pl               - - 1186 1186 0 1186 _null_ _null_ ));
 
-DATA(insert OID = 0 ( max      PGUID int4larger          - -   23       23 0   23 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID int2larger          - -   21       21 0   21 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID float4larger        - -  700      700 0  700 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID float8larger        - -  701      701 0  701 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID int4larger          - -  702      702 0  702 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID date_larger         - - 1082 1082 0 1082 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID float8larger        - - 1084 1084 0 1084 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID cashlarger          - -  790      790 0  790 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID datetime_larger - - 1184 1184 0 1184 _null_ _null_ ));
-DATA(insert OID = 0 ( max      PGUID timespan_larger - - 1186 1186 0 1186 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID int8larger                - -   20   20 0   20 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID int4larger                - -   23   23 0   23 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID int2larger                - -   21   21 0   21 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID float4larger              - -  700  700 0  700 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID float8larger              - -  701  701 0  701 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID int4larger                - -  702  702 0  702 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID date_larger               - - 1082 1082 0 1082 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID float8larger              - - 1084 1084 0 1084 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID cashlarger                - -  790  790 0  790 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID datetime_larger   - - 1184 1184 0 1184 _null_ _null_ ));
+DATA(insert OID = 0 ( max      PGUID timespan_larger   - - 1186 1186 0 1186 _null_ _null_ ));
 
-DATA(insert OID = 0 ( min      PGUID int4smaller          - -   23   23 0       23 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID int2smaller          - -   21   21 0       21 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID float4smaller    - -      700  700 0      700 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID float8smaller    - -      701  701 0      701 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID int4smaller          - -  702  702 0      702 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID date_smaller         - - 1082 1082 0 1082 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID float8smaller    - - 1084 1084 0 1084 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID cashsmaller          - -  790  790 0      790 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID datetime_smaller - - 1184 1184 0 1184 _null_ _null_ ));
-DATA(insert OID = 0 ( min      PGUID timespan_smaller - - 1186 1186 0 1186 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID int8smaller               - -   20   20 0   20 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID int4smaller               - -   23   23 0   23 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID int2smaller               - -   21   21 0   21 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID float4smaller             - -  700  700 0  700 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID float8smaller             - -  701  701 0  701 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID int4smaller               - -  702  702 0  702 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID date_smaller              - - 1082 1082 0 1082 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID float8smaller             - - 1084 1084 0 1084 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID cashsmaller               - -  790  790 0  790 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID datetime_smaller  - - 1184 1184 0 1184 _null_ _null_ ));
+DATA(insert OID = 0 ( min      PGUID timespan_smaller  - - 1186 1186 0 1186 _null_ _null_ ));
 
 DATA(insert OID = 0 ( count PGUID - int4inc - 0 0 23 23 _null_ 0 ));
 
index ccb7089bea2068b2f2a3fe0209bdad9c69aefbc1..6559332dfba0ba120864f3f92ab83b6d3a5e6e89 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_operator.h,v 1.31 1998/05/09 22:48:35 thomas Exp $
+ * $Id: pg_operator.h,v 1.32 1998/07/08 14:08:59 thomas Exp $
  *
  * NOTES
  *       the genbki.sh script reads this file and generates .bki
@@ -88,19 +88,26 @@ typedef FormData_pg_operator *OperatorTupleForm;
  * ----------------
  */
 
-DATA(insert OID = 58 ( "<"                PGUID 0 b t f  16  16  16  85   91  0  0 boollt intltsel intltjoinsel ));
-DATA(insert OID = 59 ( ">"                PGUID 0 b t f  16  16  16  85   91  0  0 boolgt intltsel intltjoinsel ));
-DATA(insert OID = 85 ( "<>"       PGUID 0 b t f  16  16  16  85   91  0  0 boolne neqsel neqjoinsel ));
-DATA(insert OID = 91 ( "="                PGUID 0 b t t  16  16  16  91   85  0  0 booleq eqsel eqjoinsel ));
+DATA(insert OID =  15 (        "="                PGUID 0 b t t  23  20  16 416 417  37  37 int48eq eqsel eqjoinsel ));
+DATA(insert OID =  36 (        "<>"       PGUID 0 b t t  23  20  16 417 416   0   0 int48ne neqsel neqjoinsel ));
+DATA(insert OID =  37 (        "<"                PGUID 0 b t f  23  20  16 430 430   0   0 int48lt intltsel intltjoinsel ));
+DATA(insert OID =  76 (        ">"                PGUID 0 b t f  23  20  16 420 420   0   0 int48gt intgtsel intgtjoinsel ));
+DATA(insert OID =  80 (        "<="       PGUID 0 b t f  23  20  16 419 419   0   0 int48le intlesel intlejoinsel ));
+DATA(insert OID =  82 (        ">="       PGUID 0 b t f  23  20  16 418 418   0   0 int48ge intgesel intgejoinsel ));
+
+DATA(insert OID =  58 (        "<"                PGUID 0 b t f  16  16  16  85  91   0   0 boollt intltsel intltjoinsel ));
+DATA(insert OID =  59 (        ">"                PGUID 0 b t f  16  16  16  85  91   0   0 boolgt intltsel intltjoinsel ));
+DATA(insert OID =  85 (        "<>"       PGUID 0 b t f  16  16  16  85  91   0   0 boolne neqsel neqjoinsel ));
+DATA(insert OID =  91 (        "="                PGUID 0 b t t  16  16  16  91  85   0   0 booleq eqsel eqjoinsel ));
 #define BooleanEqualOperator   91
 
-DATA(insert OID = 92 ( "="                PGUID 0 b t t  18  18  16  92 630  631 631 chareq eqsel eqjoinsel ));
-DATA(insert OID = 93 ( "="                PGUID 0 b t t  19  19  16  93  643 660 660 nameeq eqsel eqjoinsel ));
-DATA(insert OID = 94 ( "="                PGUID 0 b t t  21  21  16  94 519 95 95 int2eq eqsel eqjoinsel ));
-DATA(insert OID = 95 ( "<"                PGUID 0 b t f  21  21  16 520 524 0 0 int2lt intltsel intltjoinsel ));
-DATA(insert OID = 96 ( "="                PGUID 0 b t t  23  23  16  96 518 97 97 int4eq eqsel eqjoinsel ));
-DATA(insert OID = 97 ( "<"                PGUID 0 b t f  23  23  16 521 525 0 0 int4lt intltsel intltjoinsel ));
-DATA(insert OID = 98 ( "="                PGUID 0 b t t  25  25  16  98 531 664 664 texteq eqsel eqjoinsel ));
+DATA(insert OID =  92 (        "="                PGUID 0 b t t  18  18  16  92 630 631 631 chareq eqsel eqjoinsel ));
+DATA(insert OID =  93 (        "="                PGUID 0 b t t  19  19  16  93 643 660 660 nameeq eqsel eqjoinsel ));
+DATA(insert OID =  94 (        "="                PGUID 0 b t t  21  21  16  94 519  95  95 int2eq eqsel eqjoinsel ));
+DATA(insert OID =  95 (        "<"                PGUID 0 b t f  21  21  16 520 524   0   0 int2lt intltsel intltjoinsel ));
+DATA(insert OID =  96 (        "="                PGUID 0 b t t  23  23  16  96 518  97  97 int4eq eqsel eqjoinsel ));
+DATA(insert OID =  97 (        "<"                PGUID 0 b t f  23  23  16 521 525   0   0 int4lt intltsel intltjoinsel ));
+DATA(insert OID =  98 (        "="                PGUID 0 b t t  25  25  16  98 531 664 664 texteq eqsel eqjoinsel ));
 
 DATA(insert OID = 329 (  "="      PGUID 0 b t t  1000  1000  16  329 0  0      0 array_eq eqsel eqjoinsel ));
 DATA(insert OID = 349 (  "="      PGUID 0 b t t  1001  1001  16  349 0  0      0 array_eq eqsel eqjoinsel ));
@@ -135,6 +142,21 @@ DATA(insert OID = 399 (  "="          PGUID 0 b t t  1026  1026  16  399 0  0      0 array_e
 DATA(insert OID = 400 (  "="      PGUID 0 b t t  1027  1027  16  400 0  0      0 array_eq eqsel eqjoinsel ));
 DATA(insert OID = 401 (  "="      PGUID 0 b t t  1034  1034  16  401 0  0      0 array_eq eqsel eqjoinsel ));
 
+DATA(insert OID = 410 (        "="                PGUID 0 b t t  20  20  16 410 411 412 412 int8eq eqsel eqjoinsel ));
+DATA(insert OID = 411 (        "<>"       PGUID 0 b t t  20  20  16 411 410 0 0 int8ne neqsel neqjoinsel ));
+DATA(insert OID = 412 (        "<"                PGUID 0 b t f  20  20  16 415 415 0 0 int8lt intltsel intltjoinsel ));
+DATA(insert OID = 413 (        ">"                PGUID 0 b t f  20  20  16 414 414 0 0 int8gt intgtsel intgtjoinsel ));
+DATA(insert OID = 414 (        "<="       PGUID 0 b t f  20  20  16 413 413 0 0 int8le intlesel intlejoinsel ));
+DATA(insert OID = 415 (        ">="       PGUID 0 b t f  20  20  16 412 412 0 0 int8ge intgesel intgejoinsel ));
+
+DATA(insert OID = 416 (        "="                PGUID 0 b t t  20  23  16  15  36 418 418 int84eq eqsel eqjoinsel ));
+DATA(insert OID = 417 (        "<>"       PGUID 0 b t t  20  23  16  36  15 0 0 int84ne neqsel neqjoinsel ));
+DATA(insert OID = 418 (        "<"                PGUID 0 b t f  20  23  16  82  82 0 0 int84lt intltsel intltjoinsel ));
+DATA(insert OID = 419 (        ">"                PGUID 0 b t f  20  23  16  80  80 0 0 int84gt intgtsel intgtjoinsel ));
+DATA(insert OID = 420 (        "<="       PGUID 0 b t f  20  23  16  76  76 0 0 int84le intlesel intlejoinsel ));
+DATA(insert OID = 430 (        ">="       PGUID 0 b t f  20  23  16  37  37 0 0 int84ge intgesel intgejoinsel ));
+
+DATA(insert OID = 484 (  "-"      PGUID 0 l t f   0  20  20   0   0   0   0 int8um intltsel intltjoinsel ));
 DATA(insert OID = 485 (  "<<"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_left intltsel intltjoinsel ));
 DATA(insert OID = 486 (  "&<"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_overleft intltsel intltjoinsel ));
 DATA(insert OID = 487 (  "&>"     PGUID 0 b t f 604 604  16   0   0   0   0 poly_overright intltsel intltjoinsel ));
@@ -322,6 +344,19 @@ DATA(insert OID = 679 (  ">="         PGUID 0 b t f  911  911      16 677 676      0 0 oidnameg
 DATA(insert OID = 680 (  ">"      PGUID 0 b t f  911  911      16 676 677      0 0 oidnamegt intltsel intltjoinsel ));
 DATA(insert OID = 681 (  "<>"     PGUID 0 b t f  911  911      16 681 678      0 0 oidnamene intltsel intltjoinsel ));
 
+DATA(insert OID = 684 (  "+"      PGUID 0 b t f  20  20  20 684   0   0   0 int8pl - - ));
+DATA(insert OID = 685 (  "-"      PGUID 0 b t f  20  20  20 685   0   0   0 int8mi - - ));
+DATA(insert OID = 686 (  "*"      PGUID 0 b t f  20  20  20 686   0   0   0 int8mul - - ));
+DATA(insert OID = 687 (  "/"      PGUID 0 b t f  20  20  20 687   0   0   0 int8div - - ));
+DATA(insert OID = 688 (  "+"      PGUID 0 b t f  20  23  20 688   0   0   0 int84pl - - ));
+DATA(insert OID = 689 (  "-"      PGUID 0 b t f  20  23  20 689   0   0   0 int84mi - - ));
+DATA(insert OID = 690 (  "*"      PGUID 0 b t f  20  23  20 690   0   0   0 int84mul - - ));
+DATA(insert OID = 691 (  "/"      PGUID 0 b t f  20  23  20 691   0   0   0 int84div - - ));
+DATA(insert OID = 692 (  "+"      PGUID 0 b t f  23  20  20 692   0   0   0 int48pl - - ));
+DATA(insert OID = 693 (  "-"      PGUID 0 b t f  23  20  20 693   0   0   0 int48mi - - ));
+DATA(insert OID = 694 (  "*"      PGUID 0 b t f  23  20  20 694   0   0   0 int48mul - - ));
+DATA(insert OID = 695 (  "/"      PGUID 0 b t f  23  20  20 695   0   0   0 int48div - - ));
+
 DATA(insert OID = 706 (  "<->"    PGUID 0 b t f 603 603 701 706   0  0  0 box_distance intltsel intltjoinsel ));
 DATA(insert OID = 707 (  "<->"    PGUID 0 b t f 602 602 701 707   0  0  0 path_distance intltsel intltjoinsel ));
 DATA(insert OID = 708 (  "<->"    PGUID 0 b t f 628 628 701 708   0  0  0 line_distance intltsel intltjoinsel ));
index 4a3bcb952a37e5c6366cc5d3d60ed0a4d554a437..103be88c0f79a71c16eb5292ce6a4da642161e5d 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_proc.h,v 1.60 1998/06/13 20:27:10 momjian Exp $
+ * $Id: pg_proc.h,v 1.61 1998/07/08 14:08:59 thomas Exp $
  *
  * NOTES
  *       The script catalog/genbki.sh reads this file and generates .bki
@@ -90,7 +90,7 @@ typedef FormData_pg_proc *Form_pg_proc;
  * ----------------
  */
 
-/* keep the following ordered by OID so that later changes can be made easier*/
+/* keep the following ordered by OID so that later changes can be made easier */
 
 /* OIDS 1 - 99 */
 
@@ -203,8 +203,11 @@ DATA(insert OID = 1258 (  textcat             PGUID 11 f t f 2 f 25 "25 25" 100 0 1 0      fo
 DESCR("concatenate");
 DATA(insert OID = 1377 (  textoctetlen    PGUID 11 f t f 1 f 23 "25" 100 0 1 0  foo bar ));
 DESCR("octet length");
+
 DATA(insert OID =  84 (  boolne                           PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100  foo bar ));
 DESCR("not equal");
+DATA(insert OID =  89 (  version                  PGUID 11 f t t 0 f 25 "" 100 0 0 100 foo bar ));
+DESCR("PostgreSQL version string");
 
 DATA(insert OID = 1265 (  rtsel                           PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  foo bar ));
 DESCR("r-tree");
@@ -829,6 +832,55 @@ DESCR("hash");
 DATA(insert OID = 456 (  hashtext                 PGUID 11 f t f 2 f 23 "25 25" 100 0 0 100  foo bar ));
 DESCR("hash");
 
+DATA(insert OID = 460 (  int8in                           PGUID 11 f t f 1 f 20 "0" 100 0 0 100  foo bar ));
+DESCR("(internal)");
+DATA(insert OID = 461 (  int8out                  PGUID 11 f t f 1 f 19 "0" 100 0 0 100  foo bar ));
+DESCR("(internal)");
+DATA(insert OID = 462 (  int8um                           PGUID 11 f t f 1 f 20 "20" 100 0 0 100  foo bar ));
+DESCR("unary minus");
+DATA(insert OID = 463 (  int8pl                           PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  foo bar ));
+DESCR("addition");
+DATA(insert OID = 464 (  int8mi                           PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  foo bar ));
+DESCR("subtraction");
+DATA(insert OID = 465 (  int8mul                  PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  foo bar ));
+DESCR("multiply");
+DATA(insert OID = 466 (  int8div                  PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  foo bar ));
+DESCR("divide");
+DATA(insert OID = 467 (  int8eq                           PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  foo bar ));
+DESCR("equal");
+DATA(insert OID = 468 (  int8ne                           PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  foo bar ));
+DESCR("not equal");
+DATA(insert OID = 469 (  int8lt                           PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  foo bar ));
+DESCR("less-than");
+DATA(insert OID = 470 (  int8gt                           PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  foo bar ));
+DESCR("greater-than");
+DATA(insert OID = 471 (  int8le                           PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  foo bar ));
+DESCR("less-than-or-equals");
+DATA(insert OID = 472 (  int8ge                           PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  foo bar ));
+DESCR("greater-than-or-equals");
+
+DATA(insert OID = 474 (  int84eq                  PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  foo bar ));
+DESCR("equal");
+DATA(insert OID = 475 (  int84ne                  PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  foo bar ));
+DESCR("not equal");
+DATA(insert OID = 476 (  int84lt                  PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  foo bar ));
+DESCR("less-than");
+DATA(insert OID = 477 (  int84gt                  PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  foo bar ));
+DESCR("greater-than");
+DATA(insert OID = 478 (  int84le                  PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  foo bar ));
+DESCR("less-than-or-equals");
+DATA(insert OID = 479 (  int84ge                  PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  foo bar ));
+DESCR("greater-than-or-equals");
+
+DATA(insert OID = 480 (  int84                    PGUID 11 f t f 1 f  23 "20" 100 0 0 100  foo bar ));
+DESCR("convert int8 to int4");
+DATA(insert OID = 481 (  int48                    PGUID 11 f t f 1 f  20 "23" 100 0 0 100  foo bar ));
+DESCR("convert int4 to int8");
+DATA(insert OID = 482 (  i8tod                    PGUID 11 f t f 1 f 701 "20" 100 0 0 100  foo bar ));
+DESCR("convert int8 to float8");
+DATA(insert OID = 483 (  dtoi8                    PGUID 11 f t f 1 f  20 "701" 100 0 0 100  foo bar ));
+DESCR("convert float8 to int8");
+
 /* OIDS 500 - 599 */
 
 /* OIDS 600 - 699 */
@@ -861,8 +913,6 @@ DATA(insert OID = 683 (  oid8eq                        PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100
 DESCR("equals");
 
 /* OIDS 700 - 799 */
-
-
 DATA(insert OID = 710 (  getpgusername    PGUID 11 f t f 0 f 19 "0" 100 0 0 100  foo bar ));
 DESCR("(internal)");
 DATA(insert OID = 711 (  userfntest               PGUID 11 f t f 1 f 23 "23" 100 0 0 100  foo bar ));
@@ -951,13 +1001,13 @@ DESCR("");
 DATA(insert OID = 767 (  int2inc                  PGUID 11 f t f 1 f 21 "21" 100 0 0 100  foo bar ));
 DESCR("");
 DATA(insert OID = 768 (  int4larger               PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  foo bar ));
-DESCR("");
+DESCR("larger of two");
 DATA(insert OID = 769 (  int4smaller      PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  foo bar ));
-DESCR("");
+DESCR("smaller of two");
 DATA(insert OID = 770 (  int2larger               PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  foo bar ));
-DESCR("");
+DESCR("larger of two");
 DATA(insert OID = 771 (  int2smaller      PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  foo bar ));
-DESCR("");
+DESCR("smaller of two");
 DATA(insert OID = 772 (  gistsel                  PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  foo bar ));
 DESCR("gist selectivity");
 DATA(insert OID = 773 (  gistnpage                PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  foo bar ));
@@ -1035,13 +1085,31 @@ DESCR("matches LIKE expression");
 DATA(insert OID =  859 (  namenlike               PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100  foo bar ));
 DESCR("does not match LIKE expression");
 
-DATA(insert OID =  846 (  cash_mul_flt4                   PGUID 11 f t f 2 f 790 "790 700" 100 0 0 100  foo bar ));
+DATA(insert OID =  846 (  cash_mul_flt4           PGUID 11 f t f 2 f 790 "790 700" 100 0 0 100  foo bar ));
 DESCR("multiply");
-DATA(insert OID =  847 (  cash_div_flt4                   PGUID 11 f t f 2 f 790 "790 700" 100 0 0 100  foo bar ));
+DATA(insert OID =  847 (  cash_div_flt4           PGUID 11 f t f 2 f 790 "790 700" 100 0 0 100  foo bar ));
 DESCR("divide");
-DATA(insert OID =  848 (  flt4_mul_cash                   PGUID 11 f t f 2 f 790 "700 790" 100 0 0 100  foo bar ));
+DATA(insert OID =  848 (  flt4_mul_cash    PGUID 11 f t f 2 f 790 "700 790" 100 0 0 100  foo bar ));
 DESCR("multiply");
 
+DATA(insert OID =  852 (  int48eq                 PGUID 11 f t f 2 f 16 "21 20" 100 0 0 100  foo bar ));
+DESCR("equal");
+DATA(insert OID =  853 (  int48ne                 PGUID 11 f t f 2 f 16 "21 20" 100 0 0 100  foo bar ));
+DESCR("not equal");
+DATA(insert OID =  854 (  int48lt                 PGUID 11 f t f 2 f 16 "21 20" 100 0 0 100  foo bar ));
+DESCR("less-than");
+DATA(insert OID =  855 (  int48gt                 PGUID 11 f t f 2 f 16 "21 20" 100 0 0 100  foo bar ));
+DESCR("greater-than");
+DATA(insert OID =  856 (  int48le                 PGUID 11 f t f 2 f 16 "21 20" 100 0 0 100  foo bar ));
+DESCR("less-than-or-equals");
+DATA(insert OID =  857 (  int48ge                 PGUID 11 f t f 2 f 16 "21 20" 100 0 0 100  foo bar ));
+DESCR("greater-than-or-equals");
+
+DATA(insert OID =  860 (  char_bpchar      PGUID 11 f t f 1 f 1042 "18" 100 0 0 100  foo bar ));
+DESCR("convert to bpchar");
+DATA(insert OID =  861 (  bpchar_char      PGUID 11 f t f 1 f   18 "1042" 100 0 0 100  foo bar ));
+DESCR("convert to char");
+
 DATA(insert OID =  862 (  int4_mul_cash                   PGUID 11 f t f 2 f 790 "23 790" 100 0 0 100  foo bar ));
 DESCR("multiply");
 DATA(insert OID =  863 (  int2_mul_cash                   PGUID 11 f t f 2 f 790 "21 790" 100 0 0 100  foo bar ));
@@ -1448,6 +1516,16 @@ DESCR("truncate datetime to specified units");
 DATA(insert OID = 1218 (  timespan_trunc   PGUID 11 f t f 2 f 1186 "25 1186" 100 0 0 100  foo bar ));
 DESCR("truncate timespan to specified units");
 
+DATA(insert OID = 1230 (  bpchar           PGUID 14 f t f 1 f 1042 "18" 100 0 0 100  "select char_bpchar($1)" - ));
+DESCR("convert to bpchar");
+DATA(insert OID = 1231 (  char             PGUID 14 f t f 1 f   23 "1042" 100 0 0 100  "select bpchar_char($1)" - ));
+DESCR("convert to char");
+
+DATA(insert OID = 1236 (  int8larger      PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  foo bar ));
+DESCR("larger of two");
+DATA(insert OID = 1237 (  int8smaller     PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  foo bar ));
+DESCR("smaller of two");
+
 DATA(insert OID = 1238 (  texticregexeq    PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0     foo bar ));
 DESCR("matches regex., case-insensitive");
 DATA(insert OID = 1239 (  texticregexne    PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0     foo bar ));
@@ -1471,6 +1549,23 @@ DESCR("convert");
 DATA(insert OID = 1271 (  timespan_finite  PGUID 11 f t f 1 f  16 "1186" 100 0 0 100  foo bar ));
 DESCR("boolean test");
 
+DATA(insert OID = 1274 (  int84pl                 PGUID 11 f t f 2 f 20 "20 23" 100 0 0 100  foo bar ));
+DESCR("addition");
+DATA(insert OID = 1275 (  int84mi                 PGUID 11 f t f 2 f 20 "20 23" 100 0 0 100  foo bar ));
+DESCR("subtraction");
+DATA(insert OID = 1276 (  int84mul                PGUID 11 f t f 2 f 20 "20 23" 100 0 0 100  foo bar ));
+DESCR("multiply");
+DATA(insert OID = 1277 (  int84div                PGUID 11 f t f 2 f 20 "20 23" 100 0 0 100  foo bar ));
+DESCR("divide");
+DATA(insert OID = 1278 (  int48pl                 PGUID 11 f t f 2 f 20 "23 20" 100 0 0 100  foo bar ));
+DESCR("addition");
+DATA(insert OID = 1279 (  int48mi                 PGUID 11 f t f 2 f 20 "23 20" 100 0 0 100  foo bar ));
+DESCR("subtraction");
+DATA(insert OID = 1280 (  int48mul                PGUID 11 f t f 2 f 20 "23 20" 100 0 0 100  foo bar ));
+DESCR("multiply");
+DATA(insert OID = 1281 (  int48div                PGUID 11 f t f 2 f 20 "23 20" 100 0 0 100  foo bar ));
+DESCR("divide");
+
 DATA(insert OID = 1297 (  timestamp_in    PGUID 11 f t f 1 f 1296 "0" 100 0 0 100      foo bar ));
 DESCR("(internal)");
 DATA(insert OID = 1298 (  timestamp_out    PGUID 11 f t f 1 f  23 "0" 100 0 0 100      foo bar ));
@@ -1582,11 +1677,6 @@ DESCR("octet length");
 DATA(insert OID = 1376 (  octet_length                  PGUID 14 f t f 1 f   23   "1043" 100 0 0 100  "select varcharoctetlen($1)" - ));
 DESCR("octet length");
 
-DATA(insert OID = 1374 (  char_bpchar           PGUID 11 f t f 1 f 1042 "18" 100 0 0 100  foo bar ));
-DATA(insert OID = 1375 (  bpchar                        PGUID 14 f t f 1 f 1042 "18" 100 0 0 100  "select char_bpchar($1)" - ));
-DATA(insert OID = 1376 (  bpchar_char           PGUID 11 f t f 1 f   18 "1042" 100 0 0 100  foo bar ));
-DATA(insert OID = 1377 (  char                          PGUID 14 f t f 1 f   23 "1042" 100 0 0 100  "select bpchar_char($1)" - ));
-
 DATA(insert OID = 1380 (  date_part    PGUID 14 f t f 2 f  701 "25 1184" 100 0 0 100  "select datetime_part($1, $2)" - ));
 DESCR("extract field from datetime");
 DATA(insert OID = 1381 (  date_part    PGUID 14 f t f 2 f  701 "25 1186" 100 0 0 100  "select timespan_part($1, $2)" - ));
@@ -1645,7 +1735,6 @@ DATA(insert OID = 1404 (  int                PGUID 14 f t f 1 f   23       "23" 100 0 0 100  "sele
 DESCR("convert int4 to int4 (no-op)");
 DATA(insert OID = 1405 (  int2            PGUID 14 f t f 1 f   21       "21" 100 0 0 100  "select $1" - ));
 DESCR("convert int2 to int2 (no-op)");
-
 DATA(insert OID = 1406 (  float8          PGUID 14 f t f 1 f  701      "701" 100 0 0 100  "select $1" - ));
 DESCR("convert float8 to float8 (no-op)");
 DATA(insert OID = 1407 (  float8          PGUID 14 f t f 1 f  701      "700" 100 0 0 100  "select ftod($1)" - ));
@@ -1666,8 +1755,6 @@ DATA(insert OID = 1414 (  int4               PGUID 14 f t f 1 f   23       "21" 100 0 0 100  "sel
 DESCR("convert int2 to int4");
 DATA(insert OID = 1415 (  int4            PGUID 14 f t f 1 f   23      "700" 100 0 0 100  "select ftoi4($1)" - ));
 DESCR("convert float4 to int4");
-DATA(insert OID = 1416 (  int2            PGUID 14 f t f 1 f   21       "21" 100 0 0 100  "select $1" - ));
-DESCR("convert int2 to int2 (no-op)");
 DATA(insert OID = 1417 (  int2            PGUID 14 f t f 1 f   21       "23" 100 0 0 100  "select i4toi2($1)" - ));
 DESCR("convert int4 to int2");
 DATA(insert OID = 1418 (  int2            PGUID 14 f t f 1 f   21      "701" 100 0 0 100  "select dtoi2($1)" - ));
@@ -1929,6 +2016,17 @@ DESCR("");
 DATA(insert OID = 1584 (  area                         PGUID 14 f t f 1 f 701 "718" 100 0 0 100  "select circle_area($1)" - ));
 DESCR("");
 
+DATA(insert OID = 1592 (  int8                         PGUID 14 f t f 1 f  20 "20" 100 0 0 100  "select $1" - ));
+DESCR("convert int8 to int8 (no-op)");
+DATA(insert OID = 1593 (  int8                         PGUID 14 f t f 1 f  20 "23" 100 0 0 100  "select int48($1)" - ));
+DESCR("convert int4 to int8");
+DATA(insert OID = 1594 (  int8                         PGUID 14 f t f 1 f  20 "701" 100 0 0 100  "select dtoi8($1)" - ));
+DESCR("convert float8 to int8");
+DATA(insert OID = 1595 (  int4                         PGUID 14 f t f 1 f  23 "20" 100 0 0 100  "select int84($1)" - ));
+DESCR("convert int8 to int4");
+DATA(insert OID = 1596 (  float8                       PGUID 14 f t f 1 f 701 "20" 100 0 0 100  "select i8tod($1)" - ));
+DESCR("convert int8 to float8");
+
 /* OIDS 1600 - 1699 */
 
 DATA(insert OID = 1600 (  line                         PGUID 14 f t f 2 f 628 "600 600" 100 0 0 100  "select line_construct_pp($1, $2)" - ));
@@ -1985,9 +2083,6 @@ DESCR("sequence next value");
 DATA(insert OID =  1319 (  currval        PGUID 11 f t f 1 f 23 "25" 100 0 0 100  foo bar ));
 DESCR("sequence current value");
 
-DATA(insert OID = 1600 ( version       PGUID 11 f t t 0 f 25 "" 100 0 0 100 foo bar ));
-DESCR("PostgreSQL version string");
-
 
 /*
  * prototypes for functions pg_proc.c
index 7130ba2a9ef77f57e894e6a7091aabe9f6c83830..fd2418cf7dc5335313ebac3d4484a13120f75bc0 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_type.h,v 1.40 1998/05/09 22:48:37 thomas Exp $
+ * $Id: pg_type.h,v 1.41 1998/07/08 14:09:00 thomas Exp $
  *
  * NOTES
  *       the genbki.sh script reads this file and generates .bki
@@ -67,8 +67,8 @@ CATALOG(pg_type) BOOTSTRAP
         * the I/O routines are written to expect pass by reference. Note that
         * float4 is written for pass by reference and has a declared length
         * of 4 bytes, so it looks like pass by reference must be consistant
-        * with the declared length, and typbyval is used somewhere. - tgl
-        * 97/03/20)
+        * with the declared length, and typbyval is used somewhere.
+        * - tgl 1997-03-20).
         */
        char            typtype;
        bool            typisdefined;
@@ -160,11 +160,15 @@ 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");
-#define CHAROID 18
+#define CHAROID                        18
 
 DATA(insert OID = 19 ( name       PGUID NAMEDATALEN NAMEDATALEN  f b t \054 0  18 namein nameout namein nameout d _null_ ));
 DESCR("31-character type for storing system identifiers");
-#define NAMEOID 19
+#define NAMEOID                        19
+
+DATA(insert OID = 20 (  int8      PGUID  8  20 f b t \054 0   0 int8in int8out int8in int8out d _null_ ));
+DESCR("eight-byte integer, >18 digits");
+#define INT8OID                        20
 
 DATA(insert OID = 21 ( int2       PGUID  2   5 t b t \054 0   0 int2in int2out int2in int2out s _null_ ));
 DESCR("two-byte integer, -32k to 32k");
@@ -189,7 +193,7 @@ DATA(insert OID = 24 (      regproc    PGUID  4  16 t b t \054 0   0 regprocin regpro
 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
+#define TEXTOID                        25
 
 DATA(insert OID = 26 ( oid                PGUID  4  10 t b t \054 0   0 int4in int4out int4in int4out i _null_ ));
 DESCR("object identifier type");