Class: Sunspot::Query::Restriction::EqualTo

Inherits:
Base
  • Object
show all
Defined in:
lib/sunspot/query/restriction.rb

Overview

Results must have field with value equal to given value. If the value is nil, results must have no value for the given field.

Instance Method Summary collapse

Methods inherited from Base

#initialize, #negate, #to_boolean_phrase, #to_negated_boolean_phrase, #to_params

Constructor Details

This class inherits a constructor from Sunspot::Query::Restriction::Base

Instance Method Details

#negated?Boolean

Returns:

  • (Boolean)


143
144
145
146
147
148
149
# File 'lib/sunspot/query/restriction.rb', line 143

def negated?
  if @value.nil?
    !super
  else
    super
  end
end

#to_positive_boolean_phraseObject



135
136
137
138
139
140
141
# File 'lib/sunspot/query/restriction.rb', line 135

def to_positive_boolean_phrase
  unless @value.nil?
    super
  else
    "#{escape(@field.indexed_name)}:[* TO *]"
  end
end