class Jennifer::QueryBuilder::Grouping
Overview
Presents group of logic operations.
Included Modules
Defined in:
jennifer/query_builder.crjennifer/query_builder/grouping.cr
Constructors
Instance Method Summary
-
#as_sql(generator)
Converts node to SQL using sql_generator SQLGenerator.
-
#clone
Returns a copy of
self
with all instance variables cloned. - #condition : LogicOperator | Statement
- #eql?(other : Grouping)
-
#filterable?
Returns whether node has an argument to be added to SQL statement arguments.
-
#sql_args : Array(DBAny)
Returns array of SQL query arguments.
Instance methods inherited from module Jennifer::QueryBuilder::LogicOperator::Operators
&(other : Criteria)&(other : Operandable) &, xor(other : Criteria)
xor(other : Operandable) xor, |(other : Criteria)
|(other : Operandable) |
Instance methods inherited from class Jennifer::QueryBuilder::SQLNode
alias_tables(aliases)
alias_tables,
as_sql
as_sql,
change_table(old_name, new_name)
change_table,
eql?(other)
eql?,
set_relation(table, name)
set_relation,
to_condition
to_condition
Instance methods inherited from module Jennifer::QueryBuilder::Statement
as_sql(sql_generator)
as_sql,
filterable?
filterable?,
sql_args : Array(DBAny)
sql_args
Constructor Detail
Instance Method Detail
def as_sql(generator)
#
Description copied from module Jennifer::QueryBuilder::Statement
Converts node to SQL using sql_generator SQLGenerator.
def filterable?
#
Description copied from module Jennifer::QueryBuilder::Statement
Returns whether node has an argument to be added to SQL statement arguments.
Description copied from module Jennifer::QueryBuilder::Statement
Returns array of SQL query arguments.