def to_sql_query_range(options={})
return nil if @index.options[:disable_range]
min_statement = adapter.convert_nulls(
"MIN(#{quote_column(@model.primary_key_for_sphinx)})", 1
)
max_statement = adapter.convert_nulls(
"MAX(#{quote_column(@model.primary_key_for_sphinx)})", 1
)
sql = "SELECT #{min_statement}, #{max_statement} " +
"FROM #{@model.quoted_table_name} "
if self.delta? && !@index.delta_object.clause(@model, options[:delta]).blank?
sql << "WHERE #{@index.delta_object.clause(@model, options[:delta])}"
end
sql
end