Data.DBXCommon.TDBXIsolations
Delphi
TDBXIsolations = class
C++
class PASCALIMPLEMENTATION TDBXIsolations : public System::TObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Data.DBXCommon.pas Data.DBXCommon.hpp |
Data.DBXCommon | Data.DBXCommon |
Description
Niveaux d'isolation pris en charge par TDBXTransaction.
Niveaux d'isolation pris en charge par la classe TDBXTransaction. Le niveau d'isolation indique le nombre de transactions qui peuvent interagir entre elles.
Ce tableau présente les constantes des niveaux d'isolation.
Constante | Description |
---|---|
ReadCommitted |
La transaction en cours ne voit que les modifications ayant été validées, mais peut recevoir une vue incohérente des données si d'autres modifications sont validées avant qu'elle ne s'achève. |
RepeatableRead |
La transaction en cours reçoit une vue cohérente des données, qui comprend uniquement les modifications validées par d'autres transactions au démarrage de la transaction. |
DirtyRead |
La transaction en cours voit toutes les modifications apportées par les autres transactions, même si elles n'ont toujours pas été validées. Cette option n'est pas disponible pour le pilote Oracle. |
Serializable |
Disponible depuis dbExpress 4. La transaction en cours ne voit pas les modifications effectuées par d'autres transactions, y compris les fantômes. |
SnapShot |
Disponible depuis dbExpress 4. Transaction en lecture seule qui fournit un instantané cohérent transactionnel de la base de données. |