# io.github.libtmux.query.LegacyFilters.LegacyFilters.FieldCatalog

- **Module:** io.github.libtmux.query.LegacyFilters.LegacyFilters
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-java/blob/c3517519ee799428a809ce6deb1708c8be289cd1/libtmux/src/main/java/io/github/libtmux/query/LegacyFilters.java#L108
- **Page:** https://libtmux.org/reference/java/io-github-libtmux-query-legacyfilters-legacyfilters-fieldcatalog/

The fields a legacy caller may name.

<p>Built through typed handles, so a catalog cannot be assembled from fields belonging to a
different entity, and an identifier the catalog does not know is refused rather than guessed.

## Members

- `builder` (method)
- `parse` (method) — Parses {@code field__operator} keys into a conjunction, in the map's iteration order.
- `fields` (method)
- `Builder` (class) — Collects the handles one entity exposes to legacy callers.
