# LibTmux.Query.QueryExtensions

- **Module:** LibTmux.Query
- **Package:** LibTmux
- **Language:** C#
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux/Query/QueryExtensions.cs#L13
- **Page:** https://libtmux.org/en/csharp/latest/reference/libtmux-query-queryextensions/

Translates, compiles, and applies declarative query predicates.

The same predicate translates to the portable document and compiles to an
in-memory delegate, so its stored form and local interpretation share one
meaning.

## Members

### Common operations

- `Matching` (method): Filters a snapshot with a declarative predicate.
- `Translate` (method): Translates an expression into a wire document.

### Other members

- `Compile` (method): Compiles a document into an in-memory predicate.
- `Plan` (method): Plans an explicit query against the supplied daemon version without I/O.
