mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 19:41:47 +01:00
[t:4635] make TOKU_DEFAULT_COMPRESSION_METHOD a separate value
git-svn-id: file:///svn/toku/tokudb@41633 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
88a7de436c
commit
c731941b3d
3 changed files with 7 additions and 6 deletions
|
@ -564,9 +564,9 @@ int main (int argc, char *const argv[] __attribute__((__unused__))) {
|
|||
printf(" TOKU_ZLIB_METHOD = 8,\n"); // RFC 1950 says use 8 for zlib. It reserves 15 to allow more bytes.
|
||||
printf(" TOKU_QUICKLZ_METHOD = 9,\n"); // We use 9 for QUICKLZ (the QLZ compression level is stored int he high-order nibble). I couldn't find any standard for any other numbers, so I just use 9. -Bradley
|
||||
printf(" TOKU_LZMA_METHOD = 10,\n"); // We use 10 for LZMA. (Note the compression level is stored in the high-order nibble).
|
||||
printf(" TOKU_FAST_COMPRESSION_METHOD = 1,\n"); // friendlier names
|
||||
printf(" TOKU_SMALL_COMPRESSION_METHOD = 2,\n");
|
||||
printf(" TOKU_DEFAULT_COMPRESSION_METHOD = TOKU_FAST_COMPRESSION_METHOD,\n"); // default is quicklz
|
||||
printf(" TOKU_DEFAULT_COMPRESSION_METHOD = 1,\n"); // default is actually quicklz
|
||||
printf(" TOKU_FAST_COMPRESSION_METHOD = 2,\n"); // friendlier names
|
||||
printf(" TOKU_SMALL_COMPRESSION_METHOD = 3,\n");
|
||||
printf("} TOKU_COMPRESSION_METHOD;\n");
|
||||
|
||||
//bulk loader
|
||||
|
|
|
@ -48,9 +48,9 @@ typedef enum toku_compression_method {
|
|||
TOKU_ZLIB_METHOD = 8,
|
||||
TOKU_QUICKLZ_METHOD = 9,
|
||||
TOKU_LZMA_METHOD = 10,
|
||||
TOKU_FAST_COMPRESSION_METHOD = 1,
|
||||
TOKU_SMALL_COMPRESSION_METHOD = 2,
|
||||
TOKU_DEFAULT_COMPRESSION_METHOD = TOKU_FAST_COMPRESSION_METHOD,
|
||||
TOKU_DEFAULT_COMPRESSION_METHOD = 1,
|
||||
TOKU_FAST_COMPRESSION_METHOD = 2,
|
||||
TOKU_SMALL_COMPRESSION_METHOD = 3,
|
||||
} TOKU_COMPRESSION_METHOD;
|
||||
typedef struct __toku_loader DB_LOADER;
|
||||
struct __toku_loader_internal;
|
||||
|
|
|
@ -15,6 +15,7 @@ normalize_compression_method(enum toku_compression_method method)
|
|||
// Effect: resolve "friendly" names like "fast" and "small" into their real values.
|
||||
{
|
||||
switch (method) {
|
||||
case TOKU_DEFAULT_COMPRESSION_METHOD:
|
||||
case TOKU_FAST_COMPRESSION_METHOD:
|
||||
return TOKU_QUICKLZ_METHOD;
|
||||
case TOKU_SMALL_COMPRESSION_METHOD:
|
||||
|
|
Loading…
Add table
Reference in a new issue