EasyUniDb constructor
EasyUniDb({
- required EasyUniDbConfig config,
Implementation
EasyUniDb({required EasyUniDbConfig config})
: _config = config,
_handle = _createDatabaseHandle(config),
super(
logger: config.logger,
logLevel: config.logLevel,
logTag: config.logTag ?? '${config.driver.name}://${config.host}:${config.port}',
logFilePath: config.logFilePath,
logFileBackup: config.logFileBackup,
logFileMaxBytes: config.logFileMaxBytes,
) {
if (_config.user == null && _config.password != null) throw ('_config.user == null && _config.password != null');
if (_config.user != null && _config.password == null) throw ('_config.user != null && _config.password == null');
if (_config.poolSize < 1) throw ('_config.poolSize < 1');
if (_config.idleTimeMs < 60000) throw ('_config.idleTimeMs < 60000'); //不能小于1分钟
}