class

Crorm::Schema

Inherits Reference < Object

Constructors

new(table : String, dialect : Dialect = :sqlite)
Source

Instance methods

db_fields
Source
delete_stmt(fields = @pk_fields)
Source
delete_stmt
Source
insert_fields
Source
insert_stmt
Source
insert_stmt
Source
pk_fields
Source
select_by_pkey(fields : Enumerable(String) = @db_fields)
Source
select_stmt(fields = @db_fields, &)
Source
select_stmt(fields : Enumerable(String) = @db_fields)
Source
table
Source
update_stmt(fields : Enumerable(String) = @upsert_fields)
Source
update_stmt(fields : Enumerable(String) = @upsert_fields, &)
Source
upsert_fields
Source
upsert_stmt(conflicts : Enumerable(String) = @pk_fields, keep_fields : Enumerable(String) = @upsert_fields)
Source
upsert_stmt(conflicts : Enumerable(String) = @pk_fields, keep_fields : Enumerable(String) = @upsert_fields, &)
Source
where_db_stmt(stmt : IO, clauses : Enumerable(String), index = 1)
Source
where_pk_stmt(stmt : IO, fields = @pk_fields, index = 1)
Source

Nested types