Enum mz_adapter::catalog::Action
source · enum Action {
Show 16 variants
CreateDatabase {
id: DatabaseId,
oid: u32,
name: String,
},
CreateSchema {
id: SchemaId,
oid: u32,
database_id: DatabaseId,
schema_name: String,
},
CreateRole {
id: RoleId,
oid: u32,
name: String,
attributes: RoleAttributes,
},
CreateCluster {
id: ClusterId,
name: String,
linked_object_id: Option<GlobalId>,
arranged_introspection_sources: Vec<(&'static BuiltinLog, GlobalId)>,
},
CreateClusterReplica {
cluster_id: ClusterId,
id: ReplicaId,
name: String,
config: ReplicaConfig,
},
CreateItem {
id: GlobalId,
oid: u32,
name: QualifiedObjectName,
item: CatalogItem,
},
DropDatabase {
id: DatabaseId,
},
DropSchema {
database_id: DatabaseId,
schema_id: SchemaId,
},
DropRole {
id: RoleId,
},
DropCluster {
id: ClusterId,
},
DropClusterReplica {
cluster_id: ClusterId,
replica_id: ReplicaId,
},
DropItem(GlobalId),
UpdateItem {
id: GlobalId,
to_name: QualifiedObjectName,
to_item: CatalogItem,
},
UpdateClusterReplicaStatus {
event: ClusterEvent,
},
UpdateRole {
id: RoleId,
name: String,
attributes: RoleAttributes,
},
UpdateRotatedKeys {
id: GlobalId,
new_item: CatalogItem,
},
}
Variants§
CreateDatabase
CreateSchema
CreateRole
CreateCluster
Fields
§
arranged_introspection_sources: Vec<(&'static BuiltinLog, GlobalId)>
CreateClusterReplica
CreateItem
DropDatabase
Fields
§
id: DatabaseId
DropSchema
DropRole
DropCluster
DropClusterReplica
DropItem(GlobalId)
UpdateItem
UpdateClusterReplicaStatus
Fields
§
event: ClusterEvent
UpdateRole
UpdateRotatedKeys
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl !UnwindSafe for Action
Blanket Implementations§
source§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage + 'static, Global>
source§impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
fn clone_storage(&self) -> Box<dyn CloneableStorage + 'static, Global>
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.