Deze klasse combineert transacties (die een rollback toelaten) en locks. N.B. Bij SQL statements is het starten van een transactie voldoende om de nodige locking en unlocking te laten gebeuren. Let op: gedrag van SQL engine bij UPDATE: 1) De evaluatie van WHERE-clause gebeurt t.o.v. de eventueel nog niet-gecommitte data (ook indien in read committed modus). 2) De records die een match zijn t.o.v. de WHERE clause worden ge-locked indien nodig voor het isolation level. 3) De WHERE-clause wordt opnieuw geƫvalueerd. TECH.ExcHandling TECH.Error 1 %RegisteredObject 0 TODO: Indien niet Gestart, dan geen locks uitvoeren. TxStatus 1 ObjectLock array 1 TxIsolatieLevel 1 IsolatieLevel:TxIsolatieLevel="" %Status TxIsolatieLevel TxStatus %ArrayOfObjects Object:%Persistent Object:%Persistent Object:%Persistent Object:%Persistent 1 StatusCode:%Status,Message:%String 1 Object:%Persistent,Shared:%Boolean 1 ObjectLock:ObjectLock 1 ObjectLock:ObjectLock 1 ObjectLock:ObjectLock 1 Object:%Persistent,Shared:%Boolean 1 ObjectLock Bericht 1