Type Method
mysql(configuration:maxConnectionsPerEventLoop:connectionPoolTimeout:encoder:decoder:sqlLogLevel:)
Create a database configuration factory for connecting to a server with a given
MySQLConfiguration.static func mysql(configuration: MySQLConfiguration, maxConnectionsPerEventLoop: Int = 1, connectionPoolTimeout: TimeAmount = .seconds(10), encoder: MySQLDataEncoder = .init(), decoder: MySQLDataDecoder = .init(), sqlLogLevel: Logger.Level? = .debug) -> DatabaseConfigurationFactory
Parameters
configurationA connection configuration.
maxConnectionsPerEventLoopThe maximum number of database connections to add to each event loop’s pool.
connectionPoolTimeoutThe timeout for queries on the connection pool’s wait list.
encoderA
MySQLDataEncoderused to translate bound query parameters intoMySQLDatavalues.decoderA
MySQLDataDecoderused to translateMySQLDatavalues into output values inSQLRows.sqlLogLevelThe log level to use for logging serialized queries issued to databases using this configuration.
Return Value
An appropriate configuration factory.