# `MishkaGervaz.Table.Web.DataLoader.FilterParser`
[🔗](https://github.com/mishka-group/mishka_gervaz/blob/v0.0.1-alpha.3/lib/mishka_gervaz/table/web/data_loader/filter_parser.ex#L1)

Parses raw filter values from form submissions.

## Overridable Functions

- `parse_filter_values/2` - Parse raw filter values using filter configs
- `parse_single_filter/3` - Parse a single filter value

## User Override

    defmodule MyApp.Table.DataLoader.FilterParser do
      use MishkaGervaz.Table.Web.DataLoader.FilterParser

      def parse_single_filter(field_atom, raw_value, filter_config) do
        # Custom parsing logic
        case field_atom do
          :custom_field -> custom_parse(raw_value)
          _ -> super(field_atom, raw_value, filter_config)
        end
      end
    end

See `MishkaGervaz.Table.Web.DataLoader`,
`MishkaGervaz.Table.Web.DataLoader.Helpers`,
and the sibling sub-builders `QueryBuilder`, `PaginationHandler`,
`TenantResolver`, `HookRunner`, `RelationLoader`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
