Struct mlmd::MetadataStore
source · [−]pub struct MetadataStore { /* private fields */ }
Expand description
Metadata store.
MetadataStore
provides the API to operate on a database to store and fetch metadata.
Implementations
sourceimpl MetadataStore
impl MetadataStore
sourcepub async fn connect(database_uri: &str) -> Result<Self, InitError>
pub async fn connect(database_uri: &str) -> Result<Self, InitError>
Connects to the database specified by the given URI.
sourcepub fn put_artifact_type(
&mut self,
type_name: &str
) -> PutArtifactTypeRequest<'_>
pub fn put_artifact_type(
&mut self,
type_name: &str
) -> PutArtifactTypeRequest<'_>
Makes a request builder to put an artifact type.
sourcepub fn get_artifact_types(&mut self) -> GetArtifactTypesRequest<'_>
pub fn get_artifact_types(&mut self) -> GetArtifactTypesRequest<'_>
Makes a request builder to get artifact types.
sourcepub fn put_execution_type(
&mut self,
type_name: &str
) -> PutExecutionTypeRequest<'_>
pub fn put_execution_type(
&mut self,
type_name: &str
) -> PutExecutionTypeRequest<'_>
Makes a request builder to put an execution type.
sourcepub fn get_execution_types(&mut self) -> GetExecutionTypesRequest<'_>
pub fn get_execution_types(&mut self) -> GetExecutionTypesRequest<'_>
Makes a request builder to get execution types.
sourcepub fn put_context_type(&mut self, type_name: &str) -> PutContextTypeRequest<'_>
pub fn put_context_type(&mut self, type_name: &str) -> PutContextTypeRequest<'_>
Makes a request builder to put a context type.
sourcepub fn get_context_types(&mut self) -> GetContextTypesRequest<'_>
pub fn get_context_types(&mut self) -> GetContextTypesRequest<'_>
Makes a request builder to get context types.
sourcepub fn post_artifact(&mut self, type_id: TypeId) -> PostArtifactRequest<'_>
pub fn post_artifact(&mut self, type_id: TypeId) -> PostArtifactRequest<'_>
Makes a request builder to create a new artifact.
sourcepub fn put_artifact(
&mut self,
artifact_id: ArtifactId
) -> PutArtifactRequest<'_>
pub fn put_artifact(
&mut self,
artifact_id: ArtifactId
) -> PutArtifactRequest<'_>
Makes a request builder to update an artifact.
sourcepub fn get_artifacts(&mut self) -> GetArtifactsRequest<'_>
pub fn get_artifacts(&mut self) -> GetArtifactsRequest<'_>
Makes a request builder to get artifacts.
sourcepub fn post_execution(&mut self, type_id: TypeId) -> PostExecutionRequest<'_>
pub fn post_execution(&mut self, type_id: TypeId) -> PostExecutionRequest<'_>
Makes a request builder to create a new execution.
sourcepub fn put_execution(
&mut self,
execution_id: ExecutionId
) -> PutExecutionRequest<'_>
pub fn put_execution(
&mut self,
execution_id: ExecutionId
) -> PutExecutionRequest<'_>
Makes a request builder to update an execution.
sourcepub fn get_executions(&mut self) -> GetExecutionsRequest<'_>
pub fn get_executions(&mut self) -> GetExecutionsRequest<'_>
Makes a request builder to get executions.
sourcepub fn post_context(
&mut self,
type_id: TypeId,
context_name: &str
) -> PostContextRequest<'_>
pub fn post_context(
&mut self,
type_id: TypeId,
context_name: &str
) -> PostContextRequest<'_>
Makes a request builder to create a new context.
sourcepub fn put_context(&mut self, context_id: ContextId) -> PutContextRequest<'_>
pub fn put_context(&mut self, context_id: ContextId) -> PutContextRequest<'_>
Makes a request builder to update a context.
sourcepub fn get_contexts(&mut self) -> GetContextsRequest<'_>
pub fn get_contexts(&mut self) -> GetContextsRequest<'_>
Makes a request builder to get contexts.
sourcepub fn put_attribution(
&mut self,
context_id: ContextId,
artifact_id: ArtifactId
) -> PutAttributionRequest<'_>
pub fn put_attribution(
&mut self,
context_id: ContextId,
artifact_id: ArtifactId
) -> PutAttributionRequest<'_>
Makes a request builder to create a new attribution.
sourcepub fn put_association(
&mut self,
context_id: ContextId,
execution_id: ExecutionId
) -> PutAssociationRequest<'_>
pub fn put_association(
&mut self,
context_id: ContextId,
execution_id: ExecutionId
) -> PutAssociationRequest<'_>
Makes a request builder to create a new association.
sourcepub fn put_event(
&mut self,
execution_id: ExecutionId,
artifact_id: ArtifactId
) -> PutEventRequest<'_>
pub fn put_event(
&mut self,
execution_id: ExecutionId,
artifact_id: ArtifactId
) -> PutEventRequest<'_>
Makes a request builder to create a new event.
sourcepub fn get_events(&mut self) -> GetEventsRequest<'_>
pub fn get_events(&mut self) -> GetEventsRequest<'_>
Makes a request builder to get events.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for MetadataStore
impl Send for MetadataStore
impl !Sync for MetadataStore
impl Unpin for MetadataStore
impl !UnwindSafe for MetadataStore
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more