Constructor
new exports(priv, connConf, track, errorLoggeropt, loggeropt, debugopt)
Constructor
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| priv | SQLERPrivateOptions | The private configuration options | |
| connConf | MDBConnectionOptions | The individual SQL connection configuration for the given dialect that was passed into the originating  | |
| track | SQLERTrack | Container for sharing data between  | |
| errorLogger | function | <optional> | A function that takes one or more arguments and logs the results as an error (similar to  | 
| logger | function | <optional> | A function that takes one or more arguments and logs the results (similar to  | 
| debug | Boolean | <optional> | A flag that indicates the dialect should be run in debug mode (if supported) | 
Members
Methods
(async) beginTransaction(txId) → {SQLERTransaction}
Begins a transaction by opening a connection from the pool
Parameters:
| Name | Type | Description | 
|---|---|---|
| txId | String | The transaction ID that will be started | 
Returns:
- Type:
- 
        
SQLERTransaction
The transaction
(async) close() → {Integer}
Closes the MariaDB/MySQL connection pool
Returns:
- Type:
- 
        
Integer
The number of connections closed
(async) exec(sql, opts, frags, meta, errorOptsopt) → {Dialect~ExecResults}
Executes a SQL statement
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| sql | String | the SQL to execute | |
| opts | MDBExecOptions | The execution options | |
| frags | Array.<String> | the frament keys within the SQL that will be retained | |
| meta | SQLERExecMeta | The SQL execution metadata | |
| errorOpts | SQLERExecErrorOptions|Boolean | <optional> | The error options to use | 
Returns:
- Type:
- 
        
Dialect~ExecResults
The execution results