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::CheckpointOptions Struct Reference
Collaboration diagram for duckdb::CheckpointOptions:

Public Attributes

CheckpointWALAction wal_action
 
CheckpointAction action
 
CheckpointType type
 
transaction_t transaction_id
 
optional_ptr< lock_guard< mutex > > wal_lock
 

Constructor & Destructor Documentation

◆ CheckpointOptions()

duckdb::CheckpointOptions::CheckpointOptions ( )
inline
23150 type(CheckpointType::FULL_CHECKPOINT), transaction_id(MAX_TRANSACTION_ID) {
23151 }
@ DONT_DELETE_WAL
Leave the WAL file alone.
@ CHECKPOINT_IF_REQUIRED
Checkpoint only if a checkpoint is required (i.e. the WAL has data in it that can be flushed)

Member Data Documentation

◆ wal_lock

optional_ptr<lock_guard<mutex> > duckdb::CheckpointOptions::wal_lock

The WAL lock - in case we are holding it during the entire checkpoint. This is only required if we are doing a checkpoint instead of writing to the WAL


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