Class: Gitlab::Database::Aggregation::ActiveRecord::ExactMatchFilter
- Inherits:
-
FilterDefinition
- Object
- PartDefinition
- PartDefinition
- FilterDefinition
- Gitlab::Database::Aggregation::ActiveRecord::ExactMatchFilter
- Defined in:
- lib/gitlab/database/aggregation/active_record/exact_match_filter.rb
Instance Attribute Summary
Attributes inherited from FilterDefinition
Attributes inherited from PartDefinition
Attributes inherited from PartDefinition
#description, #expression, #formatter, #name, #secondary_expression, #type
Instance Method Summary collapse
Methods inherited from FilterDefinition
Methods inherited from PartDefinition
Methods inherited from PartDefinition
#format_value, #identifier, #initialize, #instance_key, #parameterized?, #validate_part
Constructor Details
This class inherits a constructor from Gitlab::Database::Aggregation::ActiveRecord::FilterDefinition
Instance Method Details
#apply(relation, filter_config) ⇒ Object
8 9 10 |
# File 'lib/gitlab/database/aggregation/active_record/exact_match_filter.rb', line 8 def apply(relation, filter_config) relation.where(column(relation).in(filter_config[:values])) end |