module
CryBase::Interfaces
Overview
Database-agnostic abstract types every backend in CryBase implements.
Each abstract here defines the minimum contract a concrete adapter
(CryBase::CouchBase::*, future CryBase::Postgres::*, …) must satisfy:
Interfaces::ConnectionString— parsed cluster/database addressInterfaces::Endpoint— single addressable network targetInterfaces::Client— connection-bearing entry point
def connect(uri : String) : CryBase::Interfaces::Client
CryBase::CouchBase::Client.connect(uri)
end
Defined in:
crybase/interfaces.crcrybase/interfaces/client.cr
crybase/interfaces/connection_string.cr
crybase/interfaces/endpoint.cr