class SqlQueryExecutor::Operators::Between

Public Instance Methods

logic(is_hash=false) click to toggle source
# File lib/sql_query_executor/operators/between.rb, line 11
def logic(is_hash=false)
  initialize_attributes(true)

  "#{field(is_hash)} >= #{@value[0]} && #{field(is_hash)} <= #{@value[1]}"
end
selector() click to toggle source
# File lib/sql_query_executor/operators/between.rb, line 6
def selector
  initialize_attributes
  { @field => { "$gte" => @value.first, "$lte" => @value.last }}
end

Private Instance Methods

get_value(logic=false) click to toggle source
# File lib/sql_query_executor/operators/between.rb, line 18
def get_value(logic=false)
  value = []

  value << convert_value(@array[2].gsub(SqlQueryExecutor::Base::STRING_SPACE, ' '), logic)
  value << convert_value(@array[4].gsub(SqlQueryExecutor::Base::STRING_SPACE, ' '), logic)
end