Module: Dynamodb::Api::Relation::QueryMethods
- Included in:
- Dynamodb::Api::Relation
- Defined in:
- lib/dynamodb/api/relation/query_methods.rb
Overview
:nodoc:
Instance Method Summary collapse
- #filter(expression, values) ⇒ Object
- #from(value) ⇒ Object
- #index(value) ⇒ Object
- #limit(value) ⇒ Object
- #order(value = nil) ⇒ Object
- #select(value = nil) ⇒ Object
- #where(key_conditions) ⇒ Object
Instance Method Details
#filter(expression, values) ⇒ Object
32 33 34 35 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 32 def filter(expression, values) self.filter_clause = Relation::FilterClause.new(expression, values) self end |
#from(value) ⇒ Object
7 8 9 10 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 7 def from(value) self.from_clause = Relation::FromClause.new(value) self end |
#index(value) ⇒ Object
12 13 14 15 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 12 def index(value) self.index_clause = Relation::GlobalSecondaryIndex.new(value) self end |
#limit(value) ⇒ Object
37 38 39 40 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 37 def limit(value) self.limit_clause = Relation::LimitClause.new(value) self end |
#order(value = nil) ⇒ Object
22 23 24 25 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 22 def order(value = nil) self.order_clause = Relation::OrderClause.new(value) self end |
#select(value = nil) ⇒ Object
17 18 19 20 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 17 def select(value = nil) self.select_clause = Relation::SelectClause.new(value) self end |
#where(key_conditions) ⇒ Object
27 28 29 30 |
# File 'lib/dynamodb/api/relation/query_methods.rb', line 27 def where(key_conditions) self.where_clause = Relation::WhereClause.new(key_conditions) self end |