@@ -3,6 +3,7 @@ import _ from 'lodash';
33import assert from 'assert' ;
44
55import { SqlReadStream } from './sqlreadstream' ;
6+ import { query } from './query' ;
67
78class SqlStatementParameters {
89 constructor ( ) {
@@ -38,7 +39,7 @@ class SqlStatementParameters {
3839}
3940
4041
41- export class SqlQuery {
42+ class BuildQuery {
4243 constructor ( db ) {
4344 this . db = db ;
4445 this . selectColumnList = null ;
@@ -333,23 +334,23 @@ export class SqlQuery {
333334 }
334335
335336 all ( ) {
336- const query = this . _buildSelectQuery ( ) ;
337- return this . db . all ( query . sql , query . params ) ;
337+ const rawQuery = this . _buildSelectQuery ( ) ;
338+ return query ( this . db , rawQuery . sql , rawQuery . params ) . all ( ) ;
338339 }
339340
340341 get ( ) {
341- const query = this . _buildSelectQuery ( ) ;
342- return this . db . get ( query . sql , query . params ) ;
342+ const rawQuery = this . _buildSelectQuery ( ) ;
343+ return query ( this . db , rawQuery . sql , rawQuery . params ) . get ( ) ;
343344 }
344345
345346 each ( callback ) {
346- const query = this . _buildSelectQuery ( ) ;
347- return this . db . each ( query . sql , query . params , callback ) ;
347+ const rawQuery = this . _buildSelectQuery ( ) ;
348+ return query ( this . db , rawQuery . sql , rawQuery . params ) . each ( callback ) ;
348349 }
349350
350351 prepareSelect ( ) {
351- const query = this . _buildSelectQuery ( ) ;
352- return this . db . prepare ( query . sql , query . params ) ;
352+ const rawQuery = this . _buildSelectQuery ( ) ;
353+ return query ( this . db , rawQuery . sql , rawQuery . params ) . prepare ( ) ;
353354 }
354355
355356 stream ( ) {
@@ -430,6 +431,11 @@ export class SqlQuery {
430431 }
431432}
432433
434+ /**
435+ * @deprecated Use #buildQuery function instead
436+ */
437+ export const SqlQuery = BuildQuery ;
438+
433439export function buildQuery ( db ) {
434440 return new SqlQuery ( db ) ;
435441}
0 commit comments