class DeckQuery

Defined in:

queries/deck_query.cr

Instance Method Summary

Instance methods inherited from class Deck::BaseQuery

clone clone, created_at(value)
created_at
created_at
, find(id) : T find, full_join_cards full_join_cards, full_join_leitner_box full_join_leitner_box, id(value)
id
id
, inner_join_cards inner_join_cards, inner_join_leitner_box inner_join_leitner_box, join_cards join_cards, join_leitner_box join_leitner_box, left_join_cards left_join_cards, left_join_leitner_box left_join_leitner_box, leitner_box_id(value)
leitner_box_id
leitner_box_id
, level(value)
level
level
, period_type(value)
period_type
period_type
, period_unit(value)
period_unit
period_unit
, preload_cards(preload_query : Card::BaseQuery) : self
preload_cards : self
preload_cards(&) : self
preload_cards
, preload_leitner_box(preload_query : LeitnerBox::BaseQuery) : self
preload_leitner_box : self
preload_leitner_box(&) : self
preload_leitner_box
, right_join_cards right_join_cards, right_join_leitner_box right_join_leitner_box, update(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, leitner_box_id : LeitnerBox::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, period_unit : Int32 | Avram::Nothing = Avram::Nothing.new, period_type : Deck::Period | Avram::Nothing = Avram::Nothing.new, level : Int32 | Avram::Nothing = Avram::Nothing.new) : Int64 update, updated_at(value)
updated_at
updated_at
, where_cards(assoc_query : Card::BaseQuery, auto_inner_join : Bool = true) where_cards, where_leitner_box(assoc_query : LeitnerBox::BaseQuery, auto_inner_join : Bool = true) where_leitner_box

Constructor methods inherited from class Deck::BaseQuery

all : self all

Class methods inherited from class Deck::BaseQuery

any? : Bool any?, find(id) : T find, first : T first, first? : T | Nil first?, last : T last, last? : T | Nil last?, new_with_existing_query(query : Avram::QueryBuilder) new_with_existing_query, none? : Bool none?, preload_cards(record : Deck, force : Bool = false) : Deck
preload_cards(record : Deck, force : Bool = false, &) : Deck
preload_cards(record : Deck, preload_query : Card::BaseQuery, force : Bool = false) : Deck
preload_cards(records : Enumerable(Deck), force : Bool = false) : Array(Deck)
preload_cards(records : Enumerable(Deck), force : Bool = false, &) : Array(Deck)
preload_cards(records : Enumerable(Deck), preload_query : Card::BaseQuery, force : Bool = false) : Array(Deck)
preload_cards
, preload_leitner_box(record : Deck, force : Bool = false) : Deck
preload_leitner_box(record : Deck, force : Bool = false, &) : Deck
preload_leitner_box(record : Deck, preload_query : LeitnerBox::BaseQuery, force : Bool = false) : Deck
preload_leitner_box(records : Enumerable(Deck), force : Bool = false) : Array(Deck)
preload_leitner_box(records : Enumerable(Deck), force : Bool = false, &) : Array(Deck)
preload_leitner_box(records : Enumerable(Deck), preload_query : LeitnerBox::BaseQuery, force : Bool = false) : Array(Deck)
preload_leitner_box
, truncate(*, cascade : Bool = false, restart_identity : Bool = false) truncate

Macros inherited from class Deck::BaseQuery

generate_criteria_method(name, type) generate_criteria_method

Instance Method Detail

def created_at #

def first_deck(leitner_box_id) #

[View source]
def id #

def leitner_box_id #

def level #

def lower_deck?(leitner_box_id, start_level) #

[View source]
def period_type #

def period_unit #

def updated_at #

def upper_deck?(leitner_box_id, start_level) #

[View source]