# LibTmux::Query::Filter.compile

- **Module:** LibTmux::Query
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-raku/blob/0b5dd3d32e20f83a0069874e33eab0eb48f55962/lib/LibTmux/Query.rakumod#L371
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-query-filter-compile/

```
method compile(Mu $criteria, Mu :$entity!, Mu :$limits = Limits.new,
                   *%unknown --> Filter:D)
```

Validate the entire criterion before observing any member.

Validate the entire criterion before observing any member.

## Parameters

- `$criteria` (`Mu`)
- `$entity` (`Mu`)
- `$limits?` (`Mu`)
- `%unknown`
