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::ArrowTableFunction Struct Reference

Static Public Member Functions

static void RegisterFunction (BuiltinFunctions &set)
 
static unique_ptr< FunctionDataArrowScanBind (ClientContext &context, TableFunctionBindInput &input, vector< LogicalType > &return_types, vector< string > &names)
 Binds an arrow table.
 
static unique_ptr< FunctionDataArrowScanBindDumb (ClientContext &context, TableFunctionBindInput &input, vector< LogicalType > &return_types, vector< string > &names)
 
static void ArrowToDuckDB (ArrowScanLocalState &scan_state, const arrow_column_map_t &arrow_convert_data, DataChunk &output, bool arrow_scan_is_projected=true, idx_t rowid_column_index=COLUMN_IDENTIFIER_ROW_ID)
 Actual conversion from Arrow to DuckDB.
 
static bool ArrowScanParallelStateNext (ClientContext &context, const FunctionData *bind_data_p, ArrowScanLocalState &state, ArrowScanGlobalState &parallel_state)
 Get next scan state.
 
static unique_ptr< GlobalTableFunctionStateArrowScanInitGlobal (ClientContext &context, TableFunctionInitInput &input)
 Initialize Global State.
 
static unique_ptr< LocalTableFunctionStateArrowScanInitLocalInternal (ClientContext &context, TableFunctionInitInput &input, GlobalTableFunctionState *global_state)
 Initialize Local State.
 
static unique_ptr< LocalTableFunctionStateArrowScanInitLocal (ExecutionContext &context, TableFunctionInitInput &input, GlobalTableFunctionState *global_state)
 
static void ArrowScanFunction (ClientContext &context, TableFunctionInput &data, DataChunk &output)
 Scan Function.
 
static void PopulateArrowTableSchema (ClientContext &context, ArrowTableSchema &arrow_table, const ArrowSchema &arrow_schema)
 

Static Protected Member Functions

static idx_t ArrowScanMaxThreads (ClientContext &context, const FunctionData *bind_data)
 Defines Maximum Number of Threads.
 
static OperatorPartitionData ArrowGetPartitionData (ClientContext &context, TableFunctionGetPartitionInput &input)
 Allows parallel Create Table / Insertion.
 
static bool ArrowPushdownType (const FunctionData &bind_data, idx_t col_idx)
 Specify if a given type can be pushed-down by the arrow engine.
 
static unique_ptr< NodeStatisticsArrowScanCardinality (ClientContext &context, const FunctionData *bind_data)
 

Member Function Documentation

◆ ArrowScanCardinality()

static unique_ptr< NodeStatistics > duckdb::ArrowTableFunction::ArrowScanCardinality ( ClientContext context,
const FunctionData bind_data 
)
staticprotected

--—Utility Functions:--— Gets Arrow Table's Cardinality


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