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

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