Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::ChunkConstantInfo Class Reference
Inheritance diagram for duckdb::ChunkConstantInfo:
Collaboration diagram for duckdb::ChunkConstantInfo:

Public Member Functions

 ChunkConstantInfo (idx_t start)
 
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
 
bool HasDeletes (transaction_t transaction_id=MAX_TRANSACTION_ID) const override
 
void Write (WriteStream &writer, transaction_t transaction_id) const override
 
- Public Member Functions inherited from duckdb::ChunkInfo
 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 >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Static Public Member Functions

static unique_ptr< ChunkInfoRead (ReadStream &reader)
 
- Static Public Member Functions inherited from duckdb::ChunkInfo
static unique_ptr< ChunkInfoRead (FixedSizeAllocator &allocator, ReadStream &reader)
 

Public Attributes

transaction_t insert_id
 
transaction_t delete_id
 
- Public Attributes inherited from duckdb::ChunkInfo
idx_t start
 The row index of the first row.
 
ChunkInfoType type
 The ChunkInfo type.
 

Static Public Attributes

static constexpr const ChunkInfoType TYPE = ChunkInfoType::CONSTANT_INFO
 

Private Member Functions

template<class INSERT_OP , class DELETE_OP >
idx_t TemplatedGetSelVector (transaction_t start_time, transaction_t transaction_id, idx_t max_count) const
 

Member Function Documentation

◆ GetSelVector()

idx_t duckdb::ChunkConstantInfo::GetSelVector ( ScanOptions  options,
optional_ptr< SelectionVector sel_vector,
idx_t  max_count 
) const
overridevirtual

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()

bool duckdb::ChunkConstantInfo::Fetch ( TransactionData  transaction,
row_t  row 
)
overridevirtual

Returns whether or not a single row in the ChunkInfo should be used or not for the given transaction.

Implements duckdb::ChunkInfo.

◆ CommitAppend()

void duckdb::ChunkConstantInfo::CommitAppend ( transaction_t  commit_id,
idx_t  start,
idx_t  end 
)
overridevirtual

Implements duckdb::ChunkInfo.

◆ Cleanup()

bool duckdb::ChunkConstantInfo::Cleanup ( transaction_t  lowest_transaction) const
overridevirtual

Reimplemented from duckdb::ChunkInfo.

◆ ToString()

string duckdb::ChunkConstantInfo::ToString ( idx_t  max_count) const
overridevirtual

Implements duckdb::ChunkInfo.

◆ HasDeletes()

bool duckdb::ChunkConstantInfo::HasDeletes ( transaction_t  transaction_id = MAX_TRANSACTION_ID) const
overridevirtual

Implements duckdb::ChunkInfo.

◆ Write()

void duckdb::ChunkConstantInfo::Write ( WriteStream writer,
transaction_t  transaction_id 
) const
overridevirtual

Reimplemented from duckdb::ChunkInfo.


The documentation for this class was generated from the following file: