new RightTrackDB( agency )

Description

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.

Parameters
Name Type Description
agency RightTrackAgency

The Right Track Agency this DB will be used to query

Details

Methods


select( statement, callback )

Description

Select multiple rows from the database

Parameters
Name Type Description
statement string

Select Statement

callback function

selectCallback callback function

Details

get( statement, callback )

Description

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

Details

Type Definitions


selectCallback( error [, rows ] )

Description

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

Details
function

getCallback( error [, row ] )

Description

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

Details
function