·
6 commits
to dremio_26.1_18.1.0
since this release
Cherry-pick GH-836 and GH-725 (#95) * GH-725: Added ExtensionReader (#726) ## What's Changed ExtensionReader was added to support reading extension types from a complex vector. It contains **read(ExtensionHolder)** method for reading to the holder. And **readObject** - for reading the value explicitly. Closes #725. (cherry picked from commit e6da71e871a3678a737a88dbe79491b4111496b4) * MINOR: Fix format (#809) ## What's Changed Apply pre-commit since I forgot. (cherry picked from commit e4f64269db0a08299fa25be491570be5ba71d623) * GH-836: Added support of ExtensionType for ComplexCopier (#837) ## What's Changed Updated ComplexCopier to support ExtensionType - it contains two **copy** methods ``` public static void copy(FieldReader input, FieldWriter output) //for not breaking existing logic public static void copy(FieldReader input, FieldWriter output, ExtensionTypeWriterFactory extensionTypeWriterFactory) ``` Also updated ComplexCopier tests. Closes #836. (cherry picked from commit 34060eb491a870f5ede5d30e007060b8310dc64f) * fix after merge * fix after macos build * fix after macos build * fix macos build * fix macos build * fix macos build * fix after merge --------- Co-authored-by: David Li <[email protected]>