|
| | ValidityMask (idx_t capacity) |
| |
| | ValidityMask (validity_t *ptr, idx_t capacity) |
| |
| | ValidityMask (const ValidityMask &original, idx_t count) |
| |
|
DUCKDB_API void | Resize (idx_t new_size) |
| |
|
DUCKDB_API idx_t | Capacity () const |
| |
|
DUCKDB_API void | SliceInPlace (const ValidityMask &other, idx_t target_offset, idx_t source_offset, idx_t count) |
| |
|
DUCKDB_API void | Slice (const ValidityMask &other, idx_t source_offset, idx_t count) |
| |
|
DUCKDB_API void | CopySel (const ValidityMask &other, const SelectionVector &sel, idx_t source_offset, idx_t target_offset, idx_t count) |
| |
|
DUCKDB_API void | Combine (const ValidityMask &other, idx_t count) |
| |
|
DUCKDB_API string | ToString (idx_t count) const |
| |
|
DUCKDB_API string | ToString () const |
| |
|
void | Write (WriteStream &writer, idx_t count) |
| |
|
void | Read (ReadStream &reader, idx_t count) |
| |
| | TemplatedValidityMask (idx_t target_count) |
| |
| | TemplatedValidityMask (validity_t *ptr, idx_t capacity) |
| |
| | TemplatedValidityMask (const TemplatedValidityMask &original, idx_t count) |
| |
| bool | AllValid () const |
| |
| bool | CheckAllValid (idx_t count) const |
| |
| bool | CheckAllValid (idx_t to, idx_t from) const |
| |
| bool | CheckAllInvalid (idx_t count) const |
| |
| idx_t | CountValid (const idx_t count) const |
| |
| validity_t * | GetData () const |
| |
| void | Reset (idx_t target_count_p=STANDARD_VECTOR_SIZE) |
| |
| validity_t | GetValidityEntry (idx_t entry_idx) const |
| |
| validity_t & | GetValidityEntryUnsafe (idx_t entry_idx) const |
| |
| bool | RowIsValid (idx_t row_idx) const |
| | Returns true if a row is valid (i.e. not null), false otherwise.
|
| |
| bool | RowIsValidUnsafe (idx_t row_idx) const |
| |
| void | SetValidUnsafe (idx_t row_idx) |
| | Same as SetValid, but skips a null check on validity_mask.
|
| |
| void | SetValid (idx_t row_idx) |
| | Marks the entry at the specified row index as valid (i.e. not-null)
|
| |
| void | SetInvalidUnsafe (idx_t entry_idx, idx_t idx_in_entry) |
| | Marks the bit at the specified entry as invalid (i.e. null)
|
| |
| void | SetInvalidUnsafe (idx_t row_idx) |
| | Marks the bit at the specified row index as invalid (i.e. null)
|
| |
| void | SetInvalid (idx_t row_idx) |
| | Marks the entry at the specified row index as invalid (i.e. null)
|
| |
| void | Set (idx_t row_idx, bool valid) |
| | Mark the entry at the specified index as either valid or invalid (non-null or null)
|
| |
| void | EnsureWritable () |
| | Ensure the validity mask is writable, allocating space if it is not initialized.
|
| |
| void | SetRangeInvalid (const idx_t count, const idx_t begin_entry, const idx_t end_entry) |
| |
| void | SetAllInvalid (idx_t count) |
| | Marks exactly "count" bits in the validity mask as invalid (null)
|
| |
| void | SetAllValid (idx_t count) |
| | Marks exactly "count" bits in the validity mask as valid (not null)
|
| |
| bool | IsMaskSet () const |
| |
| void | Initialize (validity_t *validity, idx_t new_capacity) |
| |
| void | Initialize (const TemplatedValidityMask &other) |
| |
| void | Initialize (idx_t count) |
| |
| void | Initialize () |
| |
| void | Copy (const TemplatedValidityMask &other, idx_t count) |
| |