class Repositories::Database::DatabaseRepository

Defined in:

repositories/database/database_repository.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]

Instance Method Detail

def build_delete_statement(table, query, returning : String | Nil = nil) #

[View source]
def build_insert_statement(table, keys, returning : String | Nil = nil) #

[View source]
def build_select_statement(table, fields, query : String | Nil = nil, order_by : String | Nil = nil, limit : Int32 | Nil = nil) #

[View source]
def build_update_statement(table, value_keys, query, returning : String | Nil = nil) #

[View source]
def delete(query, *args, returning : String | Nil = nil, as type : Class = Int32) #

[View source]
def exists?(query, *args) #

[View source]
def insert(query, returning : String | Nil = nil, as type : Class = Int32) #

[View source]
def select_many(query, *args, field_set = :all, order_by : String | Nil = nil, limit : Int32 | Nil = nil, as type : Class) #

[View source]
def select_one?(query, *args, field_set = :all, order_by : String | Nil = nil, as type : Class) #

[View source]
def update(set values, where query, *args, returning : String | Nil = nil, as type : Class = Int32) #

[View source]
def update_model(id, query, id_field = "id", returning : String | Nil = nil, as type : Class = Int32) #

[View source]