Class: DynamoidAdvancedWhere::Nodes::NumericDatetimeAttributeNode
- Includes:
- Concerns::SupportsGreaterThan
- Defined in:
- lib/dynamoid_advanced_where/nodes/field_node.rb
Instance Attribute Summary
Attributes inherited from FieldNode
Attributes inherited from BaseNode
Instance Method Summary collapse
Methods included from Concerns::SupportsGreaterThan
Methods inherited from FieldNode
create_node, #expression_attribute_names, #expression_attribute_values, #initialize, #to_expression
Methods included from Concerns::SupportsExistance
Methods included from Concerns::SupportsEquality
Methods inherited from BaseNode
#expression_attribute_names, #expression_attribute_values
Constructor Details
This class inherits a constructor from DynamoidAdvancedWhere::Nodes::FieldNode
Instance Method Details
#parse_right_hand_side(val) ⇒ Object
92 93 94 95 96 97 98 99 100 101 |
# File 'lib/dynamoid_advanced_where/nodes/field_node.rb', line 92 def parse_right_hand_side(val) case val when Date val.to_time.to_i when Time val.to_f else raise ArgumentError, "unable to compare datetime to type #{val.class}" end end |