mirror of
https://github.com/postgres/postgres.git
synced 2025-07-02 09:02:37 +03:00
Code review for DOMAIN patch.
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/parser/parse_oper.c,v 1.52 2002/02/19 20:11:15 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/parser/parse_oper.c,v 1.53 2002/03/20 19:44:31 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -354,9 +354,7 @@ oper_select_candidate(int nargs,
|
||||
{
|
||||
if (input_typeids[i] != UNKNOWNOID)
|
||||
{
|
||||
if (current_typeids[i] == input_typeids[i] ||
|
||||
IS_BINARY_COMPATIBLE(current_typeids[i],
|
||||
input_typeids[i]))
|
||||
if (IsBinaryCompatible(current_typeids[i], input_typeids[i]))
|
||||
nmatch++;
|
||||
}
|
||||
}
|
||||
@ -736,10 +734,8 @@ compatible_oper(char *op, Oid arg1, Oid arg2, bool noError)
|
||||
|
||||
/* but is it good enough? */
|
||||
opform = (Form_pg_operator) GETSTRUCT(optup);
|
||||
if ((opform->oprleft == arg1 ||
|
||||
IS_BINARY_COMPATIBLE(opform->oprleft, arg1)) &&
|
||||
(opform->oprright == arg2 ||
|
||||
IS_BINARY_COMPATIBLE(opform->oprright, arg2)))
|
||||
if (IsBinaryCompatible(opform->oprleft, arg1) &&
|
||||
IsBinaryCompatible(opform->oprright, arg2))
|
||||
return optup;
|
||||
|
||||
/* nope... */
|
||||
|
Reference in New Issue
Block a user