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.



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

def initialize(parent)
  @parent = parent
end

Instance Method Details

#on_exists(sexpr) ⇒ Object



199
200
201
# File 'lib/bmg/sequel/translator.rb', line 199

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

#on_opaque(sexpr) ⇒ Object



195
196
197
# File 'lib/bmg/sequel/translator.rb', line 195

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