View on GitHub

Red

A WiP ORM for Raku

MetamodelX::Red::Id

method is-id

method is-id(
    $,
    Red::Attr::Column $attr
) returns Mu

Checks if the given attribute is a primary key of the model.

method id

method id(
    Mu \type
) returns Mu

Gets a list of ids

method general-ids

method general-ids(
    \model
) returns Mu

Returns a list of attributes that are either primary keys or marked as unique.

method populate-ids

method populate-ids(
    Red::Model:D $model
) returns Mu

Sets ids

method reset-id

method reset-id(
    Red::Model:D $model
) returns Mu

resets id

method set-id

method set-id(
    Red::Model:D $model,
    %ids
) returns Hash(Any)

Sets ids

method set-id

method set-id(
    Red::Model:D $model,
    $id where { ... }
) returns Hash(Any)

Sets id

method id-map

method id-map(
    Red::Model $model,
    $id
) returns Hash(Any)

Returns a Hash with an id map

method id-filter

method id-filter(
    Red::Model:D $model
) returns Mu

Returns a filter using the id

method id-filter

method id-filter(
    Red::Model:U $model,
    $id
) returns Mu

Returns a filter using the id

method id-filter

method id-filter(
    Red::Model:U $model,
    *%data
) returns Mu

Returns a filter using the id