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.



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

def initialize(parent)
  @parent = parent
end

Instance Method Details

#on_exists(sexpr) ⇒ Object



205
206
207
# File 'lib/bmg/sequel/translator.rb', line 205

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

#on_opaque(sexpr) ⇒ Object



201
202
203
# File 'lib/bmg/sequel/translator.rb', line 201

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