Sha256: f50cee9b45baa012b93db3d38a14c61757809fc30c2f677bc15ca06b98241a8e
Contents?: true
Size: 722 Bytes
Versions: 19
Compression:
Stored size: 722 Bytes
Contents
module Ddr::Index class Query attr_reader :q, :fields, :filters, :sort, :rows delegate :count, :docs, :pids, :each_pid, :all, to: :result def inspect "#<#{self.class.name} q=#{q.inspect}, filters=#{filters.inspect}," \ " sort=#{sort.inspect}, rows=#{rows.inspect}, fields=#{fields.inspect}>" end def to_s URI.encode_www_form(params) end def params { q: q, fq: filters.map(&:clauses).flatten, fl: fields.join(","), sort: sort.join(","), rows: rows, }.select { |k, v| v.present? } end def result QueryResult.new(self) end def csv(**opts) CSVQueryResult.new(self, **opts) end end end
Version data entries
19 entries across 19 versions & 1 rubygems