Ausgeschlossen werden also alle Tupel, die in einem gesetzten Feld einen Wert eingetragen haben, der mit dem Mustertupel übereinstimmt. Ist ein Feld im Mustertupel nicht besetzt, wird es nicht für das Ausschließen herangezogen. Ist ein Feld eines Tupels der Relation nicht gesetzt, passt es auf kein Muster, außer auf ungesetzte Felder des Mustertupels.
Beispiel:
Die Relation habe die Struktur
("Meier", "Hans") und ("Schmidt", "Karl")Das Muster sei
Deshalb, und weil ungesetzte Felder im Muster nicht zu einem Ausschluss führen, ist DBInvFilter nicht das Gegenteil von DBFilter(). Dieses kann man mit SelectAll() und CollectAll(False) erreichen.
Siehe DBFilter().
Zum Zurückschreiben von geänderten, gelöschten oder hinzugefügten Tupeln in der Ergebnisrelation in die Ursprungsrelation kann RelWriteBack() verwendet werden.
toposoft 28.10.2024