class

Lustra::Expression::Node

Inherits Lustra::Expression::JSONB::Node < Lustra::Expression::Geometric::Node < Reference < Object

Mother class of all the rendering nodes

Instance methods

!=(any : Node) : Node
Source
!=(some_nil : Nil) : Node
Source
!=(any : T) : Node forall T
Source
!~(any : Node) : Node
Source
!~(regexp : Regex) : Node
Source
&(any : Node) : Node
Source
&(any : T) : Node forall T
Source
*(any : Node) : Node
*(any : T) : Node forall T
+(any : Node) : Node
+(any : T) : Node forall T
-(any : Node) : Node
-(any : T) : Node forall T
/(any : Node) : Node
/(any : T) : Node forall T
<(any : Node) : Node
<(any : T) : Node forall T
<=(any : Node) : Node
<=(any : T) : Node forall T
==(any : Node) : Node
Source
==(some_nil : Nil) : Node
Source
==(any : T) : Node forall T
Source
=~(any : Node) : Node
Source
=~(regexp : Regex) : Node
Source
>(any : Node) : Node
>(any : T) : Node forall T
>=(any : Node) : Node
>=(any : T) : Node forall T
|(any : Node) : Node
Source
|(any : T) : Node forall T
Source
between(a, b)
Source
false?
Source
ilike(any : Node) : Node
Source
ilike(any : T) : Node forall T
Source
in?(range : Range(B, E)) forall B, E
Source
in?(arr : Array(T)) forall T
Source
in?(tuple : Tuple(*T)) forall T
Source
like(any : Node) : Node
Source
like(any : T) : Node forall T
Source
null?
Source
resolve
Source
true?
Source

Macros

define_operator(op_name, sql_name, null = false)
Source

Nested types