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
74 75 76 77 78 79 80 81 |
# File 'lib/logical_query_parser/nodes/active_record.rb', line 74 def to_sql(params) operator, logic = operator_and_logic text = LogicalQueryParser.unquote(word.text_value) sql = build_arel(params[:root], operator, text).reduce(logic).to_sql sql = "(#{sql})" if sql[0] != '(' && sql[-1] != ')' params[:_sql] << sql end |