Class: BaseDatabaseController

controllers~BaseDatabaseController()

Class representing a base database controller.

Constructor

new BaseDatabaseController()

Source:

Members

connection :mysql.PoolConnection

Type:
  • mysql.PoolConnection
Source:

Methods

() → {Promise:.<mysql.PoolConnection:>}

Get a connection from the pool.
Source:
Returns:
Type
Promise:.<mysql.PoolConnection:>

_endTransaction() → {Promise:.<void:>}

End a transaction.
Source:
Returns:
Type
Promise:.<void:>

_query(query) → {Promise:.<Array:.<any:>>}

Send a query to the database. THIS METHOD SHOULD ONLY BE USED BY CHILDREN OF THIS CLASS OR MIGRATIONS.
Parameters:
Name Type Description
query string
...preparedStatementValues any
Source:
Returns:
Type
Promise:.<Array:.<any:>>

_queryTransaction(query) → {Promise:.<Array:.<any:>>}

Send a query to the database within a transaction.
Parameters:
Name Type Description
query string
...preparedStatementValues any
Source:
Returns:
Type
Promise:.<Array:.<any:>>

_startTransaction() → {Promise:.<void:>}

Start a transaction.
Source:
Returns:
Type
Promise:.<void:>