We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 808c9a9 commit a20e1eeCopy full SHA for a20e1ee
src/odc/codec/CodecOptimizer.h
@@ -94,13 +94,14 @@ int CodecOptimizer::setOptimalCodecs(core::MetaData& columns)
94
case api::STRING:
95
{
96
n = col.coder().numStrings();
97
- if (n == 1 && col.coder().dataSizeDoubles() == 1)
+ ASSERT(n < 65536);
98
+ if (n == 1 && col.coder().dataSizeDoubles() == 1) {
99
codec = "constant_string";
- else if(n < 256)
100
+ } else if(n < 256) {
101
codec = "int8_string";
- else if(n < 65536)
102
+ } else {
103
codec = "int16_string";
-
104
+ }
105
106
std::unique_ptr<core::Codec> newCodec = core::CodecFactory::instance().build<ByteOrder>(codec, col.type());
107
if (codec == "constant_string") {
0 commit comments