module Focus::Dsl::ConditionalFunctions

Defined in:

focus/dsl/conditional_functions.cr

Instance Method Summary

Instance Method Detail

def coalesce(first : Focus::IntExpression(T), *rest : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T #

coalesce - Returns first non-null value


[View source]
def coalesce(first : Focus::FloatExpression(T), *rest : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

[View source]

[View source]

[View source]

[View source]

[View source]

[View source]
def coalesce(first : Focus::Expression, *rest : Focus::Expression) : Focus::Expression #

[View source]
def greatest(first : Focus::IntExpression(T), *rest : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T #

greatest - Returns the largest value from a list of expressions


[View source]
def greatest(first : Focus::FloatExpression(T), *rest : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

[View source]

[View source]

[View source]

[View source]

[View source]
def greatest(first : Focus::Expression, *rest : Focus::Expression) : Focus::Expression #

[View source]
def least(first : Focus::IntExpression(T), *rest : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T #

least - Returns the smallest value from a list of expressions


[View source]
def least(first : Focus::FloatExpression(T), *rest : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

[View source]

[View source]

[View source]

[View source]

[View source]
def least(first : Focus::Expression, *rest : Focus::Expression) : Focus::Expression #

[View source]
def nullif(first : Focus::IntExpression(T), second : Focus::IntExpression(T)) : Focus::IntExpression(T) forall T #

nullif - Returns null if the two arguments are equal


[View source]
def nullif(first : Focus::FloatExpression(T), second : Focus::FloatExpression(T)) : Focus::FloatExpression(T) forall T #

[View source]

[View source]

[View source]

[View source]

[View source]

[View source]
def nullif(first : Focus::Expression, second : Focus::Expression) : Focus::Expression #

[View source]