Module: Dynamodb::Api::QueryMethods

Included in:
Relation
Defined in:
lib/dynamodb/api/relation/query_methods.rb

Overview

:nodoc:

Instance Method Summary collapse

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