module

DBX::ORM::ModelMixin(Model, ModelQuery)

Mixin for Model class.

Automatically injected into the models.

Instance methods

create!(data : Hash | NamedTuple, returning : DBX::QueryBuilder::OneOrMoreFieldsType = "*") : Model::Schema

Creates a new resource and returns.

Source
delete(pk_value) : ModelQuery

Deletes one resource by its primary key.

Source
delete

Deletes one or more resources.

Source
find(pk_value) : ModelQuery

Find one resource by its primary key.

Source
find

Find one or more resources.

Source
insert(data : Hash | NamedTuple) : ModelQuery

Inserts a new resource.

Source
query

Creates a new ModelQuery instance.

Source
update(pk_value, data : Hash | NamedTuple) : ModelQuery

Updates one resource by its primary key.

Source
update(data : Hash | NamedTuple) : ModelQuery

Update one or more resources.

Source