UNPKG

sqmicro-streams

Version:

SQ micro streams.

25 lines (19 loc) 649 B
const Connection = require('./fake/connection'); const { BufferedStream } = require('../'); const MyBuffer = require('./my-buffer'); const MySqlStream = require('./my-sql-stream'); const connection = new Connection(); const mypg = new MySqlStream({ connection }); const mybs = new BufferedStream({ bufferFactory: () => new MyBuffer() }); mybs.pipe(mypg); console.log('Start writing to the buffered stream'); for (let i = 0; i < 5; i++) { mybs.write({ key: i, row: `row[${i}]`, refreshKey: i % 3 === 0 }); } console.log('Writing to the buffered stream is finished.'); console.log('Start flushing'); mybs.flush();