Enum spacetimedb_vm::expr::CrudCode
source · pub enum CrudCode {
Query(QueryCode),
Insert {
table: Table,
rows: Vec<ProductValue>,
},
Update {
delete: QueryCode,
assignments: HashMap<FieldName, FieldExpr>,
},
Delete {
query: QueryCode,
},
CreateTable {
name: String,
columns: ProductTypeMeta,
table_type: StTableType,
table_access: StAccess,
},
Drop {
name: String,
kind: DbType,
table_access: StAccess,
},
}Variants§
Trait Implementations§
source§impl AuthAccess for CrudCode
impl AuthAccess for CrudCode
source§impl PartialEq for CrudCode
impl PartialEq for CrudCode
impl Eq for CrudCode
impl StructuralEq for CrudCode
impl StructuralPartialEq for CrudCode
Auto Trait Implementations§
impl RefUnwindSafe for CrudCode
impl Send for CrudCode
impl Sync for CrudCode
impl Unpin for CrudCode
impl UnwindSafe for CrudCode
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