@@ -46,24 +46,26 @@ export class PGStore implements Process, SQLStore {
46
46
47
47
let connection = await this . connection . connect ( )
48
48
49
- // By default, use PostgreSQL default isolation level (READ COMMITTED)
50
- let query = "BEGIN"
51
- if ( isolationLevel !== undefined ) {
52
- switch ( isolationLevel ) {
53
- case PGIsolationLevel . SERIALIZABLE :
54
- query = "BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE"
55
- break
56
- case PGIsolationLevel . REPEATABLE_READ :
57
- query = "BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ"
58
- break
59
- case PGIsolationLevel . READ_COMMITED :
60
- query = "BEGIN TRANSACTION ISOLATION LEVEL READ COMMITTED"
61
- break
62
- case PGIsolationLevel . READ_UNCOMMITTED :
63
- query = "BEGIN TRANSACTION ISOLATION LEVEL READ UNCOMMITTED"
64
- break
65
- }
49
+ // By default, use PostgreSQL default isolation level (READ COMMITTED out of the box)
50
+ let query : string
51
+ switch ( isolationLevel ) {
52
+ case PGIsolationLevel . SERIALIZABLE :
53
+ query = "BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE"
54
+ break
55
+ case PGIsolationLevel . REPEATABLE_READ :
56
+ query = "BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ"
57
+ break
58
+ case PGIsolationLevel . READ_COMMITED :
59
+ query = "BEGIN TRANSACTION ISOLATION LEVEL READ COMMITTED"
60
+ break
61
+ case PGIsolationLevel . READ_UNCOMMITTED :
62
+ query = "BEGIN TRANSACTION ISOLATION LEVEL READ UNCOMMITTED"
63
+ break
64
+ default :
65
+ query = "BEGIN"
66
+ break
66
67
}
68
+
67
69
await connection . query ( query )
68
70
69
71
return new PGTransaction ( connection , this . logger )
0 commit comments