Restore repeatable read for NewDatabaseSnapshot

This commit is contained in:
Neil Alexander 2022-09-30 10:51:11 +01:00
parent e91e25d6dc
commit 878d1249d9
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -56,8 +56,6 @@ type Database struct {
} }
func (d *Database) NewDatabaseSnapshot(ctx context.Context) (*DatabaseTransaction, error) { func (d *Database) NewDatabaseSnapshot(ctx context.Context) (*DatabaseTransaction, error) {
return d.NewDatabaseTransaction(ctx) // TODO: revert
/*
txn, err := d.DB.BeginTx(ctx, &sql.TxOptions{ txn, err := d.DB.BeginTx(ctx, &sql.TxOptions{
// Set the isolation level so that we see a snapshot of the database. // Set the isolation level so that we see a snapshot of the database.
// In PostgreSQL repeatable read transactions will see a snapshot taken // In PostgreSQL repeatable read transactions will see a snapshot taken
@ -74,7 +72,6 @@ func (d *Database) NewDatabaseSnapshot(ctx context.Context) (*DatabaseTransactio
Database: d, Database: d,
txn: txn, txn: txn,
}, nil }, nil
*/
} }
func (d *Database) NewDatabaseTransaction(ctx context.Context) (*DatabaseTransaction, error) { func (d *Database) NewDatabaseTransaction(ctx context.Context) (*DatabaseTransaction, error) {