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