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