class Ddr::Index::AbstractQueryResult

Attributes

conn[R]
query[R]

Public Class Methods

new(query) click to toggle source
# File lib/ddr/index/abstract_query_result.rb, line 8
def initialize(query)
  @query = query.dup.freeze
  @conn = Connection.new
end

Public Instance Methods

count() click to toggle source
# File lib/ddr/index/abstract_query_result.rb, line 13
def count
  response = conn.select(params, rows: 0)
  response.num_found
end
each() click to toggle source
# File lib/ddr/index/abstract_query_result.rb, line 18
def each
  raise NotImplementedError, "Subclasses must implement `#each`."
end