Crorm::Model
Instance methods
db_changes(skip_fields : Enumerable(String))
Sourcedb_changes
Sourcedb_values
Sourceinsert!(query : String = @@schema.insert_stmt, args_ = self.db_values, db : DB_ = self.class.db)
Sourcepk_values
Sourceupdate!(query : String = @@schema.update_stmt, args_ = self.update_values, db : DB_ = self.class.db)
Sourceupdate_values
Sourceupsert!(query : String = @@schema.upsert_stmt, args_ = self.db_values, db : DB_ = self.class.db)
SourceMacros
field(decl, key = nil, converter = nil, pkey = false, auto = false, json_ignore = false)
Defines a field decl with the given options.
schema(table, dialect = :sqlite, strict = true, multi = false, json = true)
Source