Class: FilterParam::Operators::FieldFilterOperator

Inherits:
FilterParam::Operator show all
Defined in:
lib/filter_param/operators/field_filter_operator.rb

Class Attribute Summary collapse

Class Method Summary collapse

Methods inherited from FilterParam::Operator

binaries, for, operator_tag, register, tag, type, unaries

Class Attribute Details

.operand_data_typesObject (readonly)

Returns the value of attribute operand_data_types.



5
6
7
# File 'lib/filter_param/operators/field_filter_operator.rb', line 5

def operand_data_types
  @operand_data_types
end

Class Method Details

.operand_data_type(*data_types) ⇒ Object



7
8
9
10
11
# File 'lib/filter_param/operators/field_filter_operator.rb', line 7

def operand_data_type(*data_types)
  @operand_data_types ||= Set.new
  @operand_data_types.merge(data_types)
  @operand_data_types
end

.sql(field, literal) ⇒ Object



13
14
15
16
# File 'lib/filter_param/operators/field_filter_operator.rb', line 13

def sql(field, literal)
  validate_field!(field)
  validate_literal!(literal)
end