|
| static const ValidityMask & | Validity (const Vector &vector) |
| |
| static ValidityMask & | Validity (Vector &vector) |
| |
| static void | SetValidity (Vector &vector, ValidityMask &new_validity) |
| |
| static const_data_ptr_t | GetCompressedData (const Vector &vector) |
| |
| static data_ptr_t | GetCompressedData (Vector &vector) |
| |
| template<class T > |
| static const T * | GetCompressedData (const Vector &vector) |
| |
| template<class T > |
| static T * | GetCompressedData (Vector &vector) |
| |
|
static void | DecompressVector (const Vector &src, Vector &dst, idx_t src_offset, idx_t dst_offset, idx_t copy_count, const SelectionVector *sel) |
| | Decompresses an FSST_VECTOR into a FLAT_VECTOR. Note: validity is not copied.
|
| |
|
static DUCKDB_API string_t | AddCompressedString (Vector &vector, string_t data) |
| |
|
static DUCKDB_API string_t | AddCompressedString (Vector &vector, const char *data, idx_t len) |
| |
|
static DUCKDB_API void | RegisterDecoder (Vector &vector, buffer_ptr< void > &duckdb_fsst_decoder, const idx_t string_block_limit) |
| |
|
static DUCKDB_API void * | GetDecoder (const Vector &vector) |
| |
|
static DUCKDB_API vector< unsigned char > & | GetDecompressBuffer (const Vector &vector) |
| |
|
static DUCKDB_API void | SetCount (Vector &vector, idx_t count) |
| | Setting the string count is required to be able to correctly flatten the vector.
|
| |
|
static DUCKDB_API idx_t | GetCount (Vector &vector) |
| |
◆ Validity() [1/2]
11039 {
11040 D_ASSERT(vector.GetVectorType() == VectorType::FSST_VECTOR);
11041 return vector.validity;
11042 }
◆ Validity() [2/2]
11043 {
11044 D_ASSERT(vector.GetVectorType() == VectorType::FSST_VECTOR);
11045 return vector.validity;
11046 }
◆ SetValidity()
11047 {
11048 D_ASSERT(vector.GetVectorType() == VectorType::FSST_VECTOR);
11049 vector.validity.Initialize(new_validity);
11050 }
◆ GetCompressedData() [1/4]
| static const_data_ptr_t duckdb::FSSTVector::GetCompressedData |
( |
const Vector & |
vector | ) |
|
|
inlinestatic |
11051 {
11052 D_ASSERT(vector.GetVectorType() == VectorType::FSST_VECTOR);
11053 return vector.data;
11054 }
◆ GetCompressedData() [2/4]
| static data_ptr_t duckdb::FSSTVector::GetCompressedData |
( |
Vector & |
vector | ) |
|
|
inlinestatic |
11055 {
11056 D_ASSERT(vector.GetVectorType() == VectorType::FSST_VECTOR);
11057 return vector.data;
11058 }
◆ GetCompressedData() [3/4]
11060 {
11061 return (const T *)FSSTVector::GetCompressedData(vector);
11062 }
◆ GetCompressedData() [4/4]
| static T * duckdb::FSSTVector::GetCompressedData |
( |
Vector & |
vector | ) |
|
|
inlinestatic |
11064 {
11065 return (T *)FSSTVector::GetCompressedData(vector);
11066 }
The documentation for this struct was generated from the following file: