class Mimer::Connection

Defined in:

mimer/connection.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(uri : URI, options : DB::Connection::Options) #

[View source]

Instance Method Detail

def after_release #

Commit any implicit read transaction when connection is returned to the pool. This prevents lingering read transactions from blocking subsequent DDL on the same table.


[View source]
def build_prepared_statement(query) : DB::Statement #
Description copied from class DB::Connection

:nodoc:


[View source]
def build_unprepared_statement(query) : DB::Statement #
Description copied from class DB::Connection

:nodoc:


[View source]
def perform_begin_transaction #

Override transaction hooks to use Mimer C API instead of SQL BEGIN/COMMIT/ROLLBACK


[View source]
def perform_commit_transaction #
Description copied from class DB::Connection

:nodoc:


[View source]
def perform_rollback_transaction #
Description copied from class DB::Connection

:nodoc:


[View source]
def ping : Bool #

[View source]
def session : Pointer(LibMimer::Session) #

[View source]