A structure that describes the parameters to use for a transaction query.
Use a `TransactionQuery` to find and filter transactions in a person's accounts.
Creates a new transaction query with the provided sort descriptors,
predicate, and limit on the number of records the query should return.
- parameters:
- sortDescriptors: An array of ``Transaction`` sort descriptors.
- predicate: A <doc://com.apple.documentation/documentation/foundation/predicate>
to filter the `Transaction` records with.
- limit: An integer that indicates the maximum number of `Transaction` records to return.
- offset: An integer that indicates the number of records to offset the result by.
A predicate that returns transactions that match any of the provided merchant category
codes.
- Parameter merchantCategoryCodes: Merchant category codes to match against.