forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit2b9b8eb
committed
Split RelationClearRelation into three different functions
The old RelationClearRelation function did different things dependingon the arguments and circumstances. It could:a) remove the relation completely from relcache (rebuild == false),b) mark the entry as invalid (rebuild == true, but not in xact), orc) rebuild the entry (rebuild == true).Different callers used it for different purposes, and often assumed aparticular behavior, which was confusing. Split it into threedifferent functions, one for each of the above actions (one of them,RelationInvalidateRelation, was already added in commite6cd857).Move the responsibility of choosing the action and calling the rightfunction to the callers.Reviewed-by: jian he <jian.universality@gmail.com>Discussion:https://www.postgresql.org/message-id/9c9e8908-7b3e-4ce7-85a8-00c0e165a3d6%40iki.fi1 parent8e2e266 commit2b9b8eb
1 file changed
+136
-169
lines changed0 commit comments
Comments
(0)