class Repositories::Database::DatabaseRepository
- Repositories::Database::DatabaseRepository
- Reference
- Object
Defined in:
repositories/database/database_repository.crConstructors
Instance Method Summary
- #build_delete_statement(table, query, returning : String | Nil = nil)
- #build_insert_statement(table, keys, returning : String | Nil = nil)
- #build_select_statement(table, fields, query : String | Nil = nil, order_by : String | Nil = nil, limit : Int32 | Nil = nil)
- #build_update_statement(table, value_keys, query, returning : String | Nil = nil)
- #delete(query, *args, returning : String | Nil = nil, as type : Class = Int32)
- #exists?(query, *args)
- #insert(query, returning : String | Nil = nil, as type : Class = Int32)
- #select_many(query, *args, field_set = :all, order_by : String | Nil = nil, limit : Int32 | Nil = nil, as type : Class)
- #select_one?(query, *args, field_set = :all, order_by : String | Nil = nil, as type : Class)
- #update(set values, where query, *args, returning : String | Nil = nil, as type : Class = Int32)
- #update_model(id, query, id_field = "id", returning : String | Nil = nil, as type : Class = Int32)
Constructor Detail
Instance Method Detail
def build_select_statement(table, fields, query : String | Nil = nil, order_by : String | Nil = nil, limit : Int32 | Nil = nil)
#
def build_update_statement(table, value_keys, query, returning : String | Nil = nil)
#
def select_many(query, *args, field_set = :all, order_by : String | Nil = nil, limit : Int32 | Nil = nil, as type : Class)
#
def update(set values, where query, *args, returning : String | Nil = nil, as type : Class = Int32)
#
def update_model(id, query, id_field = "id", returning : String | Nil = nil, as type : Class = Int32)
#