module Focus::ColumnDeclaring(T)

Included Modules

Direct including types

Defined in:

focus/column_declaring.cr
pg/i_like.cr

Instance Method Summary

Instance methods inherited from module Focus::Dsl::Operators(T)

!=(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
!=(val : T) : Focus::BinaryExpression(Bool, T)
!=
, %(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
%(value : T) : Focus::BinaryExpression(T, T)
%
, &(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
&(value : T) : Focus::BinaryExpression(Bool, T)
&
, *(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
*(value : T) : Focus::BinaryExpression(T, T)
*
, +(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
+(value : T) : Focus::BinaryExpression(T, T)
+
, -(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
-(value : T) : Focus::BinaryExpression(T, T)
-
, /(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
/(value : T) : Focus::BinaryExpression(T, T)
/
, <(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
<(value : T) : Focus::BinaryExpression(Bool, T)
<
, <=(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
<=(value : T) : Focus::BinaryExpression(Bool, T)
<=
, ==(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
==(val : T) : Focus::BinaryExpression(Bool, T)
==
, >(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
>(value : T) : Focus::BinaryExpression(Bool, T)
>
, >=(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
>=(value : T) : Focus::BinaryExpression(Bool, T)
>=
, ^(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
^(value : T) : Focus::BinaryExpression(Bool, T)
^
, |(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
|(value : T) : Focus::BinaryExpression(Bool, T)
|
, and(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
and(value : T) : Focus::BinaryExpression(Bool, T)
and
, between(range : Range(T, T)) : BetweenExpression(T) between, div(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
div(value : T) : Focus::BinaryExpression(T, T)
div
, eq(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
eq(val : T) : Focus::BinaryExpression(Bool, T)
eq
, greater_than(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
greater_than(value : T) : Focus::BinaryExpression(Bool, T)
greater_than
, greater_than_or_equal(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
greater_than_or_equal(value : T) : Focus::BinaryExpression(Bool, T)
greater_than_or_equal
, in_list(list : Array(T)) : InListExpression(T)
in_list(query : Query) : InListExpression(T)
in_list(*list : T) : InListExpression(T)
in_list
, is_not_null : UnaryExpression(Bool) is_not_null, is_null : UnaryExpression(Bool) is_null, less_than(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
less_than(value : T) : Focus::BinaryExpression(Bool, T)
less_than
, less_than_or_equal(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
less_than_or_equal(value : T) : Focus::BinaryExpression(Bool, T)
less_than_or_equal
, like(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
like(value : T) : Focus::BinaryExpression(Bool, T)
like
, minus(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
minus(value : T) : Focus::BinaryExpression(T, T)
minus
, not : UnaryExpression(Bool) not, not_between(range : Range(T, T)) : BetweenExpression(T) not_between, not_eq(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
not_eq(val : T) : Focus::BinaryExpression(Bool, T)
not_eq
, not_in_list(list : Array(T)) : InListExpression(T)
not_in_list(query : Query) : InListExpression(T)
not_in_list(*list : T) : InListExpression(T)
not_in_list
, not_like(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
not_like(value : T) : Focus::BinaryExpression(Bool, T)
not_like
, or(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
or(value : T) : Focus::BinaryExpression(Bool, T)
or
, plus(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
plus(value : T) : Focus::BinaryExpression(T, T)
plus
, rem(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
rem(value : T) : Focus::BinaryExpression(T, T)
rem
, times(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(T, T)
times(value : T) : Focus::BinaryExpression(T, T)
times
, unary_minus : UnaryExpression(T) unary_minus, unary_plus : UnaryExpression(T) unary_plus, xor(expr : ColumnDeclaring(T)) : Focus::BinaryExpression(Bool, T)
xor(value : T) : Focus::BinaryExpression(Bool, T)
xor

Instance methods inherited from module Focus::BaseColumnDeclaring

as_declaring_expression : Focus::BaseColumnDeclaringExpression as_declaring_expression

Instance Method Detail

abstract def aliased(label : String | Nil = nil) : Focus::ColumnDeclaringExpression(T) #

[View source]
abstract def as_expression : Focus::ScalarExpression(T) #

[View source]
def asc : OrderByExpression #

[View source]
def desc : OrderByExpression #

[View source]
def i_like(expr : ColumnDeclaring(String)) : ILikeExpression #

[View source]
def i_like(argument : String) : ILikeExpression #

[View source]
def sql_type #

[View source]
abstract def wrap_argument(argument : T | Nil) : Focus::ArgumentExpression(T) #

[View source]