[Inhalt] [Zurück] [Weiter] [Thema] [Index]

RelRewrite()


Syntax:

RelRewrite (Relation memrel, Relation permrel)
memrel: eine Memory-Relation
permrel: eine permanente Relation

Beispiel:

RelRewrite (rel, diskrel)

Beschreibung:

memrel ist aus permrel hervorgegangen (z.B. durch DBFilter()). Dann wurde memrel geändert, es wurden also Tupel verändert, neue Tupel hinzugefügt oder Tupel gelöscht. Die Prozedur RelRewrite schreibt diese Änderungen zurück in die ursprüngliche, permanente Relation.

Dieses Abgleichen wird vermerkt, indem geänderte Tupel auf nicht-geändert gesetzt werden (siehe ClearModify()), die interne Liste gelöschter Tupel gelöscht wird und neue Tupel mit der, neu entstandenen, Recordnummer versehen werden (siehe TuprecNum()).

Siehe auch NewDatenbank().



toposoft 16.04.2024