1#include "duckdb/execution/operator/schema/physical_drop.hpp"
2#include "duckdb/main/client_context.hpp"
3
4using namespace duckdb;
5using namespace std;
6
7void PhysicalDrop::GetChunkInternal(ClientContext &context, DataChunk &chunk, PhysicalOperatorState *state) {
8 switch (info->type) {
9 case CatalogType::PREPARED_STATEMENT:
10 if (!context.prepared_statements->DropEntry(context.ActiveTransaction(), info->name, false)) {
11 // silently ignore
12 }
13 break;
14 default:
15 Catalog::GetCatalog(context).DropEntry(context, info.get());
16 break;
17 }
18 state->finished = true;
19}
20