class Clear::Expression::Node::JSONB::Field
- Clear::Expression::Node::JSONB::Field
- Clear::Expression::Node
- Reference
- Object
Included Modules
Defined in:
clear/extensions/jsonb/expression.crConstructors
Instance Method Summary
- #==(value : Clear::Expression::Node)
- #==(value : _)
- #cast(cast)
- #cast : String?
- #contains?(expression : Clear::Expression::Node)
- #contains?(expression)
- #field : Node
- #key : String
- #resolve : String
Instance methods inherited from module Clear::SQL::JSONB
jsonb_all_exists?(field, keys : Array(String))
jsonb_all_exists?,
jsonb_any_exists?(field, keys : Array(String))
jsonb_any_exists?,
jsonb_eq(field, key, value)
jsonb_eq,
jsonb_exists?(field, value)
jsonb_exists?,
jsonb_k2h(key : String, value : JSONBKey) : JSONBHash
jsonb_k2h,
jsonb_resolve(field, arr : Array(String), cast = nil) : Stringjsonb_resolve(field, key : String, cast = nil) jsonb_resolve
Instance methods inherited from class Clear::Expression::Node
!=(any : Node) : Node!=(any : T) : Node forall T
!=(some_nil : Nil) : Node !=, !~(regexp : Regex) : Node
!~(any : Node) : Node !~, &(any : T) : Node forall T
&(any : Node) : Node &, *(any : T) : Node forall T
*(any : Node) : Node *, +(any : Node) : Node
+(any : T) : Node forall T +, -
-(any : T) : Node forall T
-(any : Node) : Node -, /(any : Node) : Node
/(any : T) : Node forall T /, <(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 ==, =~(any : Node) : Node
=~(regexp : Regex) : Node =~, >(any : Node) : Node
>(any : T) : Node forall T >, >=(any : T) : Node forall T
>=(any : Node) : Node >=, between(a, b) between, ilike(any : Node) : Node
ilike(any : T) : Node forall T ilike, in?(request : Clear::SQL::SelectBuilder)
in?(range : Range(B, E)) forall B, E
in?(arr : Array(T)) forall T
in?(tuple : Tuple(*T)) forall T in?, like(any : Node) : Node
like(any : T) : Node forall T like, resolve : String resolve, |(any : T) : Node forall T
|(any : Node) : Node |, ~ ~