patchDocs
Bulk-patch docs into this table, keyed by _iid, preserving existing columns where the patched doc doesn't supply a new value.
docs carries one row per doc, columns _iid (fixed-size binary) and doc (struct). validFromMicros / validToMicros default to MIN_LONG / MAX_LONG — the start/end of valid time — on the Instant overload, a null on either side means the same thing.
Reads existing docs through the tx's read-your-writes queryCatalog.
Instant-based overload of patchDocs for end-user callers working with java.time.Instant. Null on either bound means the same as passing systemTimeMicros / MAX_LONG to the µs overload.