class Dymos::Query::DeleteItem
Public Instance Methods
_add_expected(column, operator, value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 25 def _add_expected(column, operator, value) [column.to_s, { attribute_value_list: ([:BETWEEN, :IN].include? operator) ? [*value] : [value], comparison_operator: operator.to_s.upcase } ] end
add_expected(*values)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 18 def add_expected(*values) column, operator, value = parse_condition(*values) @query[:expected] ||= {} @query[:expected].store(*_add_expected(column, operator, value)) self end
command()
click to toggle source
# File lib/dymos/query/delete_item.rb, line 4 def command 'delete_item' end
condition_expression(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 54 def condition_expression(value) @query[:condition_expression] = value self end
conditional_operator(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 33 def conditional_operator(value) @query[:conditional_operator] = value.to_s.upcase self end
expected(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 13 def expected(value) value.map { |v| add_expected(*v) } self end
expression_attribute_names(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 59 def expression_attribute_names(value) @query[:expression_attribute_names] = value.deep_stringify_keys self end
expression_attribute_values(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 64 def expression_attribute_values(value) @query[:expression_attribute_values] = value.deep_stringify_keys self end
key(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 8 def key(value) @query[:key] = value.deep_stringify_keys self end
return_consumed_capacity(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 44 def return_consumed_capacity(value) @query[:return_consumed_capacity] = value.to_s.upcase self end
return_item_collection_metrics(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 49 def return_item_collection_metrics(value) @query[:return_item_collection_metrics] = value.to_s.upcase self end
return_values(value)
click to toggle source
# File lib/dymos/query/delete_item.rb, line 39 def return_values(value) @query[:return_values] = value.to_s.upcase self end