class Esql::Parser
Public Instance Methods
concat(scope, atoms)
click to toggle source
# File lib/esql/parser.rb, line 52 def concat(scope, atoms) atoms = atoms.map { |atom| scope, sql = atom.evaluate(scope) sql } return scope, "#{atoms.join(' || ')}" end
evaluate(scope)
click to toggle source
# File lib/esql/parser.rb, line 12 def evaluate(scope) scope, sql = expression.evaluate(scope) return scope, "(#{sql})" end
parse(expression)
click to toggle source
Calls superclass method
# File lib/esql/parser.rb, line 7 def parse(expression) super("(#{expression})") end