From 2662d0fb62d71562dfcc81f37bd624ffe9a9a092 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Tue, 12 Apr 2005 19:45:43 +0000
Subject: [PATCH] Adjust pg_cast.h so that the OIDs assigned to built-in casts
 come from genbki.sh's pool (10000-16383) instead of being run-time assigned
 by heap_insert.  Might as well use the pool as long as it's there ... I was a
 bit bemused to realize that it hadn't been in use at all since 7.2.

initdb not forced since this doesn't really affect anything.  The OIDs
of casts and system indexes will change next time you do one, though.
---
 src/include/catalog/pg_cast.h | 515 +++++++++++++++++-----------------
 1 file changed, 259 insertions(+), 256 deletions(-)

diff --git a/src/include/catalog/pg_cast.h b/src/include/catalog/pg_cast.h
index c9e3a89aee6..916d8408551 100644
--- a/src/include/catalog/pg_cast.h
+++ b/src/include/catalog/pg_cast.h
@@ -10,7 +10,7 @@
  *
  * Copyright (c) 2002-2005, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/include/catalog/pg_cast.h,v 1.18 2005/02/27 08:31:30 neilc Exp $
+ * $PostgreSQL: pgsql/src/include/catalog/pg_cast.h,v 1.19 2005/04/12 19:45:43 tgl Exp $
  *
  * NOTES
  *	  the genbki.sh script reads this file and generates .bki
@@ -46,7 +46,7 @@ typedef enum CoercionCodes
 										 * expression */
 	COERCION_CODE_ASSIGNMENT = 'a',		/* coercion in context of
 										 * assignment */
-	COERCION_CODE_EXPLICIT = 'e'	/* explicit cast operation */
+	COERCION_CODE_EXPLICIT = 'e'		/* explicit cast operation */
 } CoercionCodes;
 
 
@@ -62,6 +62,9 @@ typedef enum CoercionCodes
 
 /* ----------------
  *		initial contents of pg_cast
+ *
+ * Note: we allow genbki.sh to assign the OIDs, since we don't really care
+ * what they are.
  * ----------------
  */
 
@@ -70,40 +73,40 @@ typedef enum CoercionCodes
  * int2->int4->int8->numeric->float4->float8, while casts in the
  * reverse direction are assignment-only.
  */
-DATA(insert (	20	 21  714 a ));
-DATA(insert (	20	 23  480 a ));
-DATA(insert (	20	700  652 i ));
-DATA(insert (	20	701  482 i ));
-DATA(insert (	20 1700 1781 i ));
-DATA(insert (	21	 20  754 i ));
-DATA(insert (	21	 23  313 i ));
-DATA(insert (	21	700  236 i ));
-DATA(insert (	21	701  235 i ));
-DATA(insert (	21 1700 1782 i ));
-DATA(insert (	23	 20  481 i ));
-DATA(insert (	23	 21  314 a ));
-DATA(insert (	23	700  318 i ));
-DATA(insert (	23	701  316 i ));
-DATA(insert (	23 1700 1740 i ));
-DATA(insert (  700	 20  653 a ));
-DATA(insert (  700	 21  238 a ));
-DATA(insert (  700	 23  319 a ));
-DATA(insert (  700	701  311 i ));
-DATA(insert (  700 1700 1742 a ));
-DATA(insert (  701	 20  483 a ));
-DATA(insert (  701	 21  237 a ));
-DATA(insert (  701	 23  317 a ));
-DATA(insert (  701	700  312 a ));
-DATA(insert (  701 1700 1743 a ));
-DATA(insert ( 1700	 20 1779 a ));
-DATA(insert ( 1700	 21 1783 a ));
-DATA(insert ( 1700	 23 1744 a ));
-DATA(insert ( 1700	700 1745 i ));
-DATA(insert ( 1700	701 1746 i ));
+DATA(insert OID = 0 (	20	 21  714 a ));
+DATA(insert OID = 0 (	20	 23  480 a ));
+DATA(insert OID = 0 (	20	700  652 i ));
+DATA(insert OID = 0 (	20	701  482 i ));
+DATA(insert OID = 0 (	20 1700 1781 i ));
+DATA(insert OID = 0 (	21	 20  754 i ));
+DATA(insert OID = 0 (	21	 23  313 i ));
+DATA(insert OID = 0 (	21	700  236 i ));
+DATA(insert OID = 0 (	21	701  235 i ));
+DATA(insert OID = 0 (	21 1700 1782 i ));
+DATA(insert OID = 0 (	23	 20  481 i ));
+DATA(insert OID = 0 (	23	 21  314 a ));
+DATA(insert OID = 0 (	23	700  318 i ));
+DATA(insert OID = 0 (	23	701  316 i ));
+DATA(insert OID = 0 (	23 1700 1740 i ));
+DATA(insert OID = 0 (  700	 20  653 a ));
+DATA(insert OID = 0 (  700	 21  238 a ));
+DATA(insert OID = 0 (  700	 23  319 a ));
+DATA(insert OID = 0 (  700	701  311 i ));
+DATA(insert OID = 0 (  700 1700 1742 a ));
+DATA(insert OID = 0 (  701	 20  483 a ));
+DATA(insert OID = 0 (  701	 21  237 a ));
+DATA(insert OID = 0 (  701	 23  317 a ));
+DATA(insert OID = 0 (  701	700  312 a ));
+DATA(insert OID = 0 (  701 1700 1743 a ));
+DATA(insert OID = 0 ( 1700	 20 1779 a ));
+DATA(insert OID = 0 ( 1700	 21 1783 a ));
+DATA(insert OID = 0 ( 1700	 23 1744 a ));
+DATA(insert OID = 0 ( 1700	700 1745 i ));
+DATA(insert OID = 0 ( 1700	701 1746 i ));
 
 /* Allow explicit coercions between int4 and bool */
-DATA(insert (	23	16  2557 e ));
-DATA(insert (	16	23  2558 e ));
+DATA(insert OID = 0 (	23	16  2557 e ));
+DATA(insert OID = 0 (	16	23  2558 e ));
 
 /*
  * OID category: allow implicit conversion from any integral type (including
@@ -113,147 +116,147 @@ DATA(insert (	16	23  2558 e ));
  * regproc<->regprocedure and regoper<->regoperator.  (Other coercions
  * between alias types must pass through OID.)
  */
-DATA(insert (	20	 26 1287 i ));
-DATA(insert (	21	 26  313 i ));
-DATA(insert (	23	 26    0 i ));
-DATA(insert (	26	 20 1288 a ));
-DATA(insert (	26	 23    0 a ));
-DATA(insert (	26	 24    0 i ));
-DATA(insert (	24	 26    0 i ));
-DATA(insert (	20	 24 1287 i ));
-DATA(insert (	21	 24  313 i ));
-DATA(insert (	23	 24    0 i ));
-DATA(insert (	24	 20 1288 a ));
-DATA(insert (	24	 23    0 a ));
-DATA(insert (	24 2202    0 i ));
-DATA(insert ( 2202	 24    0 i ));
-DATA(insert (	26 2202    0 i ));
-DATA(insert ( 2202	 26    0 i ));
-DATA(insert (	20 2202 1287 i ));
-DATA(insert (	21 2202  313 i ));
-DATA(insert (	23 2202    0 i ));
-DATA(insert ( 2202	 20 1288 a ));
-DATA(insert ( 2202	 23    0 a ));
-DATA(insert (	26 2203    0 i ));
-DATA(insert ( 2203	 26    0 i ));
-DATA(insert (	20 2203 1287 i ));
-DATA(insert (	21 2203  313 i ));
-DATA(insert (	23 2203    0 i ));
-DATA(insert ( 2203	 20 1288 a ));
-DATA(insert ( 2203	 23    0 a ));
-DATA(insert ( 2203 2204    0 i ));
-DATA(insert ( 2204 2203    0 i ));
-DATA(insert (	26 2204    0 i ));
-DATA(insert ( 2204	 26    0 i ));
-DATA(insert (	20 2204 1287 i ));
-DATA(insert (	21 2204  313 i ));
-DATA(insert (	23 2204    0 i ));
-DATA(insert ( 2204	 20 1288 a ));
-DATA(insert ( 2204	 23    0 a ));
-DATA(insert (	26 2205    0 i ));
-DATA(insert ( 2205	 26    0 i ));
-DATA(insert (	20 2205 1287 i ));
-DATA(insert (	21 2205  313 i ));
-DATA(insert (	23 2205    0 i ));
-DATA(insert ( 2205	 20 1288 a ));
-DATA(insert ( 2205	 23    0 a ));
-DATA(insert (	26 2206    0 i ));
-DATA(insert ( 2206	 26    0 i ));
-DATA(insert (	20 2206 1287 i ));
-DATA(insert (	21 2206  313 i ));
-DATA(insert (	23 2206    0 i ));
-DATA(insert ( 2206	 20 1288 a ));
-DATA(insert ( 2206	 23    0 a ));
+DATA(insert OID = 0 (	20	 26 1287 i ));
+DATA(insert OID = 0 (	21	 26  313 i ));
+DATA(insert OID = 0 (	23	 26    0 i ));
+DATA(insert OID = 0 (	26	 20 1288 a ));
+DATA(insert OID = 0 (	26	 23    0 a ));
+DATA(insert OID = 0 (	26	 24    0 i ));
+DATA(insert OID = 0 (	24	 26    0 i ));
+DATA(insert OID = 0 (	20	 24 1287 i ));
+DATA(insert OID = 0 (	21	 24  313 i ));
+DATA(insert OID = 0 (	23	 24    0 i ));
+DATA(insert OID = 0 (	24	 20 1288 a ));
+DATA(insert OID = 0 (	24	 23    0 a ));
+DATA(insert OID = 0 (	24 2202    0 i ));
+DATA(insert OID = 0 ( 2202	 24    0 i ));
+DATA(insert OID = 0 (	26 2202    0 i ));
+DATA(insert OID = 0 ( 2202	 26    0 i ));
+DATA(insert OID = 0 (	20 2202 1287 i ));
+DATA(insert OID = 0 (	21 2202  313 i ));
+DATA(insert OID = 0 (	23 2202    0 i ));
+DATA(insert OID = 0 ( 2202	 20 1288 a ));
+DATA(insert OID = 0 ( 2202	 23    0 a ));
+DATA(insert OID = 0 (	26 2203    0 i ));
+DATA(insert OID = 0 ( 2203	 26    0 i ));
+DATA(insert OID = 0 (	20 2203 1287 i ));
+DATA(insert OID = 0 (	21 2203  313 i ));
+DATA(insert OID = 0 (	23 2203    0 i ));
+DATA(insert OID = 0 ( 2203	 20 1288 a ));
+DATA(insert OID = 0 ( 2203	 23    0 a ));
+DATA(insert OID = 0 ( 2203 2204    0 i ));
+DATA(insert OID = 0 ( 2204 2203    0 i ));
+DATA(insert OID = 0 (	26 2204    0 i ));
+DATA(insert OID = 0 ( 2204	 26    0 i ));
+DATA(insert OID = 0 (	20 2204 1287 i ));
+DATA(insert OID = 0 (	21 2204  313 i ));
+DATA(insert OID = 0 (	23 2204    0 i ));
+DATA(insert OID = 0 ( 2204	 20 1288 a ));
+DATA(insert OID = 0 ( 2204	 23    0 a ));
+DATA(insert OID = 0 (	26 2205    0 i ));
+DATA(insert OID = 0 ( 2205	 26    0 i ));
+DATA(insert OID = 0 (	20 2205 1287 i ));
+DATA(insert OID = 0 (	21 2205  313 i ));
+DATA(insert OID = 0 (	23 2205    0 i ));
+DATA(insert OID = 0 ( 2205	 20 1288 a ));
+DATA(insert OID = 0 ( 2205	 23    0 a ));
+DATA(insert OID = 0 (	26 2206    0 i ));
+DATA(insert OID = 0 ( 2206	 26    0 i ));
+DATA(insert OID = 0 (	20 2206 1287 i ));
+DATA(insert OID = 0 (	21 2206  313 i ));
+DATA(insert OID = 0 (	23 2206    0 i ));
+DATA(insert OID = 0 ( 2206	 20 1288 a ));
+DATA(insert OID = 0 ( 2206	 23    0 a ));
 
 /*
  * String category: this needs to be tightened up
  */
-DATA(insert (	25 1042    0 i ));
-DATA(insert (	25 1043    0 i ));
-DATA(insert ( 1042	 25  401 i ));
-DATA(insert ( 1042 1043  401 i ));
-DATA(insert ( 1043	 25    0 i ));
-DATA(insert ( 1043 1042    0 i ));
-DATA(insert (	18	 25  946 i ));
-DATA(insert (	18 1042  860 a ));
-DATA(insert (	18 1043  946 a ));
-DATA(insert (	19	 25  406 i ));
-DATA(insert (	19 1042  408 a ));
-DATA(insert (	19 1043 1401 a ));
-DATA(insert (	25	 18  944 a ));
-DATA(insert ( 1042	 18  944 a ));
-DATA(insert ( 1043	 18  944 a ));
-DATA(insert (	25	 19  407 i ));
-DATA(insert ( 1042	 19  409 i ));
-DATA(insert ( 1043	 19 1400 i ));
+DATA(insert OID = 0 (	25 1042    0 i ));
+DATA(insert OID = 0 (	25 1043    0 i ));
+DATA(insert OID = 0 ( 1042	 25  401 i ));
+DATA(insert OID = 0 ( 1042 1043  401 i ));
+DATA(insert OID = 0 ( 1043	 25    0 i ));
+DATA(insert OID = 0 ( 1043 1042    0 i ));
+DATA(insert OID = 0 (	18	 25  946 i ));
+DATA(insert OID = 0 (	18 1042  860 a ));
+DATA(insert OID = 0 (	18 1043  946 a ));
+DATA(insert OID = 0 (	19	 25  406 i ));
+DATA(insert OID = 0 (	19 1042  408 a ));
+DATA(insert OID = 0 (	19 1043 1401 a ));
+DATA(insert OID = 0 (	25	 18  944 a ));
+DATA(insert OID = 0 ( 1042	 18  944 a ));
+DATA(insert OID = 0 ( 1043	 18  944 a ));
+DATA(insert OID = 0 (	25	 19  407 i ));
+DATA(insert OID = 0 ( 1042	 19  409 i ));
+DATA(insert OID = 0 ( 1043	 19 1400 i ));
 /* Cross-category casts between int4 and "char" */
-DATA(insert (	18	 23   77 e ));
-DATA(insert (	23	 18   78 e ));
+DATA(insert OID = 0 (	18	 23   77 e ));
+DATA(insert OID = 0 (	23	 18   78 e ));
 
 /*
  * Datetime category
  */
-DATA(insert (  702 1082 1179 a ));
-DATA(insert (  702 1083 1364 a ));
-DATA(insert (  702 1114 2023 i ));
-DATA(insert (  702 1184 1173 i ));
-DATA(insert (  703 1186 1177 i ));
-DATA(insert ( 1082 1114 2024 i ));
-DATA(insert ( 1082 1184 1174 i ));
-DATA(insert ( 1083 1186 1370 i ));
-DATA(insert ( 1083 1266 2047 i ));
-DATA(insert ( 1114	702 2030 a ));
-DATA(insert ( 1114 1082 2029 a ));
-DATA(insert ( 1114 1083 1316 a ));
-DATA(insert ( 1114 1184 2028 i ));
-DATA(insert ( 1184	702 1180 a ));
-DATA(insert ( 1184 1082 1178 a ));
-DATA(insert ( 1184 1083 2019 a ));
-DATA(insert ( 1184 1114 2027 a ));
-DATA(insert ( 1184 1266 1388 a ));
-DATA(insert ( 1186	703 1194 a ));
-DATA(insert ( 1186 1083 1419 a ));
-DATA(insert ( 1266 1083 2046 a ));
+DATA(insert OID = 0 (  702 1082 1179 a ));
+DATA(insert OID = 0 (  702 1083 1364 a ));
+DATA(insert OID = 0 (  702 1114 2023 i ));
+DATA(insert OID = 0 (  702 1184 1173 i ));
+DATA(insert OID = 0 (  703 1186 1177 i ));
+DATA(insert OID = 0 ( 1082 1114 2024 i ));
+DATA(insert OID = 0 ( 1082 1184 1174 i ));
+DATA(insert OID = 0 ( 1083 1186 1370 i ));
+DATA(insert OID = 0 ( 1083 1266 2047 i ));
+DATA(insert OID = 0 ( 1114	702 2030 a ));
+DATA(insert OID = 0 ( 1114 1082 2029 a ));
+DATA(insert OID = 0 ( 1114 1083 1316 a ));
+DATA(insert OID = 0 ( 1114 1184 2028 i ));
+DATA(insert OID = 0 ( 1184	702 1180 a ));
+DATA(insert OID = 0 ( 1184 1082 1178 a ));
+DATA(insert OID = 0 ( 1184 1083 2019 a ));
+DATA(insert OID = 0 ( 1184 1114 2027 a ));
+DATA(insert OID = 0 ( 1184 1266 1388 a ));
+DATA(insert OID = 0 ( 1186	703 1194 a ));
+DATA(insert OID = 0 ( 1186 1083 1419 a ));
+DATA(insert OID = 0 ( 1266 1083 2046 a ));
 /* Cross-category casts between int4 and abstime, reltime */
-DATA(insert (	23	702    0 e ));
-DATA(insert (  702	 23    0 e ));
-DATA(insert (	23	703    0 e ));
-DATA(insert (  703	 23    0 e ));
+DATA(insert OID = 0 (	23	702    0 e ));
+DATA(insert OID = 0 (  702	 23    0 e ));
+DATA(insert OID = 0 (	23	703    0 e ));
+DATA(insert OID = 0 (  703	 23    0 e ));
 
 /*
  * Geometric category
  */
-DATA(insert (  601	600 1532 e ));
-DATA(insert (  602	600 1533 e ));
-DATA(insert (  602	604 1449 a ));
-DATA(insert (  603	600 1534 e ));
-DATA(insert (  603	601 1541 e ));
-DATA(insert (  603	604 1448 a ));
-DATA(insert (  603	718 1479 e ));
-DATA(insert (  604	600 1540 e ));
-DATA(insert (  604	602 1447 a ));
-DATA(insert (  604	603 1446 e ));
-DATA(insert (  604	718 1474 e ));
-DATA(insert (  718	600 1416 e ));
-DATA(insert (  718	603 1480 e ));
-DATA(insert (  718	604 1544 e ));
+DATA(insert OID = 0 (  601	600 1532 e ));
+DATA(insert OID = 0 (  602	600 1533 e ));
+DATA(insert OID = 0 (  602	604 1449 a ));
+DATA(insert OID = 0 (  603	600 1534 e ));
+DATA(insert OID = 0 (  603	601 1541 e ));
+DATA(insert OID = 0 (  603	604 1448 a ));
+DATA(insert OID = 0 (  603	718 1479 e ));
+DATA(insert OID = 0 (  604	600 1540 e ));
+DATA(insert OID = 0 (  604	602 1447 a ));
+DATA(insert OID = 0 (  604	603 1446 e ));
+DATA(insert OID = 0 (  604	718 1474 e ));
+DATA(insert OID = 0 (  718	600 1416 e ));
+DATA(insert OID = 0 (  718	603 1480 e ));
+DATA(insert OID = 0 (  718	604 1544 e ));
 
 /*
  * INET category
  */
-DATA(insert (  650	869    0 i ));
-DATA(insert (  869	650    0 i ));
+DATA(insert OID = 0 (  650	869    0 i ));
+DATA(insert OID = 0 (  869	650    0 i ));
 
 /*
  * BitString category
  */
-DATA(insert ( 1560 1562    0 i ));
-DATA(insert ( 1562 1560    0 i ));
+DATA(insert OID = 0 ( 1560 1562    0 i ));
+DATA(insert OID = 0 ( 1562 1560    0 i ));
 /* Cross-category casts between bit and int4, int8 */
-DATA(insert (	20 1560 2075 e ));
-DATA(insert (	23 1560 1683 e ));
-DATA(insert ( 1560	 20 2076 e ));
-DATA(insert ( 1560	 23 1684 e ));
+DATA(insert OID = 0 (	20 1560 2075 e ));
+DATA(insert OID = 0 (	23 1560 1683 e ));
+DATA(insert OID = 0 ( 1560	 20 2076 e ));
+DATA(insert OID = 0 ( 1560	 23 1684 e ));
 
 /*
  * Cross-category casts to and from TEXT
@@ -261,76 +264,76 @@ DATA(insert ( 1560	 23 1684 e ));
  * For historical reasons, most casts to TEXT are implicit.  This is BAD
  * and should be reined in.
  */
-DATA(insert (	20	 25 1289 i ));
-DATA(insert (	25	 20 1290 e ));
-DATA(insert (	21	 25  113 i ));
-DATA(insert (	25	 21  818 e ));
-DATA(insert (	23	 25  112 i ));
-DATA(insert (	25	 23  819 e ));
-DATA(insert (	26	 25  114 i ));
-DATA(insert (	25	 26  817 e ));
-DATA(insert (	25	650 1714 e ));
-DATA(insert (  700	 25  841 i ));
-DATA(insert (	25	700  839 e ));
-DATA(insert (  701	 25  840 i ));
-DATA(insert (	25	701  838 e ));
-DATA(insert (  829	 25  752 e ));
-DATA(insert (	25	829  767 e ));
-DATA(insert (  650	 25  730 e ));
-DATA(insert (  869	 25  730 e ));
-DATA(insert (	25	869 1713 e ));
-DATA(insert ( 1082	 25  749 i ));
-DATA(insert (	25 1082  748 e ));
-DATA(insert ( 1083	 25  948 i ));
-DATA(insert (	25 1083  837 e ));
-DATA(insert ( 1114	 25 2034 i ));
-DATA(insert (	25 1114 2022 e ));
-DATA(insert ( 1184	 25 1192 i ));
-DATA(insert (	25 1184 1191 e ));
-DATA(insert ( 1186	 25 1193 i ));
-DATA(insert (	25 1186 1263 e ));
-DATA(insert ( 1266	 25  939 i ));
-DATA(insert (	25 1266  938 e ));
-DATA(insert ( 1700	 25 1688 i ));
-DATA(insert (	25 1700 1686 e ));
+DATA(insert OID = 0 (	20	 25 1289 i ));
+DATA(insert OID = 0 (	25	 20 1290 e ));
+DATA(insert OID = 0 (	21	 25  113 i ));
+DATA(insert OID = 0 (	25	 21  818 e ));
+DATA(insert OID = 0 (	23	 25  112 i ));
+DATA(insert OID = 0 (	25	 23  819 e ));
+DATA(insert OID = 0 (	26	 25  114 i ));
+DATA(insert OID = 0 (	25	 26  817 e ));
+DATA(insert OID = 0 (	25	650 1714 e ));
+DATA(insert OID = 0 (  700	 25  841 i ));
+DATA(insert OID = 0 (	25	700  839 e ));
+DATA(insert OID = 0 (  701	 25  840 i ));
+DATA(insert OID = 0 (	25	701  838 e ));
+DATA(insert OID = 0 (  829	 25  752 e ));
+DATA(insert OID = 0 (	25	829  767 e ));
+DATA(insert OID = 0 (  650	 25  730 e ));
+DATA(insert OID = 0 (  869	 25  730 e ));
+DATA(insert OID = 0 (	25	869 1713 e ));
+DATA(insert OID = 0 ( 1082	 25  749 i ));
+DATA(insert OID = 0 (	25 1082  748 e ));
+DATA(insert OID = 0 ( 1083	 25  948 i ));
+DATA(insert OID = 0 (	25 1083  837 e ));
+DATA(insert OID = 0 ( 1114	 25 2034 i ));
+DATA(insert OID = 0 (	25 1114 2022 e ));
+DATA(insert OID = 0 ( 1184	 25 1192 i ));
+DATA(insert OID = 0 (	25 1184 1191 e ));
+DATA(insert OID = 0 ( 1186	 25 1193 i ));
+DATA(insert OID = 0 (	25 1186 1263 e ));
+DATA(insert OID = 0 ( 1266	 25  939 i ));
+DATA(insert OID = 0 (	25 1266  938 e ));
+DATA(insert OID = 0 ( 1700	 25 1688 i ));
+DATA(insert OID = 0 (	25 1700 1686 e ));
 
 /*
  * Cross-category casts to and from VARCHAR
  *
  * We support all the same casts as for TEXT, but none are implicit.
  */
-DATA(insert (	20 1043 1289 a ));
-DATA(insert ( 1043	 20 1290 e ));
-DATA(insert (	21 1043  113 a ));
-DATA(insert ( 1043	 21  818 e ));
-DATA(insert (	23 1043  112 a ));
-DATA(insert ( 1043	 23  819 e ));
-DATA(insert (	26 1043  114 a ));
-DATA(insert ( 1043	 26  817 e ));
-DATA(insert ( 1043	650 1714 e ));
-DATA(insert (  700 1043  841 a ));
-DATA(insert ( 1043	700  839 e ));
-DATA(insert (  701 1043  840 a ));
-DATA(insert ( 1043	701  838 e ));
-DATA(insert (  829 1043  752 e ));
-DATA(insert ( 1043	829  767 e ));
-DATA(insert (  650 1043  730 e ));
-DATA(insert (  869 1043  730 e ));
-DATA(insert ( 1043	869 1713 e ));
-DATA(insert ( 1082 1043  749 a ));
-DATA(insert ( 1043 1082  748 e ));
-DATA(insert ( 1083 1043  948 a ));
-DATA(insert ( 1043 1083  837 e ));
-DATA(insert ( 1114 1043 2034 a ));
-DATA(insert ( 1043 1114 2022 e ));
-DATA(insert ( 1184 1043 1192 a ));
-DATA(insert ( 1043 1184 1191 e ));
-DATA(insert ( 1186 1043 1193 a ));
-DATA(insert ( 1043 1186 1263 e ));
-DATA(insert ( 1266 1043  939 a ));
-DATA(insert ( 1043 1266  938 e ));
-DATA(insert ( 1700 1043 1688 a ));
-DATA(insert ( 1043 1700 1686 e ));
+DATA(insert OID = 0 (	20 1043 1289 a ));
+DATA(insert OID = 0 ( 1043	 20 1290 e ));
+DATA(insert OID = 0 (	21 1043  113 a ));
+DATA(insert OID = 0 ( 1043	 21  818 e ));
+DATA(insert OID = 0 (	23 1043  112 a ));
+DATA(insert OID = 0 ( 1043	 23  819 e ));
+DATA(insert OID = 0 (	26 1043  114 a ));
+DATA(insert OID = 0 ( 1043	 26  817 e ));
+DATA(insert OID = 0 ( 1043	650 1714 e ));
+DATA(insert OID = 0 (  700 1043  841 a ));
+DATA(insert OID = 0 ( 1043	700  839 e ));
+DATA(insert OID = 0 (  701 1043  840 a ));
+DATA(insert OID = 0 ( 1043	701  838 e ));
+DATA(insert OID = 0 (  829 1043  752 e ));
+DATA(insert OID = 0 ( 1043	829  767 e ));
+DATA(insert OID = 0 (  650 1043  730 e ));
+DATA(insert OID = 0 (  869 1043  730 e ));
+DATA(insert OID = 0 ( 1043	869 1713 e ));
+DATA(insert OID = 0 ( 1082 1043  749 a ));
+DATA(insert OID = 0 ( 1043 1082  748 e ));
+DATA(insert OID = 0 ( 1083 1043  948 a ));
+DATA(insert OID = 0 ( 1043 1083  837 e ));
+DATA(insert OID = 0 ( 1114 1043 2034 a ));
+DATA(insert OID = 0 ( 1043 1114 2022 e ));
+DATA(insert OID = 0 ( 1184 1043 1192 a ));
+DATA(insert OID = 0 ( 1043 1184 1191 e ));
+DATA(insert OID = 0 ( 1186 1043 1193 a ));
+DATA(insert OID = 0 ( 1043 1186 1263 e ));
+DATA(insert OID = 0 ( 1266 1043  939 a ));
+DATA(insert OID = 0 ( 1043 1266  938 e ));
+DATA(insert OID = 0 ( 1700 1043 1688 a ));
+DATA(insert OID = 0 ( 1043 1700 1686 e ));
 
 /*
  * Cross-category casts to and from BPCHAR
@@ -340,49 +343,49 @@ DATA(insert ( 1043 1700 1686 e ));
  * blanks as insignificant.  So this is a subset of the VARCHAR list.
  * (Arguably the holdouts should be fixed, but I'm not doing that now...)
  */
-DATA(insert (	20 1042 1289 a ));
-DATA(insert ( 1042	 20 1290 e ));
-DATA(insert (	21 1042  113 a ));
-DATA(insert ( 1042	 21  818 e ));
-DATA(insert (	23 1042  112 a ));
-DATA(insert ( 1042	 23  819 e ));
-DATA(insert (	26 1042  114 a ));
-DATA(insert ( 1042	 26  817 e ));
-DATA(insert (  700 1042  841 a ));
-DATA(insert ( 1042	700  839 e ));
-DATA(insert (  701 1042  840 a ));
-DATA(insert ( 1042	701  838 e ));
-DATA(insert (  829 1042  752 e ));
-DATA(insert ( 1042	829  767 e ));
-DATA(insert (  650 1042  730 e ));
-DATA(insert (  869 1042  730 e ));
-DATA(insert ( 1082 1042  749 a ));
-DATA(insert ( 1042 1082  748 e ));
-DATA(insert ( 1083 1042  948 a ));
-DATA(insert ( 1042 1083  837 e ));
-DATA(insert ( 1114 1042 2034 a ));
-DATA(insert ( 1042 1114 2022 e ));
-DATA(insert ( 1184 1042 1192 a ));
-DATA(insert ( 1042 1184 1191 e ));
-DATA(insert ( 1186 1042 1193 a ));
-DATA(insert ( 1042 1186 1263 e ));
-DATA(insert ( 1266 1042  939 a ));
-DATA(insert ( 1042 1266  938 e ));
-DATA(insert ( 1700 1042 1688 a ));
-DATA(insert ( 1042 1700 1686 e ));
+DATA(insert OID = 0 (	20 1042 1289 a ));
+DATA(insert OID = 0 ( 1042	 20 1290 e ));
+DATA(insert OID = 0 (	21 1042  113 a ));
+DATA(insert OID = 0 ( 1042	 21  818 e ));
+DATA(insert OID = 0 (	23 1042  112 a ));
+DATA(insert OID = 0 ( 1042	 23  819 e ));
+DATA(insert OID = 0 (	26 1042  114 a ));
+DATA(insert OID = 0 ( 1042	 26  817 e ));
+DATA(insert OID = 0 (  700 1042  841 a ));
+DATA(insert OID = 0 ( 1042	700  839 e ));
+DATA(insert OID = 0 (  701 1042  840 a ));
+DATA(insert OID = 0 ( 1042	701  838 e ));
+DATA(insert OID = 0 (  829 1042  752 e ));
+DATA(insert OID = 0 ( 1042	829  767 e ));
+DATA(insert OID = 0 (  650 1042  730 e ));
+DATA(insert OID = 0 (  869 1042  730 e ));
+DATA(insert OID = 0 ( 1082 1042  749 a ));
+DATA(insert OID = 0 ( 1042 1082  748 e ));
+DATA(insert OID = 0 ( 1083 1042  948 a ));
+DATA(insert OID = 0 ( 1042 1083  837 e ));
+DATA(insert OID = 0 ( 1114 1042 2034 a ));
+DATA(insert OID = 0 ( 1042 1114 2022 e ));
+DATA(insert OID = 0 ( 1184 1042 1192 a ));
+DATA(insert OID = 0 ( 1042 1184 1191 e ));
+DATA(insert OID = 0 ( 1186 1042 1193 a ));
+DATA(insert OID = 0 ( 1042 1186 1263 e ));
+DATA(insert OID = 0 ( 1266 1042  939 a ));
+DATA(insert OID = 0 ( 1042 1266  938 e ));
+DATA(insert OID = 0 ( 1700 1042 1688 a ));
+DATA(insert OID = 0 ( 1042 1700 1686 e ));
 
 /*
  * Length-coercion functions
  */
-DATA(insert ( 1042 1042  668 i ));
-DATA(insert ( 1043 1043  669 i ));
-DATA(insert ( 1083 1083 1968 i ));
-DATA(insert ( 1114 1114 1961 i ));
-DATA(insert ( 1184 1184 1967 i ));
-DATA(insert ( 1186 1186 1200 i ));
-DATA(insert ( 1266 1266 1969 i ));
-DATA(insert ( 1560 1560 1685 i ));
-DATA(insert ( 1562 1562 1687 i ));
-DATA(insert ( 1700 1700 1703 i ));
+DATA(insert OID = 0 ( 1042 1042  668 i ));
+DATA(insert OID = 0 ( 1043 1043  669 i ));
+DATA(insert OID = 0 ( 1083 1083 1968 i ));
+DATA(insert OID = 0 ( 1114 1114 1961 i ));
+DATA(insert OID = 0 ( 1184 1184 1967 i ));
+DATA(insert OID = 0 ( 1186 1186 1200 i ));
+DATA(insert OID = 0 ( 1266 1266 1969 i ));
+DATA(insert OID = 0 ( 1560 1560 1685 i ));
+DATA(insert OID = 0 ( 1562 1562 1687 i ));
+DATA(insert OID = 0 ( 1700 1700 1703 i ));
 
 #endif   /* PG_CAST_H */
-- 
GitLab