[][src]Trait azure_sdk_cosmos::DatabaseTrait

pub trait DatabaseTrait<'a, CUB> where
    CUB: CosmosUriBuilder
{ fn database_name(&self) -> &'a dyn DatabaseName;
fn list_collections(&self) -> ListCollectionsBuilder<CUB>;
fn get_database(&self) -> GetDatabaseBuilder<CUB>;
fn delete_database(&self) -> DeleteDatabaseBuilder<CUB>;
fn create_collection(&self) -> CreateCollectionBuilder<CUB, No, No, No, No>;
fn with_collection<'c>(
        &'c self,
        collection_name: &'c dyn CollectionName
    ) -> CollectionClient<'c, CUB>;
fn with_user<'c>(
        &'c self,
        user_name: &'c dyn UserName
    ) -> UserClient<'c, CUB>;
fn list_users<'c>(&'c self) -> ListUsersBuilder<'c, CUB>; }

Required methods

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

fn list_collections(&self) -> ListCollectionsBuilder<CUB>

fn get_database(&self) -> GetDatabaseBuilder<CUB>

fn delete_database(&self) -> DeleteDatabaseBuilder<CUB>

fn create_collection(&self) -> CreateCollectionBuilder<CUB, No, No, No, No>

fn with_collection<'c>(
    &'c self,
    collection_name: &'c dyn CollectionName
) -> CollectionClient<'c, CUB>

fn with_user<'c>(&'c self, user_name: &'c dyn UserName) -> UserClient<'c, CUB>

fn list_users<'c>(&'c self) -> ListUsersBuilder<'c, CUB>

Loading content...

Implementors

impl<'a, CUB> DatabaseTrait<'a, CUB> for DatabaseClient<'a, CUB> where
    CUB: CosmosUriBuilder
[src]

Loading content...