class Rome::Relation(T)
- Rome::Relation(T)
- Reference
- Object
Included Modules
- Enumerable(T)
- Rome::Query::Cache(T)
- Rome::Query::Methods(T)
Defined in:
relation.crInstance Method Summary
Instance methods inherited from module Rome::Query::Cache(T)
cached?
cached?,
each(&block : T -> ) : Nileach each, reload reload, to_a : Array(T) to_a
Instance methods inherited from module Rome::Query::Methods(T)
all : self
all,
average(column_name : Symbol | String) : Float64
average,
count(column_name : Symbol | String = "*", distinct = builder.distinct?) : Int64
count,
delete_all : Nil
delete_all,
distinct(value = true) : self
distinct,
dup(builder : Builder)
dup,
exists?(id : T::PrimaryKeyType) : Boolexists? : Bool exists?, find(id : T::PrimaryKeyType) : T find, find?(id : T::PrimaryKeyType) : T | Nil find?, find_by(**args) : T find_by, find_by?(**args) : T | Nil find_by?, first : T first, first? : T | Nil first?, ids : Array(T::PrimaryKeyType) ids, last : T last, last? : T | Nil last?, limit(value : Int32) : self limit, maximum(column_name : Symbol | String) maximum, minimum(column_name : Symbol | String) minimum, none : self none, offset(value : Int32) : self offset, order(columns : Hash(Symbol, Symbol)) : self
order(*columns : Symbol | String) : self
order(**columns) : self order, pluck(column_name : Symbol | String) : Array(Value) pluck, reorder(columns : Hash(Symbol, Symbol)) : self
reorder(*columns : Symbol | String) : self
reorder(**columns) : self reorder, select(sql : String) : self
select(*columns : Symbol) : self select, size : Int64 size, sum(column_name : Symbol | String) : Int64 | Float64 sum, take : T take, take? : T | Nil take?, to_sql : String to_sql, unscope(*args) : self unscope, update_all(attributes : Hash | NamedTuple) : Nil
update_all(**attributes) : Nil update_all, where(conditions : Hash(Symbol, Value | Array(Value)) | NamedTuple) : self
where(sql : String, *args : Value) : self
where(**conditions) : self where, where_not(conditions : Hash(Symbol, Value | Array(Value)) | NamedTuple) : self
where_not(**conditions) : self where_not