mirror of
https://github.com/postgres/postgres.git
synced 2025-06-16 06:01:02 +03:00
Remove all time travel stuff. Small parser cleanup.
This commit is contained in:
@ -119,7 +119,7 @@ CreateTrigger(CreateTrigStmt * stmt)
|
||||
RelationSetLockForWrite(tgrel);
|
||||
ScanKeyEntryInitialize(&key, 0, Anum_pg_trigger_tgrelid,
|
||||
ObjectIdEqualRegProcedure, rel->rd_id);
|
||||
tgscan = heap_beginscan(tgrel, 0, NowTimeQual, 1, &key);
|
||||
tgscan = heap_beginscan(tgrel, 0, false, 1, &key);
|
||||
while (tuple = heap_getnext(tgscan, 0, (Buffer *) NULL), PointerIsValid(tuple))
|
||||
{
|
||||
Form_pg_trigger pg_trigger = (Form_pg_trigger) GETSTRUCT(tuple);
|
||||
@ -279,7 +279,7 @@ DropTrigger(DropTrigStmt * stmt)
|
||||
RelationSetLockForWrite(tgrel);
|
||||
ScanKeyEntryInitialize(&key, 0, Anum_pg_trigger_tgrelid,
|
||||
ObjectIdEqualRegProcedure, rel->rd_id);
|
||||
tgscan = heap_beginscan(tgrel, 0, NowTimeQual, 1, &key);
|
||||
tgscan = heap_beginscan(tgrel, 0, false, 1, &key);
|
||||
while (tuple = heap_getnext(tgscan, 0, (Buffer *) NULL), PointerIsValid(tuple))
|
||||
{
|
||||
Form_pg_trigger pg_trigger = (Form_pg_trigger) GETSTRUCT(tuple);
|
||||
@ -344,7 +344,7 @@ RelationRemoveTriggers(Relation rel)
|
||||
ScanKeyEntryInitialize(&key, 0, Anum_pg_trigger_tgrelid,
|
||||
ObjectIdEqualRegProcedure, rel->rd_id);
|
||||
|
||||
tgscan = heap_beginscan(tgrel, 0, NowTimeQual, 1, &key);
|
||||
tgscan = heap_beginscan(tgrel, 0, false, 1, &key);
|
||||
|
||||
while (tup = heap_getnext(tgscan, 0, (Buffer *) NULL), PointerIsValid(tup))
|
||||
heap_delete(tgrel, &tup->t_ctid);
|
||||
@ -395,7 +395,7 @@ RelationBuildTriggers(Relation relation)
|
||||
break;
|
||||
|
||||
iptr = &indexRes->heap_iptr;
|
||||
tuple = heap_fetch(tgrel, NowTimeQual, iptr, &buffer);
|
||||
tuple = heap_fetch(tgrel, false, iptr, &buffer);
|
||||
pfree(indexRes);
|
||||
if (!HeapTupleIsValid(tuple))
|
||||
continue;
|
||||
@ -859,7 +859,7 @@ GetTupleForTrigger(Relation relation, ItemPointer tid, bool before)
|
||||
}
|
||||
|
||||
HeapTupleSatisfies(lp, relation, b, dp,
|
||||
NowTimeQual, 0, (ScanKey) NULL, tuple);
|
||||
false, 0, (ScanKey) NULL, tuple);
|
||||
if (!tuple)
|
||||
{
|
||||
ReleaseBuffer(b);
|
||||
|
Reference in New Issue
Block a user