RightTrackDB

RightTrackDB

RightTrackDB Implementation

This Class is an implementation of the abstract RightTrackDB Class.

This implementation uses the node sqlite3 module to provide the actual SQLite functionality.

Constructor

new RightTrackDB(agency)

Source:

Right Track Database Constructor

Parameters:
Name Type Description
agency RightTrackAgency

The Right Track Agency this DB will be used to query

Methods

get(statement, callback)

Source:

Select a single row from the database. If no results are selected, this will return undefined. If more than 1 results are selected it will return the first result.

Parameters:
Name Type Description
statement string

Select Statement

callback function

getCallback callback function

select(statement, callback)

Source:

Select multiple rows from the database

Parameters:
Name Type Description
statement string

Select Statement

callback function

selectCallback callback function

Type Definitions

getCallback(error, rowopt)

Source:

This callback is performed after performing a SELECT query that will return the first row.

Parameters:
Name Type Attributes Description
error Error

Database Query Error

row object <optional>

First selected row

selectCallback(error, rowsopt)

Source:

This callback is performed after performing a SELECT query that can return multiple rows.

Parameters:
Name Type Attributes Description
error Error

Database Query Error

rows Array.<object> <optional>

Selected rows