Module: Dymos::Query::Parameter::FilterExpression
Instance Method Summary collapse
- #expression_attribute_names(value) ⇒ Object (also: #bind_names)
- #expression_attribute_values(value) ⇒ Object (also: #bind_values)
- #filter_expression(value) ⇒ Object (also: #expression)
Instance Method Details
#expression_attribute_names(value) ⇒ Object Also known as: bind_names
10 11 12 13 14 15 16 17 |
# File 'lib/dymos/query/parameter/filter_expression.rb', line 10 def expression_attribute_names(value) names = value.deep_stringify_keys.map do |k, v| k="##{k}" unless k[0] == "#" [k, v] end @query[:expression_attribute_names] = Hash[*names.flatten] self end |
#expression_attribute_values(value) ⇒ Object Also known as: bind_values
19 20 21 22 23 24 25 26 |
# File 'lib/dymos/query/parameter/filter_expression.rb', line 19 def expression_attribute_values(value) values = value.deep_stringify_keys.map do |k, v| k=":#{k}" unless k[0] == ":" [k, v] end @query[:expression_attribute_values] = Hash[*values.flatten] self end |
#filter_expression(value) ⇒ Object Also known as: expression
5 6 7 8 |
# File 'lib/dymos/query/parameter/filter_expression.rb', line 5 def filter_expression(value) @query[:filter_expression] = value self end |