Update docs regarding ConnectionBuilder (#188)

This commit is contained in:
Brian J. Cardiff 2023-08-14 21:11:35 -03:00 committed by GitHub
parent 9471b33ffe
commit 38faf7eeba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,10 +7,21 @@ module DB
# require "db"
#
# class FakeDriver < DB::Driver
# def connection_builder(uri : URI) : Proc(DB::Connection)
# class FakeConnectionBuilder < DB::ConnectionBuilder
# def initialize(@options : DB::Connection::Options)
# end
#
# def build : DB::Connection
# FakeConnection.new(@options)
# end
# end
#
# def connection_builder(uri : URI) : ConnectionBuilder
# params = HTTP::Params.parse(uri.query || "")
# options = connection_options(params)
# ->{ FakeConnection.new(options).as(DB::Connection) }
# # If needed, parse custom options from uri here
# # so they are parsed only once.
# FakeConnectionBuilder.new(options)
# end
# end
#