Protected ReadonlycacheProtected ReadonlydbStaticinstanceThe process default: built from each dependency's own instance().
Files the quote in a batch unless it is already in one, and answers with
the batch that holds it. The check and the write share the quote's row
lock: a quote moved after its batch went out in a file is paid twice.
A batch that is filed or being filed is refused with BATCH_NOT_OPEN.
Get a withdrawal by ID without customer restriction
Clear each customer's membership tag and each record tag wherever cached,
and always this namespace's collection tag. keys are exact deletes in this
instance's key space: the only bust a null client honours.
ProtectedinvalidateBust after a quote write: the quote's pages and its withdrawal's.
Admin search for withdrawal quotes without customer restriction. Reads
through the withdrawal-quote-search cache, except under a caller's tx.
ProtectedsearchTags for a page: the scope its query searched (each customer's membership
tag, else the collection tag), so an empty page is bustable too, plus the
records it projects and the fields that chose or ordered its rows.
StaticadminThe key WithdrawalQuoteAdminQueryService.get reads through.
StaticcustomerThe key WithdrawalQuoteQueryService.get reads through.
Admin withdrawal-quote reads. Extends WithdrawalQuoteCache, which owns the
withdrawal-quote-searchnamespace these reads go through.