Sets the row filter ("mask") for the currently-open row group only, for a writer using
exclusively parquet_write_column_chunk (no parquet_write_column calls anywhere in its
lifetime). Must be called once per row group, after that row group's parquet_new_row_group
and before its first parquet_write_column_chunk call; size(mask) must equal that row
group's own nrows (from parquet_new_row_group) exactly, and the row group's actual
written row count is count(mask). A second call for the same still-open row group is an
error stop rather than silently replacing the first mask.
If used for a writer's first row group, it must be used for every row group of that
writer (all-or-nothing per writer, not per row group) -- error stop otherwise. It is
unavailable (error stop) once any column has been written whole via parquet_write_column
anywhere in the writer's lifetime; that combination can only use parquet_write_row_mask
instead. Mutually exclusive with parquet_write_row_mask on the same writer.