[][src]Trait azure_sdk_cosmos::CollectionTrait

pub trait CollectionTrait<'a, CUB> where
    CUB: CosmosUriBuilder
{ fn database_name(&self) -> &'a dyn DatabaseName;
fn collection_name(&self) -> &'a dyn CollectionName;
fn get_collection(&self) -> GetCollectionBuilder<CUB>;
fn delete_collection(&self) -> DeleteCollectionBuilder<CUB>;
fn replace_collection(&self) -> ReplaceCollectionBuilder<CUB, No, No>;
fn list_documents(&self) -> ListDocumentsBuilder<CUB>;
fn create_document<T>(&self) -> CreateDocumentBuilder<T, CUB, No, No>
    where
        T: Serialize
;
fn replace_document<T>(&self) -> ReplaceDocumentBuilder<T, CUB, No, No>
    where
        T: Serialize
;
fn query_documents(&self) -> QueryDocumentsBuilder<CUB, No>;
fn with_stored_procedure<'c>(
        &'c self,
        stored_procedure_name: &'c dyn StoredProcedureName
    ) -> StoredProcedureClient<'c, CUB>;
fn with_document<'c>(
        &'c self,
        document_name: &'c dyn DocumentName
    ) -> DocumentClient<'c, CUB>; }

Required methods

fn database_name(&self) -> &'a dyn DatabaseName

fn collection_name(&self) -> &'a dyn CollectionName

fn get_collection(&self) -> GetCollectionBuilder<CUB>

fn delete_collection(&self) -> DeleteCollectionBuilder<CUB>

fn replace_collection(&self) -> ReplaceCollectionBuilder<CUB, No, No>

fn list_documents(&self) -> ListDocumentsBuilder<CUB>

fn create_document<T>(&self) -> CreateDocumentBuilder<T, CUB, No, No> where
    T: Serialize

fn replace_document<T>(&self) -> ReplaceDocumentBuilder<T, CUB, No, No> where
    T: Serialize

fn query_documents(&self) -> QueryDocumentsBuilder<CUB, No>

fn with_stored_procedure<'c>(
    &'c self,
    stored_procedure_name: &'c dyn StoredProcedureName
) -> StoredProcedureClient<'c, CUB>

fn with_document<'c>(
    &'c self,
    document_name: &'c dyn DocumentName
) -> DocumentClient<'c, CUB>

Loading content...

Implementors

impl<'a, CUB> CollectionTrait<'a, CUB> for CollectionClient<'a, CUB> where
    CUB: CosmosUriBuilder
[src]

Loading content...