class Safrano::Filter::Qualit

Qualit (qualified lits) are words separated by / path/path/path/attrib

Qualit (qualified lits) are words separated by /

Qualit (qualified lits) are words separated by / path/path/path/attrib

Constants

REGEXP

Attributes

attrib[R]
path[R]

Public Class Methods

new(val) click to toggle source
Calls superclass method Safrano::Filter::Node::new
# File lib/odata/filter/tree.rb, line 402
def initialize(val)
  super(val)
  # split into path + attrib
  raise Parser::Error.new(self, Qualit) unless (md = REGEXP.match(val))

  @path = md[1].chomp('/')
  @attrib = md[2]
end

Public Instance Methods

leuqes(jh) click to toggle source
# File lib/odata/filter/sequel.rb, line 282
def leuqes(jh)
  jh.add(@path)
  talias = jh.start_model.get_alias_sym(@path)
  success Sequel[talias][@attrib.to_sym]
end