forQueryResultWire function
Wire encoding for buffered/stream APIs that materialize row-shaped results.
Null and columnar requests clamp to ResultEncoding.rowMajor so callers
never pay columnar-wire → List<List<dynamic>> rematerialization. Prefer
columnar-typed APIs when the workload wants columnar end-to-end.
Implementation
ResultEncoding forQueryResultWire(ResultEncoding? requested) {
if (requested == null || requested.isColumnar) {
return ResultEncoding.rowMajor;
}
return requested;
}