|
|
| ChunkVectorInfo (FixedSizeAllocator &allocator, idx_t start, transaction_t insert_id=0) |
| |
| idx_t | GetSelVector (ScanOptions options, optional_ptr< SelectionVector > sel_vector, idx_t max_count) const override |
| |
| bool | Fetch (TransactionData transaction, row_t row) override |
| | Returns whether or not a single row in the ChunkInfo should be used or not for the given transaction.
|
| |
| void | CommitAppend (transaction_t commit_id, idx_t start, idx_t end) override |
| |
| bool | Cleanup (transaction_t lowest_transaction) const override |
| |
| string | ToString (idx_t max_count) const override |
| |
|
void | Append (idx_t start, idx_t end, transaction_t commit_id) |
| |
| idx_t | Delete (transaction_t transaction_id, row_t rows[], idx_t count) |
| |
|
void | CommitDelete (transaction_t commit_id, const DeleteInfo &info) |
| |
| bool | HasDeletes (transaction_t transaction_id=MAX_TRANSACTION_ID) const override |
| |
|
bool | AnyDeleted () const |
| |
|
bool | HasConstantInsertionId () const |
| |
|
transaction_t | ConstantInsertId () const |
| |
| void | Write (WriteStream &writer, transaction_t transaction_id) const override |
| |
| | ChunkInfo (idx_t start, ChunkInfoType type) |
| |
|
idx_t | GetCheckpointRowCount (TransactionData transaction, idx_t max_count) |
| |
|
idx_t | GetCommittedDeletedCount (idx_t max_count) const |
| |
| template<class TARGET > |
| TARGET & | Cast () |
| |
| template<class TARGET > |
| const TARGET & | Cast () const |
| |
|
|
FixedSizeAllocator & | allocator |
| |
|
IndexPointer | inserted_data |
| | The transaction ids of the transactions that inserted the tuples (if any)
|
| |
|
transaction_t | constant_insert_id |
| | The constant insert id (if there is only one)
|
| |
|
IndexPointer | deleted_data |
| | The transaction ids of the transactions that deleted the tuples (if any)
|
| |
|
|
idx_t | start |
| | The row index of the first row.
|
| |
|
ChunkInfoType | type |
| | The ChunkInfo type.
|
| |
◆ GetSelVector()
Gets up to max_count entries from the chunk info. If the ret is 0>ret>max_count, the selection vector is filled with the tuples
Implements duckdb::ChunkInfo.
◆ Fetch()
Returns whether or not a single row in the ChunkInfo should be used or not for the given transaction.
Implements duckdb::ChunkInfo.
◆ CommitAppend()
◆ Cleanup()
| bool duckdb::ChunkVectorInfo::Cleanup |
( |
transaction_t |
lowest_transaction | ) |
const |
|
overridevirtual |
◆ ToString()
| string duckdb::ChunkVectorInfo::ToString |
( |
idx_t |
max_count | ) |
const |
|
overridevirtual |
◆ Delete()
Performs a delete in the ChunkVectorInfo - returns how many tuples were actually deleted The number of rows that were actually deleted might be lower than the input count In case we delete rows that were already deleted Note that "rows" is written to to reflect the row ids that were actually deleted i.e. after calling this function, rows will hold [0..actual_delete_count] row ids of the actually deleted tuples
◆ HasDeletes()
| bool duckdb::ChunkVectorInfo::HasDeletes |
( |
transaction_t |
transaction_id = MAX_TRANSACTION_ID | ) |
const |
|
overridevirtual |
◆ Write()
The documentation for this class was generated from the following file: