pub struct AlterTableOutput {
pub pending_fks: Vec<PendingFk>,
pub pending_column_attrs: Vec<PendingColumnAttr>,
pub pending_owners: Vec<PendingOwner>,
pub pending_rls_toggles: Vec<PendingRlsToggle>,
pub pending_rel_options: Vec<PendingRelOptions>,
}Expand description
The combined output of processing one ALTER TABLE statement.
Fields§
§pending_fks: Vec<PendingFk>Forward-reference FK constraints to merge after all tables are parsed.
pending_column_attrs: Vec<PendingColumnAttr>Per-column attribute updates to apply after all tables are parsed.
pending_owners: Vec<PendingOwner>Ownership assignments for relation-family objects.
pending_rls_toggles: Vec<PendingRlsToggle>RLS mode toggles (ENABLE/DISABLE/FORCE/NO FORCE ROW LEVEL SECURITY).
pending_rel_options: Vec<PendingRelOptions>Reloption SET (…) updates to apply after all tables/MVs are parsed.
Trait Implementations§
Source§impl Debug for AlterTableOutput
impl Debug for AlterTableOutput
Source§impl Default for AlterTableOutput
impl Default for AlterTableOutput
Source§fn default() -> AlterTableOutput
fn default() -> AlterTableOutput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AlterTableOutput
impl RefUnwindSafe for AlterTableOutput
impl Send for AlterTableOutput
impl Sync for AlterTableOutput
impl Unpin for AlterTableOutput
impl UnsafeUnpin for AlterTableOutput
impl UnwindSafe for AlterTableOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more