class CQL::DatabaseSource

Overview

crystal-db's own pool, opened from the schema's URI.

Defined in:

connection_source.cr

Constructors

Instance Method Summary

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

def self.new(db : DB::Database) #

[View source]

Instance Method Detail

def close : Nil #

[View source]
def pool_stats : PoolStats #

[View source]
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.


[View source]
def using_connection(& : DB::Connection -> _) #
Description copied from class CQL::ConnectionSource

Lends one connection to the block and takes it back afterwards.


[View source]