Class: ROM::Solr::SelectRelation

Inherits:
Relation
  • Object
show all
Defined in:
lib/rom/solr/relations/select_relation.rb

Instance Method Summary collapse

Methods inherited from Relation

#all, #fetch

Methods included from Schemaless

extended, #schemaless

Instance Method Details

#countObject



37
38
39
# File 'lib/rom/solr/relations/select_relation.rb', line 37

def count
  dataset.num_found
end

#fields(*fl) ⇒ Object Also known as: fl



17
18
19
# File 'lib/rom/solr/relations/select_relation.rb', line 17

def fields(*fl)
  add_params(fl: fl)
end

#filter(*fq) ⇒ Object Also known as: fq



7
8
9
# File 'lib/rom/solr/relations/select_relation.rb', line 7

def filter(*fq)
  add_param_values(:fq, fq)
end

#query(q) ⇒ Object Also known as: q



12
13
14
# File 'lib/rom/solr/relations/select_relation.rb', line 12

def query(q)
  add_params(q: q)
end

#rows(limit) ⇒ Object Also known as: limit



27
28
29
# File 'lib/rom/solr/relations/select_relation.rb', line 27

def rows(limit)
  add_params(rows: limit.to_i)
end

#sort(crit) ⇒ Object



32
33
34
# File 'lib/rom/solr/relations/select_relation.rb', line 32

def sort(crit)
  add_params(sort: crit)
end

#start(offset) ⇒ Object Also known as: offset



22
23
24
# File 'lib/rom/solr/relations/select_relation.rb', line 22

def start(offset)
  add_params(start: offset.to_i)
end