# libtmux.query:where

- **Package:** libtmux/query
- **Language:** Common Lisp
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-lisp/blob/c2e5fc4ed3befda21f45dfa5d5868c38fd138311/src/query.lisp#L738
- **Public owner:** libtmux.query
- **Page:** https://libtmux.org/en/lisp/latest/reference/libtmux-query-where/

```
(where set filter &key (max-items +default-max-selection-items+) max-execution-visits)
```

Return a new query set containing SET items accepted by compiled FILTER.
Evaluation is eager and local. FILTER supplies the result model; conflicting
declared model metadata signals INVALID-QUERY-TARGET before evaluation.

## Parameters

- `set`
- `filter`
- `max-items?`
- `max-execution-visits?`

## Guides

Pages that discuss `where`.

- [Native queries](/en/lisp/latest/guides/queries/)
