Class: Dynamoid::Transactions::Mutation::DeleteWithPrimaryKey
- Inherits:
-
Base
- Object
- Base
- Dynamoid::Transactions::Mutation::DeleteWithPrimaryKey
show all
- Defined in:
- lib/dynamoid/transactions/mutation/delete_with_primary_key.rb
Instance Method Summary
collapse
Methods inherited from Base
validate_attribute_names!
Constructor Details
#initialize(model_class, hash_key, range_key) ⇒ DeleteWithPrimaryKey
Returns a new instance of DeleteWithPrimaryKey.
11
12
13
14
15
16
17
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 11
def initialize(model_class, hash_key, range_key)
super()
@model_class = model_class
@hash_key = hash_key
@range_key = range_key
end
|
Instance Method Details
#aborted? ⇒ Boolean
27
28
29
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 27
def aborted?
false
end
|
#action_requests ⇒ Object
39
40
41
42
43
44
45
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 39
def action_requests
builder = Builders::DeleteRequestBuilder.new(@model_class)
builder.hash_key = cast_and_dump(@model_class.hash_key, @hash_key)
builder.range_key = cast_and_dump(@model_class.range_key, @range_key) if @model_class.range_key?
[builder.request]
end
|
#observable_by_user_result ⇒ Object
35
36
37
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 35
def observable_by_user_result
nil
end
|
#on_commit ⇒ Object
23
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 23
def on_commit; end
|
#on_registration ⇒ Object
19
20
21
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 19
def on_registration
validate_primary_key!
end
|
#on_rollback ⇒ Object
25
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 25
def on_rollback; end
|
#skipped? ⇒ Boolean
31
32
33
|
# File 'lib/dynamoid/transactions/mutation/delete_with_primary_key.rb', line 31
def skipped?
false
end
|