mirror of
https://github.com/postgres/postgres.git
synced 2025-06-30 21:42:05 +03:00
Automatic view update rules
Bernd Helmle
This commit is contained in:
5
src/backend/utils/cache/relcache.c
vendored
5
src/backend/utils/cache/relcache.c
vendored
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/utils/cache/relcache.c,v 1.280 2009/01/01 17:23:50 momjian Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/utils/cache/relcache.c,v 1.281 2009/01/22 17:27:54 petere Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -662,6 +662,7 @@ RelationBuildRuleLock(Relation relation)
|
||||
rule->attrno = rewrite_form->ev_attr;
|
||||
rule->enabled = rewrite_form->ev_enabled;
|
||||
rule->isInstead = rewrite_form->is_instead;
|
||||
rule->is_auto = rewrite_form->is_auto;
|
||||
|
||||
/*
|
||||
* Must use heap_getattr to fetch ev_action and ev_qual. Also, the
|
||||
@ -785,6 +786,8 @@ equalRuleLocks(RuleLock *rlock1, RuleLock *rlock2)
|
||||
return false;
|
||||
if (!equal(rule1->actions, rule2->actions))
|
||||
return false;
|
||||
if(rule1->is_auto != rule2->is_auto)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else if (rlock2 != NULL)
|
||||
|
Reference in New Issue
Block a user