[CP] Support specify customed allocator for zstd_compressor
This commit is contained in:
23
deps/oblib/src/lib/compress/ob_compressor.h
vendored
23
deps/oblib/src/lib/compress/ob_compressor.h
vendored
@ -20,6 +20,7 @@ namespace oceanbase
|
||||
{
|
||||
namespace common
|
||||
{
|
||||
class ObIAllocator;
|
||||
class ObCompressor
|
||||
{
|
||||
public:
|
||||
@ -28,6 +29,28 @@ public:
|
||||
ObCompressor() {}
|
||||
virtual ~ObCompressor() {}
|
||||
|
||||
virtual int compress(const char *src_buffer,
|
||||
const int64_t src_data_size,
|
||||
char *dst_buffer,
|
||||
const int64_t dst_buffer_size,
|
||||
int64_t &dst_data_size,
|
||||
ObIAllocator *allocator)
|
||||
{
|
||||
UNUSED(allocator);
|
||||
return compress(src_buffer, src_data_size, dst_buffer, dst_buffer_size,
|
||||
dst_data_size);
|
||||
}
|
||||
virtual int decompress(const char *src_buffer,
|
||||
const int64_t src_data_size,
|
||||
char *dst_buffer,
|
||||
const int64_t dst_buffer_size,
|
||||
int64_t &dst_data_size,
|
||||
ObIAllocator *allocator)
|
||||
{
|
||||
UNUSED(allocator);
|
||||
return decompress(src_buffer, src_data_size, dst_buffer, dst_buffer_size,
|
||||
dst_data_size);
|
||||
}
|
||||
virtual int compress(const char *src_buffer,
|
||||
const int64_t src_data_size,
|
||||
char *dst_buffer,
|
||||
|
||||
Reference in New Issue
Block a user