public protocol DatabaseConnection : DatabaseConnectable, Extendable
Types conforming to this protocol can be used as a
Most of the database interaction work is done through static methods on
Database that accept
a connection. However, there are a few things like
close() that a connection must implement.
This connection’s associated database type.
associatedtype Database : Database where Self.Database.Connection == Self