Class: Bmg::Sequel::Translator::PredicateTranslator

Inherits:
Sexpr::Processor
  • Object
show all
Includes:
Predicate::ToSequel::Methods
Defined in:
lib/bmg/sequel/translator.rb

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ PredicateTranslator

Returns a new instance of PredicateTranslator.



182
183
184
# File 'lib/bmg/sequel/translator.rb', line 182

def initialize(parent)
  @parent = parent
end

Instance Method Details

#on_exists(sexpr) ⇒ Object



192
193
194
# File 'lib/bmg/sequel/translator.rb', line 192

def on_exists(sexpr)
  @parent.apply(sexpr.last).exists
end

#on_opaque(sexpr) ⇒ Object



188
189
190
# File 'lib/bmg/sequel/translator.rb', line 188

def on_opaque(sexpr)
  @parent.apply(sexpr.last)
end