Lade...
 

CXS_DATABASE::IsMVCC

CXS_DATABASE::IsMVCC

215529
Beschreibung:

Liefert TRUE, falls die Datenbank aktuell im MVCC-Modus (READONLY) geöffnet ist und ansonsten FALSE. Falls die Datenbank aktuell nicht geöffnet ist, dann wird der letzte Modus zurückgegeben, in dem die Datenbank geöffnet war.

Im ClassiX-System können mehrere Datenbanken gleichzeitig geöffnet sein (s. Layer) und jede Datenbank kann je nach Systemeinstellungen in einem anderen Modus geöffnet sein.

 

Code-Beispiel:
Var(db) 
GetManager(OBJECT) Call(GetDatabases) 0 Swap GetElement -> db

BeginTXN(READ)
db Call(IsMVCC) // -> TRUE
EndTXN

BeginTXN(WRITE)
db Call(IsMVCC) // -> FALSE
EndTXN
 
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CXS_DATABASE Eine Datenbank
Stack(Out) Top TRUE | FALSE TRUE, falls MVCC
Funktionsaufruf: Call(IsMVCC)