Class: ForestAdminDatasourceToolkit::Components::Query::ConditionTree::Operators
- Inherits:
-
Object
- Object
- ForestAdminDatasourceToolkit::Components::Query::ConditionTree::Operators
- Defined in:
- lib/forest_admin_datasource_toolkit/components/query/condition_tree/operators.rb
Constant Summary collapse
- EQUAL =
'equal'.freeze
- NOT_EQUAL =
'not_equal'.freeze
- LESS_THAN =
'less_than'.freeze
- GREATER_THAN =
'greater_than'.freeze
- LESS_THAN_OR_EQUAL =
'less_than_or_equal'.freeze
- GREATER_THAN_OR_EQUAL =
'greater_than_or_equal'.freeze
- MATCH =
'match'.freeze
- LIKE =
'like'.freeze
- I_LIKE =
'i_like'.freeze
- NOT_CONTAINS =
'not_contains'.freeze
- CONTAINS =
'contains'.freeze
- I_CONTAINS =
'i_contains'.freeze
- NOT_I_CONTAINS =
'not_i_contains'.freeze
- LONGER_THAN =
'longer_than'.freeze
- SHORTER_THAN =
'shorter_than'.freeze
- INCLUDES_ALL =
'includes_all'.freeze
- PRESENT =
'present'.freeze
- BLANK =
'blank'.freeze
- IN =
'in'.freeze
- NOT_IN =
'not_in'.freeze
- STARTS_WITH =
'starts_with'.freeze
- I_STARTS_WITH =
'i_starts_with'.freeze
- ENDS_WITH =
'ends_with'.freeze
- I_ENDS_WITH =
'i_ends_with'.freeze
- MISSING =
'missing'.freeze
- BEFORE =
'before'.freeze
- AFTER =
'after'.freeze
- AFTER_X_HOURS_AGO =
'after_x_hours_ago'.freeze
- BEFORE_X_HOURS_AGO =
'before_x_hours_ago'.freeze
- FUTURE =
'future'.freeze
- PAST =
'past'.freeze
- TODAY =
'today'.freeze
- YESTERDAY =
'yesterday'.freeze
- PREVIOUS_WEEK =
'previous_week'.freeze
- PREVIOUS_MONTH =
'previous_month'.freeze
- PREVIOUS_QUARTER =
'previous_quarter'.freeze
- PREVIOUS_YEAR =
'previous_year'.freeze
- PREVIOUS_WEEK_TO_DATE =
'previous_week_to_date'.freeze
- PREVIOUS_MONTH_TO_DATE =
'previous_month_to_date'.freeze
- PREVIOUS_QUARTER_TO_DATE =
'previous_quarter_to_date'.freeze
- PREVIOUS_YEAR_TO_DATE =
'previous_year_to_date'.freeze
- PREVIOUS_X_DAYS =
'previous_x_days'.freeze
- PREVIOUS_X_DAYS_TO_DATE =
'previous_x_days_to_date'.freeze
Class Method Summary collapse
- .all ⇒ Object
- .exist?(operator_value) ⇒ Boolean
- .interval_operators ⇒ Object
- .unique_operators ⇒ Object
Class Method Details
.all ⇒ Object
50 51 52 |
# File 'lib/forest_admin_datasource_toolkit/components/query/condition_tree/operators.rb', line 50 def self.all constants.map { |constant| const_get(constant) } end |
.exist?(operator_value) ⇒ Boolean
54 55 56 |
# File 'lib/forest_admin_datasource_toolkit/components/query/condition_tree/operators.rb', line 54 def self.exist?(operator_value) all.include?(operator_value) end |
.interval_operators ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/forest_admin_datasource_toolkit/components/query/condition_tree/operators.rb', line 58 def self.interval_operators [ self::TODAY, self::YESTERDAY, self::PREVIOUS_MONTH, self::PREVIOUS_QUARTER, self::PREVIOUS_WEEK, self::PREVIOUS_YEAR, self::PREVIOUS_MONTH_TO_DATE, self::PREVIOUS_QUARTER_TO_DATE, self::PREVIOUS_WEEK_TO_DATE, self::PREVIOUS_X_DAYS_TO_DATE, self::PREVIOUS_X_DAYS, self::PREVIOUS_YEAR_TO_DATE ] end |
.unique_operators ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/forest_admin_datasource_toolkit/components/query/condition_tree/operators.rb', line 75 def self.unique_operators [ self::EQUAL, self::NOT_EQUAL, self::LESS_THAN, self::GREATER_THAN, self::MATCH, self::NOT_CONTAINS, self::LONGER_THAN, self::SHORTER_THAN, self::INCLUDES_ALL ] end |