1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-05-31 11:41:14 +03:00
Denis Khalikov cc1c3629c5 MCOL-987 Add LZ4 compression.
* Adds CompressInterfaceLZ4 which uses LZ4 API for compress/uncompress.
* Adds CMake machinery to search LZ4 on running host.
* All methods which use static data and do not modify any internal data - become `static`,
  so we can use them without creation of the specific object. This is possible, because
  the header specification has not been modified. We still use 2 sections in header, first
  one with file meta data, the second one with pointers for compressed chunks.
* Methods `compress`, `uncompress`, `maxCompressedSize`, `getUncompressedSize` - become
  pure virtual, so we can override them for the other compression algos.
* Adds method `getChunkMagicNumber`, so we can verify chunk magic number
  for each compression algo.
* Renames "s/IDBCompressInterface/CompressInterface/g" according to requirement.
2021-07-06 18:04:37 +03:00
..
2016-05-31 16:40:30 -05:00
2016-05-31 16:40:30 -05:00
2016-01-06 14:08:59 -06:00
2016-05-31 16:40:30 -05:00
2016-01-06 14:08:59 -06:00
2016-05-31 16:40:30 -05:00
2016-05-31 16:40:30 -05:00
2016-05-31 16:40:30 -05:00
2016-01-06 14:08:59 -06:00
2021-07-06 18:04:37 +03:00
2020-11-18 13:53:15 +00:00
2020-11-18 13:53:15 +00:00
2020-11-18 13:53:15 +00:00