Skip to content

Commit b2b9cf6

Browse files
committed
fix mockconn.transaction
1 parent f9db98a commit b2b9cf6

File tree

4 files changed

+36
-3
lines changed

4 files changed

+36
-3
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/domonda/go-sqldb
33
go 1.13
44

55
require (
6-
github.com/domonda/go-types v0.0.0-20201215131443-3c23d6bc2c69
6+
github.com/domonda/go-types v0.0.0-20210205100405-94aad03cfa0e
77
github.com/lib/pq v1.9.0
8-
github.com/stretchr/testify v1.6.1
8+
github.com/stretchr/testify v1.7.0
99
)

go.sum

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY
99
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
1010
github.com/aws/aws-sdk-go v1.29.7/go.mod h1:1KvfttTE3SPKMpo8g2c6jL3ZKfXtFvKscTgahTma5Xg=
1111
github.com/aws/aws-sdk-go v1.34.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0=
12+
github.com/aws/aws-sdk-go v1.36.22/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
1213
github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g=
1314
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4=
1415
github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM=
@@ -26,6 +27,7 @@ github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUn
2627
github.com/domonda/errors v0.8.0 h1:B3FV074VSAK9efjuKN7ltCPGOTBo8pnxaDS8rEFVUWk=
2728
github.com/domonda/errors v0.8.0/go.mod h1:fzj8nYh5fr9KCiiiZQWuF90YuV4mXcjccsEO4GpquMs=
2829
github.com/domonda/go-encjson v0.0.0-20191010155843-e640fafc0a29/go.mod h1:g/WyWOAr19VHGKVi9f5rjzxTGH9R4GOwFQJ6L72N6oo=
30+
github.com/domonda/go-pretty v0.0.0-20210202131827-b4ff5dbd12fd/go.mod h1:zUVOQL+81aMK+Ye3kS7eDsk/aWnteWRSJ5fZWHdBWjc=
2931
github.com/domonda/go-types v0.0.0-20191220165331-6cfe69a96928/go.mod h1:Sd82hEgVDyzW9qrgW7YsBe9Oj1jsQrt8bFUMTQh5YY4=
3032
github.com/domonda/go-types v0.0.0-20200104165438-8a9c3902aa39/go.mod h1:Sd82hEgVDyzW9qrgW7YsBe9Oj1jsQrt8bFUMTQh5YY4=
3133
github.com/domonda/go-types v0.0.0-20200214130229-040f2d9236a1/go.mod h1:xjqwCTIQgc1aV6LAz3tNtMtB7CA8+6Z41eLUE6w+E0I=
@@ -34,21 +36,26 @@ github.com/domonda/go-types v0.0.0-20200518105731-97a50d8251f8/go.mod h1:VRymfXN
3436
github.com/domonda/go-types v0.0.0-20200617112812-98d67e39e1b2/go.mod h1:DzGRijkouiItwn9oQxigSvAcTKLAoUXEeff9S11E+Bo=
3537
github.com/domonda/go-types v0.0.0-20200708151211-d76e5982c26f h1:3pKs7uZzHqzLUnaRxQ0RlyMK14YMxgDtjNDGbQMOHQA=
3638
github.com/domonda/go-types v0.0.0-20200708151211-d76e5982c26f/go.mod h1:cVAD1OcEuytU4/mE9gA+SbOQWLoSGLbAf/fdOgNBCeo=
39+
github.com/domonda/go-types v0.0.0-20200812124141-0d4514dc5982/go.mod h1:cVAD1OcEuytU4/mE9gA+SbOQWLoSGLbAf/fdOgNBCeo=
3740
github.com/domonda/go-types v0.0.0-20200818132146-9278447a94bf h1:RyGeHv7oK7tPHT44bCCUge9bmh+u6L8RgwWZwjQVVWg=
3841
github.com/domonda/go-types v0.0.0-20200818132146-9278447a94bf/go.mod h1:5vLNdiYj6InOxFYYnUZqhPw8Oa2QTexffWNbLcxTXKc=
3942
github.com/domonda/go-types v0.0.0-20200821135424-be61fab69f94 h1:bVufevahPTpgg6MfkZXwDCWLsZelQVlV2Fq0Dl/tbNk=
4043
github.com/domonda/go-types v0.0.0-20200821135424-be61fab69f94/go.mod h1:5vLNdiYj6InOxFYYnUZqhPw8Oa2QTexffWNbLcxTXKc=
44+
github.com/domonda/go-types v0.0.0-20200924083638-39ebc21394cd/go.mod h1:wz+6FtLIKMJf6AmWPqEvrts+/6Orehd2Q2PGSCgIhGA=
4145
github.com/domonda/go-types v0.0.0-20201009182811-b5c8eba48bc9 h1:ieXJF2E1BfXpQKXQWTgCqgBxib/YD7i+3e+0hckYyVY=
4246
github.com/domonda/go-types v0.0.0-20201009182811-b5c8eba48bc9/go.mod h1:wz+6FtLIKMJf6AmWPqEvrts+/6Orehd2Q2PGSCgIhGA=
4347
github.com/domonda/go-types v0.0.0-20201215131443-3c23d6bc2c69 h1:tghI2JsQsv2UN0hKbZpVpPmNvZy7YaLPPXO4/X49LrY=
4448
github.com/domonda/go-types v0.0.0-20201215131443-3c23d6bc2c69/go.mod h1:wz+6FtLIKMJf6AmWPqEvrts+/6Orehd2Q2PGSCgIhGA=
49+
github.com/domonda/go-types v0.0.0-20210205100405-94aad03cfa0e h1:MWL+EJVhTE+dAuEBBh4mH4aDXDomEaVGnQyJciExX7o=
50+
github.com/domonda/go-types v0.0.0-20210205100405-94aad03cfa0e/go.mod h1:Gu8lMkGPGIrHeu4hhi8mDlmFecmtCgM+Dk1kuIuv6JI=
4551
github.com/domonda/go-wraperr v0.0.0-20191218095026-c132bf32bd96 h1:qEeg5dpOQ+A+Rn1iocEjqDSTwVXmy0AuoyGSOG1vMcU=
4652
github.com/domonda/go-wraperr v0.0.0-20191218095026-c132bf32bd96/go.mod h1:+StTOV14t8kZSKmDG8CfcXEBKTocUqZ9x8zuJHnXgII=
4753
github.com/domonda/go-wraperr v0.0.0-20200414143540-485fd6d06d5d/go.mod h1:+StTOV14t8kZSKmDG8CfcXEBKTocUqZ9x8zuJHnXgII=
4854
github.com/domonda/golog v0.0.0-20200104211507-b1ff3be34563/go.mod h1:35TUI0fS2sdkd11hmcqCoRrKEJIlWDaP54aROPpAxe8=
4955
github.com/domonda/golog v0.0.0-20200504110752-9db73907a050/go.mod h1:lCntva1i2PBwsscHQBK5h2VQz6VQLiR3AUChzr+rxL4=
5056
github.com/domonda/golog v0.0.0-20200617113233-2c5ed25f9bd9/go.mod h1:wBdBbaJ9rkS62LXbSMeAsExVuxAaQao+1/OuUI1xs+E=
5157
github.com/domonda/golog v0.0.0-20200714122339-198d7c15370f/go.mod h1:NdfOOYg6pZ9OleVaagmZzy7mB+4qj2Zpg570jVLexTk=
58+
github.com/domonda/golog v0.0.0-20200821090036-7c35098b089a/go.mod h1:ko2ss8CTHjVfTmXY188jQqXki9zBhCz2MWFq5I9B2+A=
5259
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
5360
github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM=
5461
github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw=
@@ -62,6 +69,7 @@ github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv
6269
github.com/getsentry/sentry-go v0.4.0/go.mod h1:xkGcb82SipKQloDNa5b7hTV4VdEyc2bhwd1/UczP52k=
6370
github.com/getsentry/sentry-go v0.6.0/go.mod h1:0yZBuzSvbZwBnvaF9VwZIMen3kXscY8/uasKtAX1qG8=
6471
github.com/getsentry/sentry-go v0.6.1/go.mod h1:0yZBuzSvbZwBnvaF9VwZIMen3kXscY8/uasKtAX1qG8=
72+
github.com/getsentry/sentry-go v0.7.0/go.mod h1:pLFpD2Y5RHIKF9Bw3KH6/68DeN2K/XBJd8awjdPnUwg=
6573
github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s=
6674
github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM=
6775
github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98=
@@ -82,11 +90,13 @@ github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw
8290
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
8391
github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
8492
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
93+
github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
8594
github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
8695
github.com/google/goterm v0.0.0-20190703233501-fc88cf888a3f/go.mod h1:nOFQdrUlIlx6M6ODdSpBj1NVA+VgLC6kmw60mkw34H4=
8796
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
8897
github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
8998
github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
99+
github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
90100
github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
91101
github.com/guregu/null v3.4.0+incompatible h1:a4mw37gBO7ypcBlTJeZGuMpSxxFTV9qFfFKgWxQSGaM=
92102
github.com/guregu/null v3.4.0+incompatible/go.mod h1:ePGpQaN9cw0tj45IR5E5ehMvsFlLlQZAkkOXZurJ3NM=
@@ -108,6 +118,8 @@ github.com/jinzhu/now v1.1.1 h1:g39TucaRWyV3dwDO++eEc6qf8TVIQ/Da48WmqjZ3i7E=
108118
github.com/jinzhu/now v1.1.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
109119
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
110120
github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik=
121+
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
122+
github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
111123
github.com/jmoiron/sqlx v1.2.0 h1:41Ip0zITnmWNR/vHV+S4m+VoUivnWY5E4OJfLZjCJMA=
112124
github.com/jmoiron/sqlx v1.2.0/go.mod h1:1FEQNm3xlJgrMD+FBdI9+xvCksHtbpVBBw5dYhBSsks=
113125
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
@@ -155,6 +167,7 @@ github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hd
155167
github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ=
156168
github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE=
157169
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
170+
github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
158171
github.com/mattn/go-sqlite3 v1.9.0 h1:pDRiWfl+++eC2FEFRy6jXmQlvp4Yh3z1MJKg4UeYM/4=
159172
github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
160173
github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw=
@@ -168,6 +181,8 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb
168181
github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ=
169182
github.com/muesli/termenv v0.5.0/go.mod h1:O1/I6sw+6KcrgAmcs6uiUVr7Lui+DNVbHTzt9Lm/PlI=
170183
github.com/muesli/termenv v0.5.2/go.mod h1:O1/I6sw+6KcrgAmcs6uiUVr7Lui+DNVbHTzt9Lm/PlI=
184+
github.com/muesli/termenv v0.7.2-0.20200817093818-5501647da5fa/go.mod h1:pZ7qY9l3F7e5xsAOS0zCew2tME+p7bWeBkotCEcIIcc=
185+
github.com/muesli/termenv v0.7.2/go.mod h1:ct2L5N2lmix82RaY3bMWwVu/jUFc9Ule0KGDCiKYPh8=
171186
github.com/nats-io/nats.go v1.8.1/go.mod h1:BrFz9vVn0fU3AcH9Vn4Kd7W0NpJ651tD5omQ3M8LwxM=
172187
github.com/nats-io/nkeys v0.0.2/go.mod h1:dab7URMsZm6Z/jp9Z5UGa87Uutgc2mVpXLC4B7TDb/4=
173188
github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c=
@@ -206,6 +221,8 @@ github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81P
206221
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
207222
github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
208223
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
224+
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
225+
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
209226
github.com/tj/go-dropbox v0.0.0-20171107035848-42dd2be3662d/go.mod h1:+zP9ykDCb5wHDCWHCuLZ2YhDAiy42yV+HAmI2BIocBI=
210227
github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
211228
github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw=
@@ -215,6 +232,7 @@ github.com/ungerik/go-command v0.0.0-20200127150313-9c71abdb93be/go.mod h1:q4uMS
215232
github.com/ungerik/go-command v0.0.0-20200518110028-b6ae3938d97e/go.mod h1:8dsfsjYxaqk3OrBqab5HsCzMi3m1pan/TDbjvLC9gco=
216233
github.com/ungerik/go-command v0.0.0-20200617113518-1b785face84f/go.mod h1:veEbF5oAMzTN5Nzh3Xlfl8vauPCUn6dHpKZFnnIWetY=
217234
github.com/ungerik/go-command v0.0.0-20200715123347-c0a2757c9504/go.mod h1:7DjsFpEN6tWp7PuYnnI/TcWq8eF1VNcjLgYfafDCaFo=
235+
github.com/ungerik/go-command v0.0.0-20201015063352-937e03e25308/go.mod h1:yHJMF/6msU6GjNmOfiX1RtdQDX4F3N5BKFQjrXBLOkQ=
218236
github.com/ungerik/go-dry v0.0.0-20180411133923-654ae31114c8/go.mod h1:+LeLocciSarKa1pxOY7gmBQ7dSk5nB1w1f3nvvLw0j0=
219237
github.com/ungerik/go-fs v0.0.0-20191127131724-ee9af4c83317/go.mod h1:S7OXxb3PaT/Sv2Z/9dwjJN8suRi4u+oXDMoBbuD3O2o=
220238
github.com/ungerik/go-fs v0.0.0-20200225133109-984ccd85012d/go.mod h1:ay+TtX3xfBsfaGywVavsOwhUxyc8iXWXU5+EGjyqkO0=
@@ -224,10 +242,12 @@ github.com/ungerik/go-fs v0.0.0-20200607164033-f7dcadd0fc0b h1:7GCRDUgqKTZYNpBfz
224242
github.com/ungerik/go-fs v0.0.0-20200607164033-f7dcadd0fc0b/go.mod h1:dPoFIbincY3S0UQHa/fS8+qB2TF5uaiIT8q/Fw9eDoM=
225243
github.com/ungerik/go-fs v0.0.0-20200813084038-a54778242970/go.mod h1:dPoFIbincY3S0UQHa/fS8+qB2TF5uaiIT8q/Fw9eDoM=
226244
github.com/ungerik/go-fs v0.0.0-20200821085535-43255b165ff2/go.mod h1:ySPsyGBafgGgJKv4lQdqJ0bwlgCvyA+5sfYq4E9BcoQ=
245+
github.com/ungerik/go-fs v0.0.0-20210107154620-06f4a249f569/go.mod h1:tqxYg++G6gPWCLPJBT5XRLL3WnctFaBBZBgOzxtwbMs=
227246
github.com/ungerik/go-httpx v0.0.0-20191022153633-4ee50a95056d/go.mod h1:VGhAAt9p6c/0yzqgRVYrypN9Bikub2MpNUTnzdZxj2Q=
228247
github.com/ungerik/go-httpx v0.0.0-20200430100650-4794cf507bad/go.mod h1:VGhAAt9p6c/0yzqgRVYrypN9Bikub2MpNUTnzdZxj2Q=
229248
github.com/ungerik/go-httpx v0.0.0-20200518094802-fe6604da4b23/go.mod h1:VGhAAt9p6c/0yzqgRVYrypN9Bikub2MpNUTnzdZxj2Q=
230249
github.com/ungerik/go-httpx v0.0.0-20200715123139-39469471f388/go.mod h1:jZGOZsTnyKMALRUsGoggJ5tPAxjc346oIZHIVoosEtw=
250+
github.com/ungerik/go-httpx v0.0.0-20200827162627-9780958c2188/go.mod h1:jZGOZsTnyKMALRUsGoggJ5tPAxjc346oIZHIVoosEtw=
231251
github.com/ungerik/go-reflection v0.0.0-20191013094457-172d2e71715f h1:GTzUiGZ+7cJafyD15AbKaFsGnuoj+I8kboHhN5tL9iY=
232252
github.com/ungerik/go-reflection v0.0.0-20191013094457-172d2e71715f/go.mod h1:LDLWYd30s6zcsOXmrd5TfrHctochNlzRBJPuAEhpnU8=
233253
github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4=
@@ -246,6 +266,7 @@ github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZ
246266
golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
247267
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
248268
golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
269+
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
249270
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
250271
golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
251272
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
@@ -255,6 +276,7 @@ golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn
255276
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
256277
golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
257278
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
279+
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
258280
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
259281
golang.org/x/sys v0.0.0-20180202135801-37707fdb30a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
260282
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -271,11 +293,15 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w
271293
golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
272294
golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
273295
golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
296+
golang.org/x/sys v0.0.0-20200817085935-3ff754bf58a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
274297
golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
275298
golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
299+
golang.org/x/sys v0.0.0-20200928205150-006507a75852/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
300+
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
276301
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
277302
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
278303
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
304+
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
279305
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
280306
golang.org/x/tools v0.0.0-20181221001348-537d06c36207/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
281307
golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=

mockconn/connection.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"fmt"
77
"io"
88

9-
sqldb "github.com/domonda/go-sqldb"
9+
"github.com/domonda/go-sqldb"
1010
"github.com/domonda/go-sqldb/impl"
1111
)
1212

mockconn/transaction.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package mockconn
22

33
import (
4+
"context"
45
"database/sql"
56
"fmt"
67

@@ -11,6 +12,12 @@ type transaction struct {
1112
*connection
1213
}
1314

15+
func (conn transaction) WithContext(ctx context.Context) sqldb.Connection {
16+
return transaction{
17+
connection: conn.connection.WithContext(ctx).(*connection), // TODO better way than type cast?
18+
}
19+
}
20+
1421
// IsTransaction returns if the connection is a transaction
1522
func (conn transaction) IsTransaction() bool {
1623
return true

0 commit comments

Comments
 (0)