Client APIs
API Reference Overview
Sets whether or not the given table function supports projection pushdown.  
If this is set to true, the system will provide a list of all required columns in the `init` stage through
the `duckdb_init_get_column_count` and `duckdb_init_get_column_index` functions.
If this is set to false (the default), the system will expect all columns to be projected.  
###### Syntax {#docs:api:c:api::syntax}  
```c
void duckdb_table_function_supports_projection_pushdown(
duckdb_table_function table_function,
bool pushdown
);
```  
###### Parameters {#docs:api:c:api::parameters}  
* `table_function`: The table function
* `pushdown`: True if the table function supports projection pushdown, false otherwise.  
<br>