OpenMLDB
OpenMLDB copied to clipboard
LLVM JIT function would support append_slice and encode columns with input row
Now we support parameter append slice to append input row columns to window output columns. We need to support generate single row with append row columns at one time.

UnsafeRowOpt relies on this feature to get SingleSliceRowFormat and do not need to append columns in offline.
- We can add a bool filed
need_append_input
into RowFnLetIRBuilder to enable/disable append an input. - RowFnLetIRBuilder.need_append_input can be set as false by default and can be set from PhysicalWindowProjectNode codegen logic
- Status EncodeBuf(...) support Encode with appending input_row.
#3731 related