| 146 | StringChunkData* result, const ColumnChunkMetadata& indexMeta) const; |
| 147 | |
| 148 | string_index_t DictionaryColumn::append(const DictionaryChunk& dictChunk, SegmentState& state, |
| 149 | std::string_view val) const { |
| 150 | const auto startOffset = dataColumn->appendValues(*dictChunk.getStringDataChunk(), |
| 151 | StringColumn::getChildState(state, StringColumn::ChildStateIndex::DATA), |
| 152 | reinterpret_cast<const uint8_t*>(val.data()), nullptr /*nullChunkData*/, val.size()); |
| 153 | return offsetColumn->appendValues(*dictChunk.getOffsetChunk(), |
| 154 | StringColumn::getChildState(state, StringColumn::ChildStateIndex::OFFSET), |
| 155 | reinterpret_cast<const uint8_t*>(&startOffset), nullptr /*nullChunkData*/, 1 /*numValues*/); |
| 156 | } |
| 157 | |
| 158 | void DictionaryColumn::scanOffsets(const SegmentState& state, |
| 159 | DictionaryChunk::string_offset_t* offsets, uint64_t index, uint64_t numValues, |
nothing calls this directly
no test coverage detected