class Focus::ArrayLiteral(T)

Included Modules

Defined in:

focus/expressions/array_literal.cr

Constructors

Instance Method Summary

Instance methods inherited from module Focus::Parameter

accept(visitor : SqlVisitor) : Nil accept, value value

Instance methods inherited from class Focus::ArrayExpression(T)

array_append(rhs : T) : Focus::ArrayExpression(T) array_append, at(at : IntExpression(Int32)) : T at, concat(rhs : Focus::ArrayExpression(T)) : Focus::ArrayExpression(T) concat, contains(rhs : Focus::ArrayExpression(T)) : BoolExpression contains, eq(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression eq, greater_than(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression greater_than, greater_than_eq(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression greater_than_eq, inner : Focus::Expression | Nil inner, is_contained_by(rhs : Focus::ArrayExpression(T)) : BoolExpression is_contained_by, is_distinct_from(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression is_distinct_from, is_not_distinct_from(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression is_not_distinct_from, less_than(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression less_than, less_than_eq(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression less_than_eq, not_eq(rhs : Focus::ArrayExpression(T)) : Focus::BoolExpression not_eq, overlap(rhs : Focus::ArrayExpression(T)) : BoolExpression overlap

Constructor methods inherited from class Focus::ArrayExpression(T)

new(inner : Focus::Expression | Nil = nil) new

Class methods inherited from class Focus::ArrayExpression(T)

new_array_func(func_name, *expressions : Focus::Expression) : Focus::ArrayExpression(T) new_array_func

Instance methods inherited from class Focus::Expression

accept(visitor : SqlVisitor) : Nil accept, aliased(alias_str : String) : Focus::AliasedExpression aliased, in_list(expressions : Array(Focus::Expression)) : Focus::BoolExpression
in_list(statement : Focus::SelectStatement) : Focus::BoolExpression
in_list(*expressions : Focus::Expression) : Focus::BoolExpression
in_list
, is_not_null : Focus::BoolExpression is_not_null, is_null : Focus::BoolExpression is_null, not_in_list(expressions : Array(Focus::Expression)) : Focus::BoolExpression
not_in_list(statement : Focus::SelectStatement) : Focus::BoolExpression
not_in_list(*expressions : Focus::Expression) : Focus::BoolExpression
not_in_list

Constructor Detail

def self.new(value : Array(T)) #

[View source]

Instance Method Detail

def value : Array(T) #

[View source]