pub enum BranchSqlStatement {
ShowBranches(ShowBranchesStatement),
ShowBranch(ShowBranchStatement),
ShowCurrentBranch,
UseBranch(BranchSqlSelector),
CreateBranch(CreateBranchStatement),
DropBranch(DropBranchStatement),
}Expand description
A branch lifecycle command parsed by the PostgreSQL entrypoint.
Keeping this as an AST family makes branch operations visible to the query runtime and prevents a host integration from recognizing command strings itself. Lifecycle and selection commands dispatch outside ordinary implicit data transactions through the storage-owned admission/publication kernel.
Variants§
ShowBranches(ShowBranchesStatement)
ShowBranch(ShowBranchStatement)
ShowCurrentBranch
UseBranch(BranchSqlSelector)
CreateBranch(CreateBranchStatement)
DropBranch(DropBranchStatement)
Implementations§
Trait Implementations§
Source§impl Clone for BranchSqlStatement
impl Clone for BranchSqlStatement
Source§impl Debug for BranchSqlStatement
impl Debug for BranchSqlStatement
impl Eq for BranchSqlStatement
Source§impl PartialEq for BranchSqlStatement
impl PartialEq for BranchSqlStatement
impl StructuralPartialEq for BranchSqlStatement
Auto Trait Implementations§
impl Freeze for BranchSqlStatement
impl RefUnwindSafe for BranchSqlStatement
impl Send for BranchSqlStatement
impl Sync for BranchSqlStatement
impl Unpin for BranchSqlStatement
impl UnsafeUnpin for BranchSqlStatement
impl UnwindSafe for BranchSqlStatement
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