Crorm::Schema
Inherits Reference < Object
Constructors
new(table : String, dialect : Dialect = :sqlite)
SourceInstance methods
db_fields
Sourcedelete_stmt(fields = @pk_fields)
Sourcedelete_stmt
Sourceinsert_fields
Sourceinsert_stmt
Sourceinsert_stmt
Sourcepk_fields
Sourceselect_by_pkey(fields : Enumerable(String) = @db_fields)
Sourceselect_stmt(fields = @db_fields, &)
Sourceselect_stmt(fields : Enumerable(String) = @db_fields)
Sourcetable
Sourceupdate_stmt(fields : Enumerable(String) = @upsert_fields)
Sourceupdate_stmt(fields : Enumerable(String) = @upsert_fields, &)
Sourceupsert_fields
Sourceupsert_stmt(conflicts : Enumerable(String) = @pk_fields, keep_fields : Enumerable(String) = @upsert_fields)
Sourceupsert_stmt(conflicts : Enumerable(String) = @pk_fields, keep_fields : Enumerable(String) = @upsert_fields, &)
Sourcewhere_db_stmt(stmt : IO, clauses : Enumerable(String), index = 1)
Sourcewhere_pk_stmt(stmt : IO, fields = @pk_fields, index = 1)
Source