module Dymos::Query::Parameter::FilterExpression

Public Instance Methods

bind_names(value)
bind_values(value)
expression(value)
Alias for: filter_expression
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