Module: LogicalQueryParser::LiteralNode
- Defined in:
- lib/logical_query_parser/nodes/base.rb,
lib/logical_query_parser/nodes/active_record.rb
Instance Method Summary collapse
Instance Method Details
#to_sql(params) ⇒ Object
72 73 74 75 76 77 78 79 |
# File 'lib/logical_query_parser/nodes/active_record.rb', line 72 def to_sql(params) operator, logic = operator_and_logic text = LogicalQueryParser.unquote(word.text_value) sql = build_arel(params, operator, text).reduce(logic).to_sql sql = "(#{sql})" if sql[0] != '(' && sql[-1] != ')' params[:sql] << sql end |