Class: Wallaby::ActiveRecord::ModelServiceProvider::Querier::Transformer

Inherits:
Parslet::Transform
  • Object
show all
Defined in:
lib/adaptors/wallaby/active_record/model_service_provider/querier/transformer.rb

Overview

Build up query using the results

Constant Summary collapse

SIMPLE_OPERATORS =
{
  ':' => :eq,
  ':=' => :eq,
  ':!' => :not_eq,
  ':!=' => :not_eq,
  ':<>' => :not_eq,
  ':~' => :matches,
  ':^' => :matches,
  ':$' => :matches,
  ':!~' => :does_not_match,
  ':!^' => :does_not_match,
  ':!$' => :does_not_match,
  ':>' => :gt,
  ':>=' => :gteq,
  ':<' => :lt,
  ':<=' => :lteq
}.freeze
SEQUENCE_OPERATORS =
{
  ':' => :in,
  ':=' => :in,
  ':!' => :not_in,
  ':!=' => :not_in,
  ':<>' => :not_in,
  ':()' => :between,
  ':!()' => :not_between
}.freeze