class
Focus::JsonbColumn
- Focus::JsonbColumn
- Focus::JsonbExpression
- Focus::Expression
- Reference
- Object
Included Modules
Defined in:
focus/columns/jsonb_column.crConstructors
Instance methods inherited from module Focus::Column
accept(visitor : SqlVisitor) : Nil
accept,
asc : Focus::OrderByClause
asc,
column_name : String
column_name,
desc : Focus::OrderByClause
desc,
from(table : Focus::SelectTable) : self
from,
subquery : Focus::SelectTable | Nil
subquery,
subquery=(subquery : Focus::SelectTable | Nil)
subquery=,
table_name : String | Nil
table_name,
table_name=(table_name : String | Nil)
table_name=
Instance methods inherited from class Focus::JsonbExpression
concat(rhs : Focus::JsonbExpression) : Focus::JsonbExpression
concat,
contained_by(rhs : Focus::JsonbExpression) : Focus::BoolExpression
contained_by,
contains(rhs : Focus::JsonbExpression) : Focus::BoolExpression
contains,
delete(index : Focus::IntExpression(Int32)) : Focus::JsonbExpressiondelete(key : Focus::StringExpression) : Focus::JsonbExpression delete, delete_path(path : Focus::Expression) : Focus::JsonbExpression delete_path, eq(rhs : Focus::JsonbExpression) : Focus::BoolExpression eq, get(index : Focus::IntExpression(Int32)) : Focus::JsonbExpression
get(key : Focus::StringExpression) : Focus::JsonbExpression get, get_path(path : Focus::Expression) : Focus::JsonbExpression get_path, get_path_text(path : Focus::Expression) : Focus::StringExpression get_path_text, get_text(index : Focus::IntExpression(Int32)) : Focus::StringExpression
get_text(key : Focus::StringExpression) : Focus::StringExpression get_text, has_all_keys(keys : Focus::Expression) : Focus::BoolExpression has_all_keys, has_any_key(keys : Focus::Expression) : Focus::BoolExpression has_any_key, has_key(key : Focus::StringExpression) : Focus::BoolExpression has_key, inner : Focus::Expression | Nil inner, is_distinct_from(rhs : Focus::JsonbExpression) : Focus::BoolExpression is_distinct_from, is_not_distinct_from(rhs : Focus::JsonbExpression) : Focus::BoolExpression is_not_distinct_from, not_eq(rhs : Focus::JsonbExpression) : Focus::BoolExpression not_eq
Constructor methods inherited from class Focus::JsonbExpression
new(inner : Focus::Expression | Nil = nil)
new
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::BoolExpressionin_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