Class: AgnosticBackend::Queryable::Criteria::Relational

Inherits:
Binary show all
Defined in:
lib/agnostic_backend/queryable/criteria/binary.rb

Instance Attribute Summary

Attributes inherited from Binary

#attribute, #value

Attributes inherited from TreeNode

#children, #context

Instance Method Summary collapse

Methods inherited from TreeNode

#==, #accept

Methods included from Utilities

included

Constructor Details

#initialize(attribute:, value:, context: nil) ⇒ Relational

Returns a new instance of Relational.



15
16
17
18
19
# File 'lib/agnostic_backend/queryable/criteria/binary.rb', line 15

def initialize(attribute:, value:, context: nil)
  attribute = attribute_component(attribute: attribute, context: context)
  value = value_component(value: value, context: context, type: attribute.type)
  super(attribute: attribute, value: value, context: context)
end