|
1 |
| -DBInterface.connect(::Type{Connection}, args...; kws...) = Connection(args...; kws...) |
| 1 | +struct DBConnection <: DBInterface.Connection |
| 2 | + conn::Connection |
| 3 | +end |
| 4 | + |
| 5 | +function DBInterface.connect(::Type{Connection}, args...; kwargs...) |
| 6 | + return DBConnection(Connection(args...; kwargs...)) |
| 7 | +end |
| 8 | + |
| 9 | +function DBInterface.prepare(conn::DBConnection, args...; kwargs...) |
| 10 | + return prepare(conn.conn, args...; kwargs...) |
| 11 | +end |
2 | 12 |
|
3 |
| -DBInterface.prepare(conn::Connection, args...; kws...) = prepare(conn, args...; kws...) |
| 13 | +function DBInterface.execute(conn::DBConnection, args...; kwargs...) |
| 14 | + return execute(conn.conn, args...; kwargs...) |
| 15 | +end |
| 16 | + |
| 17 | +function DBInterface.execute(conn::DBConnection, str::AbstractString; kwargs...) |
| 18 | + return execute(conn.conn, str; kwargs...) |
| 19 | +end |
| 20 | + |
| 21 | +function DBInterface.execute(conn::DBConnection, str::AbstractString, params; kwargs...) |
| 22 | + return execute(conn.conn, str, params; kwargs...) |
| 23 | +end |
4 | 24 |
|
5 |
| -function DBInterface.execute(conn::Union{Connection,Statement}, args...; kws...) |
6 |
| - return execute(conn, args...; kws...) |
| 25 | +function DBInterface.execute(stmt::Statement, args...; kwargs...) |
| 26 | + return execute(stmt, args...; kwargs...) |
7 | 27 | end
|
8 | 28 |
|
9 |
| -DBInterface.close!(conn::Connection) = close(conn) |
| 29 | +DBInterface.close!(conn::DBConnection) = close(conn.conn) |
0 commit comments