class SqlQueryExecutor::Operators::Is

Public Instance Methods

selector() click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 6
def selector
  initialize_attributes

  @operator == '==' ? { @field => @value } : { @field => {'$ne' => @value} }
end

Private Instance Methods

convert_operator() click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 22
def convert_operator
  @operator = @array.include?('not') ? '!=' : '=='
end
get_value(logic=false) click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 18
def get_value(logic=false)
  @array.include?('null') ? nil : convert_value(@array.last, logic)
end
initialize_attributes(logic=false) click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 13
def initialize_attributes(logic=false)
  super
  convert_operator
end