Class: SqlQueryExecutor::Operators::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/sql_query_executor/operators/base.rb

Direct Known Subclasses

Between, Default, In, Is

Instance Method Summary collapse

Constructor Details

#initialize(query, collection) ⇒ Base

Returns a new instance of Base.



6
7
8
9
10
11
12
13
# File 'lib/sql_query_executor/operators/base.rb', line 6

def initialize(query, collection)
  @query      = SqlQueryExecutor::Query::Normalizers::QueryNormalizer.execute(query).gsub(SqlQueryExecutor::Base::QUERY_SPACE, ' ')
  @collection = collection
  @array      = @query.split(' ')
  @operator   = @query.split(' ')[1]
  @field      = get_field
  @value      = get_value
end

Instance Method Details

#selectorObject



15
16
17
# File 'lib/sql_query_executor/operators/base.rb', line 15

def selector
  { @field => @value }
end