interface ManagesDatabaseUsers implements TenantDatabaseManager (View source)

Methods

bool
createDatabase(TenantWithDatabase $tenant)

Create a database.

bool
deleteDatabase(TenantWithDatabase $tenant)

Delete a database.

bool
databaseExists(string $name)

Does a database exist?

array
makeConnectionConfig(array $baseConfig, string $databaseName)

Construct a DB connection config array.

bool
createUser(DatabaseConfig $databaseConfig)

Create a database user.

bool
deleteUser(DatabaseConfig $databaseConfig)

Delete a database user.

bool
userExists(string $username)

Does a database user exist?

Details

bool createDatabase(TenantWithDatabase $tenant)

Create a database.

Parameters

TenantWithDatabase $tenant

Return Value

bool

bool deleteDatabase(TenantWithDatabase $tenant)

Delete a database.

Parameters

TenantWithDatabase $tenant

Return Value

bool

bool databaseExists(string $name)

Does a database exist?

Parameters

string $name

Return Value

bool

array makeConnectionConfig(array $baseConfig, string $databaseName)

Construct a DB connection config array.

Parameters

array $baseConfig
string $databaseName

Return Value

array

bool createUser(DatabaseConfig $databaseConfig)

Create a database user.

Parameters

DatabaseConfig $databaseConfig

Return Value

bool

bool deleteUser(DatabaseConfig $databaseConfig)

Delete a database user.

Parameters

DatabaseConfig $databaseConfig

Return Value

bool

bool userExists(string $username)

Does a database user exist?

Parameters

string $username

Return Value

bool