The DictionaryBuffer holds a selection vector.
More...
|
|
SelectionVector | sel_vector |
| |
|
optional_idx | dictionary_size |
| |
|
string | dictionary_id |
| | A unique identifier for the dictionary that can be used to check if two dictionaries are equivalent.
|
| |
The DictionaryBuffer holds a selection vector.
◆ DictionaryBuffer() [1/3]
10085 : VectorBuffer(VectorBufferType::DICTIONARY_BUFFER), sel_vector(sel) {
10086 }
◆ DictionaryBuffer() [2/3]
10088 : VectorBuffer(VectorBufferType::DICTIONARY_BUFFER), sel_vector(std::move(data)) {
10089 }
◆ DictionaryBuffer() [3/3]
| duckdb::DictionaryBuffer::DictionaryBuffer |
( |
idx_t |
count = STANDARD_VECTOR_SIZE | ) |
|
|
inlineexplicit |
10091 : VectorBuffer(VectorBufferType::DICTIONARY_BUFFER), sel_vector(count) {
10092 }
◆ GetSelVector() [1/2]
10095 {
10096 return sel_vector;
10097 }
◆ GetSelVector() [2/2]
10098 {
10099 return sel_vector;
10100 }
◆ SetSelVector()
10101 {
10102 this->sel_vector.Initialize(vector);
10103 }
◆ SetDictionarySize()
| void duckdb::DictionaryBuffer::SetDictionarySize |
( |
idx_t |
dict_size | ) |
|
|
inline |
10104 {
10105 dictionary_size = dict_size;
10106 }
◆ GetDictionarySize()
| optional_idx duckdb::DictionaryBuffer::GetDictionarySize |
( |
| ) |
const |
|
inline |
10107 {
10108 return dictionary_size;
10109 }
◆ SetDictionaryId()
| void duckdb::DictionaryBuffer::SetDictionaryId |
( |
string |
id | ) |
|
|
inline |
10110 {
10112 }
string dictionary_id
A unique identifier for the dictionary that can be used to check if two dictionaries are equivalent.
Definition duckdb.hpp:10121
◆ GetDictionaryId()
| const string & duckdb::DictionaryBuffer::GetDictionaryId |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: