class Float64::Lucky::Criteria(T, V)

Included Modules

Defined in:

avram/charms/float64_extensions.cr

Constructors

Instance Method Summary

Instance methods inherited from class Avram::Criteria(T, V)

asc_order(null_sorting : Avram::OrderBy::NullSorting = :default) : T asc_order, column : Symbol | String column, column=(column : Symbol | String) column=, desc_order(null_sorting : Avram::OrderBy::NullSorting = :default) : T desc_order, eq(value) : T eq, gt(value) : T gt, gte(value) : T gte, have_any(values) : T have_any, in(values) : T in, is_nil : T is_nil, is_not_nil : T is_not_nil, lt(value) : T lt, lte(value) : T lte, nilable_eq(value) : T nilable_eq, not : Avram::Criteria not, random_order : T random_order, rows : T rows, rows=(rows : T) rows=, select_average : Float64 | Nil select_average, select_average! : Float64 select_average!, select_max select_max, select_min select_min, select_sum select_sum

Constructor methods inherited from class Avram::Criteria(T, V)

new(rows : T, column : Symbol | String) new

Macros inherited from class Avram::Criteria(T, V)

define_function_criteria(name, output_type = V, sql_name = nil) define_function_criteria

Instance methods inherited from class Object

blank_for_validates_required? : Bool blank_for_validates_required?

Constructor Detail

def self.new(rows : T, column : Symbol | String) #

[View source]

Instance Method Detail

def abs #

[View source]
def between(low_value : V, high_value : V) #

WHERE @column >= low_value AND @column <= high_value


[View source]
def ceil #

[View source]
def floor #

[View source]
def select_sum : Float64 | Nil #

[View source]
def select_sum! : Float64 #

[View source]