The Varigence company brand logo
Products
BimlFlexBimlStudioBimlExpress
Pricing
Solutions
IndustriesUse Cases
Resources
DocumentationKnowledge BaseBlog
About
CompanyContact Us
Products
BimlFlexBimlStudioBimlExpress
Pricing
Solutions
IndustriesUse Cases
Resources
DocumentationKnowledge BaseBlog
About
CompanyContact Us
Schedule Demo
Account
Schedule Demo
Account

Enum IsolationLevel

Namespace:
Varigence.Languages.Biml.Task
Assembly:
Biml.dll
C#
    public enum IsolationLevel
    
  

Fields

Chaos

Specifies that there will be no restrictions on transactions.

ReadCommitted

Specifies that only rows that have been fully committed as part of a write operation can be read. This isolation level prevents dirty reads, and it is the default isolation level.

ReadUncommitted

Specifies that rows that have not yet been committed as part of a write operation can be read. This isolation level permits dirty reads.

RepeatableRead

Specifies that only rows that have been fully committed as part of a write operation can be read. It furthermore specifies that writes cannot occur on data that has been read by this transaction.

Serializable

Specifies the same constraints as RepeatableRead with the extra restriction that other transactions cannot insert key values that would be sorted into the same range of data that has been read by this transaction.

Snapshot

Specifies that all data visible to this transaction at the start of the transaction will be isolated in a separate snapshot that this transaction will operate on independently from other transactions. Changes from this transaction will be merged with changes from other transactions at the conclusion of the transaction.

Unspecified

Specifies that the default transaction settings should be used from the parent.

© Varigence