Module: Dynamodb::AttributeAssignment
- Included in:
- Base
- Defined in:
- lib/dynamodb/attribute_assignment.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- ATTRIBUTE_TYPES =
{ string: "S", number: "N", binary: "B" }
- KEY_TYPES =
{ hash: "HASH", range: "RANGE" }
- PROJECTION_TYPES =
{ all: "ALL", keys: "KEYS_ONLY", include: "INCLUDE" }
Class Method Summary collapse
Instance Method Summary collapse
- #client ⇒ Object
- #global_indexes ⇒ Object
- #hash_key ⇒ Object
- #indexes ⇒ Object
- #local_indexes ⇒ Object
- #range_key ⇒ Object
- #table_name ⇒ Object
Class Method Details
.included(base) ⇒ Object
5 6 7 |
# File 'lib/dynamodb/attribute_assignment.rb', line 5 def self.included(base) base.extend ClassMethods end |
Instance Method Details
#client ⇒ Object
38 39 40 |
# File 'lib/dynamodb/attribute_assignment.rb', line 38 def client self.class.client end |
#global_indexes ⇒ Object
50 51 52 |
# File 'lib/dynamodb/attribute_assignment.rb', line 50 def global_indexes self.class.global_indexes end |
#hash_key ⇒ Object
30 31 32 |
# File 'lib/dynamodb/attribute_assignment.rb', line 30 def hash_key self.class.hash_key end |
#indexes ⇒ Object
42 43 44 |
# File 'lib/dynamodb/attribute_assignment.rb', line 42 def indexes self.class.indexes end |
#local_indexes ⇒ Object
46 47 48 |
# File 'lib/dynamodb/attribute_assignment.rb', line 46 def local_indexes self.class.local_indexes end |
#range_key ⇒ Object
34 35 36 |
# File 'lib/dynamodb/attribute_assignment.rb', line 34 def range_key self.class.range_key end |
#table_name ⇒ Object
26 27 28 |
# File 'lib/dynamodb/attribute_assignment.rb', line 26 def table_name self.class.table_name end |