module Dymos::Query::Parameter::FilterExpression
Public Instance Methods
expression_attribute_names(value)
click to toggle source
# 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
Also aliased as: bind_names
expression_attribute_values(value)
click to toggle source
# 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
Also aliased as: bind_values
filter_expression(value)
click to toggle source
# File lib/dymos/query/parameter/filter_expression.rb, line 5 def filter_expression(value) @query[:filter_expression] = value self end
Also aliased as: expression