Class: FilterParam::Operators::FieldFilterOperator
- Inherits:
-
FilterParam::Operator
- Object
- FilterParam::Operator
- FilterParam::Operators::FieldFilterOperator
- Defined in:
- lib/filter_param/operators/field_filter_operator.rb
Direct Known Subclasses
CaseInsensitiveEqual, Contains, EndsWith, Equal, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, NotEqual, Present, StartsWith
Class Attribute Summary collapse
-
.operand_data_types ⇒ Object
readonly
Returns the value of attribute operand_data_types.
Class Method Summary collapse
Methods inherited from FilterParam::Operator
binaries, for, operator_tag, register, tag, type, unaries
Class Attribute Details
.operand_data_types ⇒ Object (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 |