mirror of
				https://github.com/knex/knex.git
				synced 2025-11-03 19:29:42 +00:00 
			
		
		
		
	
						commit
						c60b525e50
					
				@ -108,9 +108,13 @@ assign(Client_PG.prototype, {
 | 
			
		||||
    PGQueryStream = process.browser ? undefined : require('pg-query-stream');
 | 
			
		||||
    var sql = obj.sql = this.positionBindings(obj.sql);
 | 
			
		||||
    return new Promise(function (resolver, rejecter) {
 | 
			
		||||
      var queryStream = connection.query(new PGQueryStream(sql, obj.bindings, options));
 | 
			
		||||
      // 'error' is not propagated by .pipe, but it breaks the pipe
 | 
			
		||||
      queryStream.on('error', rejecter);
 | 
			
		||||
      stream.on('error', rejecter);
 | 
			
		||||
      // 'end' IS propagated by .pipe, by default
 | 
			
		||||
      stream.on('end', resolver);
 | 
			
		||||
      connection.query(new PGQueryStream(sql, obj.bindings, options)).pipe(stream);
 | 
			
		||||
      queryStream.pipe(stream);
 | 
			
		||||
    });
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -89,8 +89,6 @@ assign(Runner.prototype, {
 | 
			
		||||
        if (hasHandler) throw err;
 | 
			
		||||
        stream.emit('error', err);
 | 
			
		||||
      }
 | 
			
		||||
      return sql;
 | 
			
		||||
    }).then(function (sql) {
 | 
			
		||||
      return runner.client.stream(runner.connection, sql, stream, options);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user