abstract class Clear::Expression::Node
- Clear::Expression::Node
- Reference
- Object
Overview
Mother class of all the rendering nodes
Included Modules
Direct Known Subclasses
- Clear::Expression::Node::Between
- Clear::Expression::Node::DoubleOperator
- Clear::Expression::Node::Function
- Clear::Expression::Node::InArray
- Clear::Expression::Node::InRange
- Clear::Expression::Node::InSelect
- Clear::Expression::Node::JSONB::ArrayContains
- Clear::Expression::Node::JSONB::Equality
- Clear::Expression::Node::JSONB::Field
- Clear::Expression::Node::Literal
- Clear::Expression::Node::Minus
- Clear::Expression::Node::NodeArray
- Clear::Expression::Node::Not
- Clear::Expression::Node::Null
- Clear::Expression::Node::PGArray(T)
- Clear::Expression::Node::Raw
- Clear::Expression::Node::Variable
Defined in:
clear/expression/nodes/node.crclear/extensions/jsonb/jsonb.cr
Instance Method Summary
- #!=(any : Node) : Node
- #!=(some_nil : Nil) : Node
- #!=(any : T) : Node forall T
- #!~(any : Node) : Node
- #!~(regexp : Regex) : Node
- #&(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
- #<=(any : T) : Node forall T
- #==(any : Node) : Node
- #==(some_nil : Nil) : Node
- #==(any : T) : Node forall T
- #=~(any : Node) : Node
- #=~(regexp : Regex) : Node
- #>(any : Node) : Node
- #>(any : T) : Node forall T
- #>=(any : Node) : Node
- #>=(any : T) : Node forall T
- #|(any : Node) : Node
- #|(any : T) : Node forall T
- #~
- #between(a, b)
- #ilike(any : Node) : Node
- #ilike(any : T) : Node forall T
- #in?(range : Range(B, E)) forall B, E
- #in?(arr : Array(T)) forall T
- #in?(tuple : Tuple(*T)) forall T
- #in?(request : Clear::SQL::SelectBuilder)
- #like(any : Node) : Node
- #like(any : T) : Node forall T
- #resolve : String