Id as the primary key.
Id as the primary key.
If your entity's primary key is not single numeric value, implement this method as a dummy(e.g. UnsupportedOperationException) override #primaryKeyCondition.
id
Returns skinny.orm.SkinnyCRUDMapper for this SkinnyRecord.
Returns skinny.orm.SkinnyCRUDMapper for this SkinnyRecord.
mapper
Returns attributes to persist.
Returns attributes to persist.
attributes
Creates new entity in DB.
Creates new entity in DB.
db session
generated primary key value
Destroys this entity in DB.
Destroys this entity in DB.
db session
deleted count
Predicates this entity is new entity.
Predicates this entity is new entity.
true if not persisted
Predicates this entity is NOT new entity.
Predicates this entity is NOT new entity.
true if persisted
Returns primary key search condition.
Returns primary key search condition.
sql part
Saves this instance in DB.
Saves this instance in DB. Notice: this methods only can update existing entity.
If you need creation, define the primary key as an Option[Long] value, and use skinny.orm.MutableSkinnyRecord instead.
db session
self
ActiveRecord::Base-like entity object base.
entity