DbConfig class
Database configuration for @Db annotation
Used to configure database connection in the annotation
Constructors
- DbConfig({required String host, required int port, required String database, String? username, String? password, DatabaseType dbType = DatabaseType.postgresql, bool ssl = false})
-
const
- DbConfig.mysql({required String host, int port = 3306, required String database, String? username, String? password, bool ssl = false})
-
MySQL configuration
const
- DbConfig.postgresql({required String host, int port = 5432, required String database, String? username, String? password, bool ssl = false})
-
PostgreSQL configuration
const
- DbConfig.sqlite({required String database})
-
SQLite configuration (file path as database)
const
Properties
- database → String
-
Database name
final
- dbType → DatabaseType
-
Database type (postgresql, mysql, sqlite)
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- host → String
-
Database host
final
- password → String?
-
Database password
final
- port → int
-
Database port
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- ssl → bool
-
Use SSL connection
final
- username → String?
-
Database username
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited