Re: [PATCH] fix DROP OPERATOR to reset links to itself oncommutator and negator - Mailing list pgsql-hackers

From Yury Zhuravlev
Subject Re: [PATCH] fix DROP OPERATOR to reset links to itself oncommutator and negator
Date
Msg-id 8d4eaf35-091c-4171-84fb-e67283f4848f@postgrespro.ru
Whole thread Raw
In response to Re: [PATCH] fix DROP OPERATOR to reset links to itself on commutator and negator  (Roma Sokolov <sokolov.r.v@gmail.com>)
List pgsql-hackers
Roma Sokolov wrote:
> See v2 of the patch attached.

Hello.
I have a stylistic comments. Sometimes you forget a space:
+  replaces[Anum_pg_operator_oprcom - 1] =true;

or use tab insted space:
+    if (OidIsValid(op->oprnegate) ||
+        (OidIsValid(op->oprcom)    && operOid != op->oprcom))
+        OperatorUpd(operOid,
+                    operOid    == op->oprcom ?    InvalidOid : op->oprcom,
+                    op->oprnegate,
+                    true);

And I think if you make this logic into a separate function,
it is possible to simplify the code. OperatorUpd function is too complex.

Also better to add comments to the tests.
The rest seems good.

PS I here thought it would be possible to print operators that have been
changed?

--
Yury Zhuravlev
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company



pgsql-hackers by date:

Previous
From: Álvaro Hernández Tortosa
Date:
Subject: Re: PostgreSQL extension API? Documentation?
Next
From: Masahiko Sawada
Date:
Subject: Re: Support for N synchronous standby servers - take 2