class
CQL::DatabaseSource
- CQL::DatabaseSource
- CQL::ConnectionSource
- Reference
- Object
Overview
crystal-db's own pool, opened from the schema's URI.
Defined in:
connection_source.crConstructors
Instance Method Summary
- #close : Nil
- #pool_stats : PoolStats
-
#transaction(& : DB::Transaction -> _)
Runs the block in a transaction on one connection: committed when the block returns, rolled back when it raises.
-
#using_connection(& : DB::Connection -> _)
Lends one connection to the block and takes it back afterwards.
Instance methods inherited from class CQL::ConnectionSource
adapter : Adapter | Nil
adapter,
close : Nil
close,
database_uri(uri : String) : String
database_uri,
pool_stats : PoolStats
pool_stats,
transaction(& : DB::Transaction -> _)
transaction,
using_connection(& : DB::Connection -> _)
using_connection
Constructor Detail
Instance Method Detail
def transaction(& : DB::Transaction -> _)
#
Description copied from class CQL::ConnectionSource
Runs the block in a transaction on one connection: committed when the
block returns, rolled back when it raises. DB::Rollback rolls back
quietly and makes this return nil.
def using_connection(& : DB::Connection -> _)
#
Description copied from class CQL::ConnectionSource
Lends one connection to the block and takes it back afterwards.