|
| | TableFunctionInitInput (optional_ptr< const FunctionData > bind_data_p, vector< column_t > column_ids_p, const vector< idx_t > &projection_ids_p, optional_ptr< TableFilterSet > filters_p, optional_ptr< SampleOptions > sample_options_p=nullptr, optional_ptr< const PhysicalOperator > op_p=nullptr) |
| |
| | TableFunctionInitInput (optional_ptr< const FunctionData > bind_data_p, vector< ColumnIndex > column_indexes_p, const vector< idx_t > &projection_ids_p, optional_ptr< TableFilterSet > filters_p, optional_ptr< SampleOptions > sample_options_p=nullptr, optional_ptr< const PhysicalOperator > op_p=nullptr) |
| |
| bool | CanRemoveFilterColumns () const |
| |
◆ TableFunctionInitInput() [1/2]
26264 : bind_data(bind_data_p), column_ids(std::move(column_ids_p)), projection_ids(projection_ids_p),
26265 filters(filters_p), sample_options(sample_options_p), op(op_p) {
26266 for (auto &col_id : column_ids) {
26267 column_indexes.emplace_back(col_id);
26268 }
26269 }
◆ TableFunctionInitInput() [2/2]
26275 : bind_data(bind_data_p), column_indexes(std::move(column_indexes_p)), projection_ids(projection_ids_p),
26276 filters(filters_p), sample_options(sample_options_p), op(op_p) {
26277 for (auto &col_id : column_indexes) {
26278 column_ids.emplace_back(col_id.GetPrimaryIndex());
26279 }
26280 }
◆ CanRemoveFilterColumns()
| bool duckdb::TableFunctionInitInput::CanRemoveFilterColumns |
( |
| ) |
const |
|
inline |
26290 {
26291 if (projection_ids.empty()) {
26292
26293 return false;
26294 }
26295 if (projection_ids.size() == column_ids.size()) {
26296
26297 return false;
26298 }
26299
26300 return true;
26301 }
The documentation for this struct was generated from the following file: