# LibTmux.Query.QueryDocument

- **Module:** LibTmux.Query
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Query/QueryDocument.cs#L13
- **Page:** https://libtmux.org/reference/dotnet/libtmux-query-querydocument/

One translated query predicate and its wire schema.

The document is the stable interchange form. It is produced by translation
and never by client evaluation, so an expression that cannot be translated
fails loudly rather than silently degrading to in-memory filtering.

## Members

- `RequiredSnapshotDepth` (property) — Gets the snapshot depth this predicate needs to evaluate.
