More replacements of binary compatible to binary coercible.
authorPeter Eisentraut <[email protected]>
Sat, 12 Jul 2008 10:44:56 +0000 (10:44 +0000)
committerPeter Eisentraut <[email protected]>
Sat, 12 Jul 2008 10:44:56 +0000 (10:44 +0000)
src/backend/commands/functioncmds.c
src/bin/psql/describe.c

index 3357f389799154551c757427ffffc5d36ea9366a..0e5804cb33a4429dfeff18bd2becbd35c763435a 100644 (file)
@@ -1407,7 +1407,7 @@ CreateCast(CreateCastStmt *stmt)
                if (!IsBinaryCoercible(sourcetypeid, procstruct->proargtypes.values[0]))
                        ereport(ERROR,
                                        (errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
-                       errmsg("argument of cast function must match or be binary-compatible with source data type")));
+                       errmsg("argument of cast function must match or be binary-coercible from source data type")));
                if (nargs > 1 && procstruct->proargtypes.values[1] != INT4OID)
                        ereport(ERROR,
                                        (errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
@@ -1419,7 +1419,7 @@ CreateCast(CreateCastStmt *stmt)
                if (!IsBinaryCoercible(procstruct->prorettype, targettypeid))
                        ereport(ERROR,
                                        (errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
-                                        errmsg("return data type of cast function must match or be binary-compatible with target data type")));
+                                        errmsg("return data type of cast function must match or be binary-coercible to target data type")));
 
                /*
                 * Restricting the volatility of a cast function may or may not be a
index f2100a4d86220e949761b6eb46ffe27f3aa24594..9dde336b9efd359faa8a8e3c18faf8d134195898 100644 (file)
@@ -2002,14 +2002,14 @@ listCasts(const char *pattern)
        initPQExpBuffer(&buf);
        /*
         * We need left join here for binary casts.  Also note that we don't
-        * attempt to localize '(binary compatible)', because there's too much
+        * attempt to localize '(binary coercible)', because there's too much
         * risk of gettext translating a function name that happens to match
         * some string in the PO database.
         */
        printfPQExpBuffer(&buf,
                           "SELECT pg_catalog.format_type(castsource, NULL) AS \"%s\",\n"
                           "       pg_catalog.format_type(casttarget, NULL) AS \"%s\",\n"
-                                         "       CASE WHEN castfunc = 0 THEN '(binary compatible)'\n"
+                                         "       CASE WHEN castfunc = 0 THEN '(binary coercible)'\n"
                                          "            ELSE p.proname\n"
                                          "       END as \"%s\",\n"
                                          "       CASE WHEN c.castcontext = 'e' THEN '%s'\n"