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

Public Member Functions

 ArrowScanFunctionData (stream_factory_produce_t scanner_producer_p, uintptr_t stream_factory_ptr_p, shared_ptr< DependencyItem > dependency=nullptr)
 
- Public Member Functions inherited from duckdb::TableFunctionData
DUCKDB_API unique_ptr< FunctionDataCopy () const override
 
DUCKDB_API bool Equals (const FunctionData &other) const override
 
- Public Member Functions inherited from duckdb::FunctionData
virtual DUCKDB_API bool SupportStatementCache () const
 
template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 
template<class TARGET >
TARGETCastNoConst () const
 

Public Attributes

vector< LogicalTypeall_types
 
atomic< idx_tlines_read
 
ArrowSchemaWrapper schema_root
 
idx_t rows_per_thread
 
uintptr_t stream_factory_ptr
 Pointer to the scanner factory.
 
stream_factory_produce_t scanner_producer
 Pointer to the scanner factory produce.
 
shared_ptr< DependencyItemdependency
 The (optional) dependency of this function (used in Python for example)
 
ArrowTableSchema arrow_table
 Arrow table data.
 
bool projection_pushdown_enabled = true
 Whether projection pushdown is enabled on the scan.
 
- Public Attributes inherited from duckdb::TableFunctionData
vector< idx_tcolumn_ids
 

Additional Inherited Members

- Static Public Member Functions inherited from duckdb::FunctionData
static DUCKDB_API bool Equals (const FunctionData *left, const FunctionData *right)
 

Constructor & Destructor Documentation

◆ ArrowScanFunctionData()

duckdb::ArrowScanFunctionData::ArrowScanFunctionData ( stream_factory_produce_t  scanner_producer_p,
uintptr_t  stream_factory_ptr_p,
shared_ptr< DependencyItem dependency = nullptr 
)
inline
27296 : lines_read(0), rows_per_thread(0), stream_factory_ptr(stream_factory_ptr_p),
27297 scanner_producer(scanner_producer_p), dependency(std::move(dependency)) {
27298 }
stream_factory_produce_t scanner_producer
Pointer to the scanner factory produce.
Definition duckdb.cpp:27307
shared_ptr< DependencyItem > dependency
The (optional) dependency of this function (used in Python for example)
Definition duckdb.cpp:27309
uintptr_t stream_factory_ptr
Pointer to the scanner factory.
Definition duckdb.cpp:27305

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