createDatabase method
Creates a new database with the given name.
Options are driver-specific:
- MySQL:
{charset: 'utf8mb4', collation: 'utf8mb4_unicode_ci'} - Postgres:
{encoding: 'UTF8', owner: 'username', template: 'template0', locale: 'en_US.UTF-8', lc_collate: 'en_US.UTF-8', lc_ctype: 'en_US.UTF-8', tablespace: 'pg_default', connection_limit: -1} - SQLite: (no options - file-based)
Returns true if created, false if already exists.
Throws DriverException on error.
Implementation
@override
Future<bool> createDatabase(
String name, {
Map<String, Object?>? options,
}) async {
throw UnsupportedError(
'SnapshotSchemaDriver does not support database management.',
);
}