Repository navigation
odbc-api-v26.0.0
🚀 Features
-
[breaking] Introduce
ColumnarDynBufferColumnarDynBufferis aColumnarBufferwhich usesBox<dyn AnyColumnBuffer>as its column type.ColumnarDynBufferbuffer is intended to replaceColumnarAnyBuffer. It uses a strategy pattern rather than a visitor to allow for heterogenous column buffers. I.e. then reading a column you downcast to the appropriate buffer rather thanmatching on anAnyBuffervariant. This has enables users to provide their own buffer implementations without the need for upstream contributions. It makes it harder for users though to use the buffer type as a proxy for the relational type if the code declaring the buffer and the one using it live far apart in the codebase. This is however usually an antipattern as the mapping between buffer and relational type is not bijective by any means. -
[breaking]
BinColumnViewis nowBinColumnSlice -
[breaking]
TextColumnViewis nowTextColumnSlice -
[breaking] Extracted trait
Slicefrom traitColumnBufferThis has been done in order to allow
ColumnBufferto be Object safe
and supportColumnarBuffers of &dynColumnarAnyBuffers
📚 Documentation
- Fix broken links