├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── main.yml ├── .golangci.yml ├── LICENSE.md ├── README.md ├── codecov.yml ├── go.mod ├── go.work ├── go.work.sum ├── pgx ├── LICENSE.md ├── fake_transactor.go ├── go.mod ├── go.sum ├── transactor.go └── types.go ├── sqlx ├── LICENSE.md ├── fake_transactor.go ├── go.mod ├── go.sum ├── nested_transactions_mssql.go ├── nested_transactions_none.go ├── nested_transactions_oracle.go ├── nested_transactions_savepoints.go ├── transactor.go └── types.go ├── stdlib ├── fake_transactor.go ├── nested_transactions_mssql.go ├── nested_transactions_none.go ├── nested_transactions_oracle.go ├── nested_transactions_savepoints.go ├── transactor.go └── types.go ├── tests ├── go.mod ├── go.sum ├── pgx │ ├── transactor_integration_test.go │ └── transactor_test.go ├── sqlx │ ├── transactor_integration_test.go │ └── transactor_test.go ├── stdlib │ ├── transactor_integration_test.go │ └── transactor_test.go └── testdata │ ├── init_mssql.sql │ ├── init_mysql.sql │ ├── init_oracle.sql │ ├── init_postgres.sql │ └── init_sqlite.sql └── transactor.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/codecov.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/Thiht/transactor 2 | 3 | go 1.22 4 | -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/go.work.sum -------------------------------------------------------------------------------- /pgx/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/pgx/LICENSE.md -------------------------------------------------------------------------------- /pgx/fake_transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/pgx/fake_transactor.go -------------------------------------------------------------------------------- /pgx/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/pgx/go.mod -------------------------------------------------------------------------------- /pgx/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/pgx/go.sum -------------------------------------------------------------------------------- /pgx/transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/pgx/transactor.go -------------------------------------------------------------------------------- /pgx/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/pgx/types.go -------------------------------------------------------------------------------- /sqlx/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/LICENSE.md -------------------------------------------------------------------------------- /sqlx/fake_transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/fake_transactor.go -------------------------------------------------------------------------------- /sqlx/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/go.mod -------------------------------------------------------------------------------- /sqlx/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/go.sum -------------------------------------------------------------------------------- /sqlx/nested_transactions_mssql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/nested_transactions_mssql.go -------------------------------------------------------------------------------- /sqlx/nested_transactions_none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/nested_transactions_none.go -------------------------------------------------------------------------------- /sqlx/nested_transactions_oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/nested_transactions_oracle.go -------------------------------------------------------------------------------- /sqlx/nested_transactions_savepoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/nested_transactions_savepoints.go -------------------------------------------------------------------------------- /sqlx/transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/transactor.go -------------------------------------------------------------------------------- /sqlx/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/sqlx/types.go -------------------------------------------------------------------------------- /stdlib/fake_transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/fake_transactor.go -------------------------------------------------------------------------------- /stdlib/nested_transactions_mssql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/nested_transactions_mssql.go -------------------------------------------------------------------------------- /stdlib/nested_transactions_none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/nested_transactions_none.go -------------------------------------------------------------------------------- /stdlib/nested_transactions_oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/nested_transactions_oracle.go -------------------------------------------------------------------------------- /stdlib/nested_transactions_savepoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/nested_transactions_savepoints.go -------------------------------------------------------------------------------- /stdlib/transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/transactor.go -------------------------------------------------------------------------------- /stdlib/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/stdlib/types.go -------------------------------------------------------------------------------- /tests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/go.mod -------------------------------------------------------------------------------- /tests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/go.sum -------------------------------------------------------------------------------- /tests/pgx/transactor_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/pgx/transactor_integration_test.go -------------------------------------------------------------------------------- /tests/pgx/transactor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/pgx/transactor_test.go -------------------------------------------------------------------------------- /tests/sqlx/transactor_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/sqlx/transactor_integration_test.go -------------------------------------------------------------------------------- /tests/sqlx/transactor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/sqlx/transactor_test.go -------------------------------------------------------------------------------- /tests/stdlib/transactor_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/stdlib/transactor_integration_test.go -------------------------------------------------------------------------------- /tests/stdlib/transactor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/stdlib/transactor_test.go -------------------------------------------------------------------------------- /tests/testdata/init_mssql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/testdata/init_mssql.sql -------------------------------------------------------------------------------- /tests/testdata/init_mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/testdata/init_mysql.sql -------------------------------------------------------------------------------- /tests/testdata/init_oracle.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/testdata/init_oracle.sql -------------------------------------------------------------------------------- /tests/testdata/init_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/testdata/init_postgres.sql -------------------------------------------------------------------------------- /tests/testdata/init_sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/tests/testdata/init_sqlite.sql -------------------------------------------------------------------------------- /transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thiht/transactor/HEAD/transactor.go --------------------------------------------------------------------------------