getListingRows(query: GetListingsQuery): Promise<ListingProjectionRow[]>
The one reader every listing-record surface uses: declare the filter and the
order, and it returns raw rows. Encrypted columns are still encrypted —
decrypt with the readers in records.ts before display.
query: GetListingsQuery
Promise<ListingProjectionRow[]>