Skip to content

Commit 64a2edf

Browse files
committed
Add Transaction Control to isolation level
+ some copy-editing
1 parent 596b3f5 commit 64a2edf

File tree

6 files changed

+21
-10
lines changed

6 files changed

+21
-10
lines changed

src/docs/asciidoc/de/refdocs/fblangref40/_fblangref40-dochist-de.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ Die exakte Dateihistorie ist im _Git_-Repository des `firebird-documentation`-Re
1010
|===
1111
4+|Historie
1212

13+
|1.8-de
14+
|29. Juli 2022
15+
|MR
16+
|`READ CONSISTENCY` zum <<#fblangref40-transacs-settransac-iso>> hinzugefügt
17+
1318
|1.7-de
1419
|18. Juli 2022
1520
|MR

src/docs/asciidoc/de/refdocs/fblangref40/_fblangref40-transacs-de.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ Die drei von Firebird unterstützten Isolationsstufen sind:
231231

232232
* `SNAPSHOT`
233233
* `SNAPSHOT TABLE STABILITY`
234-
* `READ COMMITTED` mit zwei Angaben (`NO RECORD_VERSION` und `RECORD_VERSION`)
234+
* `READ COMMITTED` mit drei Angaben (`READ CONSISTENCY`, `NO RECORD_VERSION` und `RECORD_VERSION`)
235235

236236
[[fblangref40-transacs-settransac-snapshot-de]]
237237
====== `SNAPSHOT`-Isolationsstufe

src/docs/asciidoc/de/refdocs/fblangref40/firebird-40-sprachreferenz-de.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[[fblangref40-de]]
22
= Firebird 4.0 Sprachreferenz
33
Dmitry Filippov; Alexander Karpeykin; Alexey Kovyazin; Dmitry Kuzmenko; Denis Simonov; Paul Vinkenoog; Dmitry Yemanov; Mark Rotteveel; Martin Köditz
4-
1.7-de, 18. Juli 2022
4+
1.8-de, 29. Juli 2022
55
:doctype: book
66
:sectnums:
77
:sectanchors:

src/docs/asciidoc/en/refdocs/fblangref40/_fblangref40-dochist.adoc

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,19 @@ The exact file history is recorded in our _git_ repository; see https://github.c
1010
|===
1111
4+|Revision History
1212

13+
|1.8-de
14+
|29 Jul 2022
15+
|MR
16+
a|* `READ CONSISTENCY` zum <<#fblangref40-transacs-settransac-iso>> hinzugefügt
17+
* Various copy-editing in _Transaction Control_ chapter
18+
1319
|1.7
14-
|18 July 2022
20+
|18 Jul 2022
1521
|MR
1622
|Fix documentation for `RDB$INDICES.RDB$INDEX_TYPE` (https://github.com/FirebirdSQL/firebird-documentation/issues/174[#174])
1723

1824
|1.6
19-
|13 July 2022
25+
|13 Jul 2022
2026
|MR
2127
|`DATEDIFF` unit `MILLISECOND` returns `NUMERIC(18,1)` since Firebird 4.0.1 (https://github.com/FirebirdSQL/firebird-documentation/issues/173[#173])
2228

src/docs/asciidoc/en/refdocs/fblangref40/_fblangref40-transacs.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,15 @@ Available only in ESQL
111111

112112
The `SET TRANSACTION` statement configures the transaction and starts it.
113113
As a rule, only client applications start transactions.
114-
The exceptions are the occasions when the server starts an autonomous transaction or transactions for certain background system threads/processes, such as sweeping.
114+
Exceptions are when the server starts an autonomous transaction, and transactions for certain background system threads/processes, such as sweeping.
115115

116116
A client application can start any number of concurrently running transactions.
117117
A single connection can have multiple concurrent active transactions (though not all drivers or access components support this).
118118
A limit does exist, for the total number of running transactions in all client applications working with one particular database from the moment the database was restored from its backup copy or from the moment the database was created originally.
119119
The limit is 2^48^ -- 281,474,976,710,656 -- in Firebird 3.0 and higher, and 2^31^-1 -- or 2,147,483,647 -- in earlier versions.
120120

121121
All clauses in the `SET TRANSACTION` statement are optional.
122-
If the statement starting a transaction has no clauses specified in it, it the transaction will be started with default values for access mode, lock resolution mode and isolation level, which are:
122+
If the statement starting a transaction has no clauses specified, the transaction will be started with default values for access mode, lock resolution mode and isolation level, which are:
123123

124124
[source]
125125
----
@@ -131,7 +131,7 @@ SET TRANSACTION
131131

132132
[WARNING]
133133
====
134-
Database drivers or access components may use different defaults.
134+
Database drivers or access components may use different defaults for transactions started through their API.
135135
Check their documentation for details.
136136
====
137137

@@ -155,7 +155,7 @@ The optional `NAME` attribute defines the name of a transaction.
155155
Use of this attribute is available only in Embedded SQL.
156156
In ESQL applications, named transactions make it possible to have several transactions active simultaneously in one application.
157157
If named transactions are used, a host-language variable with the same name must be declared and initialized for each named transaction.
158-
This is a limitation that prevents dynamic specification of transaction names and thus, rules out transaction naming in DSQL.
158+
This is a limitation that prevents dynamic specification of transaction names and thus rules out transaction naming in DSQL.
159159

160160
[[fblangref40-transacs-settransac-params]]
161161
==== Transaction Parameters
@@ -231,7 +231,7 @@ The three isolation levels supported in Firebird are:
231231

232232
* `SNAPSHOT`
233233
* `SNAPSHOT TABLE STABILITY`
234-
* `READ COMMITTED` with two specifications (`NO RECORD_VERSION` and `RECORD_VERSION`)
234+
* `READ COMMITTED` with three specifications (`READ CONSISTENCY`, `NO RECORD_VERSION` and `RECORD_VERSION`)
235235

236236
[[fblangref40-transacs-settransac-snapshot]]
237237
====== `SNAPSHOT` Isolation Level

src/docs/asciidoc/en/refdocs/fblangref40/firebird-40-language-reference.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[[fblangref40]]
22
= Firebird 4.0 Language Reference
33
Dmitry Filippov; Alexander Karpeykin; Alexey Kovyazin; Dmitry Kuzmenko; Denis Simonov; Paul Vinkenoog; Dmitry Yemanov; Mark Rotteveel
4-
1.7, 18 July 2022
4+
1.8, 29 July 2022
55
:doctype: book
66
:sectnums:
77
:sectanchors:

0 commit comments

Comments
 (0)