Module: CassandraModel::QueryHelper
- Included in:
- Record
- Defined in:
- lib/cassandra_model/query_helper.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.def_query_helper(name) ⇒ Object
4 5 6 7 8 |
# File 'lib/cassandra_model/query_helper.rb', line 4 def self.def_query_helper(name) define_method(name) do |*args| QueryBuilder.new(self).send(name, *args) end end |
Instance Method Details
#after(record) ⇒ Object
26 27 28 |
# File 'lib/cassandra_model/query_helper.rb', line 26 def after(record) next_cluster(:gt, record) end |
#all ⇒ Object
22 23 24 |
# File 'lib/cassandra_model/query_helper.rb', line 22 def all where({}) end |
#before(record) ⇒ Object
30 31 32 |
# File 'lib/cassandra_model/query_helper.rb', line 30 def before(record) next_cluster(:lt, record) end |
#find_by(attributes) ⇒ Object
18 19 20 |
# File 'lib/cassandra_model/query_helper.rb', line 18 def find_by(attributes) where(attributes).first end |