uqa-execution 0.5.0

Volcano physical operators with row-batch pipelines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//
// Unified Query Algebra
//
// Copyright (c) 2023-2026 Cognica, Inc.
//

//! The inputs `ALTER TABLE DROP COLUMN` removes columns with, and the view lookup the column primitive checks its preconditions with.
use uqa_storage::StorageBackendResult;

pub trait ColumnRemovalViews {
    fn dependents(&self, table: &str, column: &str) -> StorageBackendResult<Vec<String>>;
}
pub struct ColumnRemovalContext<'a> {
    pub deletion: &'a dyn crate::schema::deletion::CatalogRemovalInputs,
}