<abstract> new RecordStream()
Class for Record Stream
- Source:
Extends
- events.EventEmitter
Classes
Methods
-
<static> filter(fn) → {RecordStream}
-
Create a record stream which filters records and pass them to downstream
Parameters:
Name Type Description fn
RecordFilterFunction Record filtering function - Source:
Returns:
- Type
- RecordStream
-
<static> map(fn) → {RecordStream}
-
Create a record stream which maps records and pass them to downstream
Parameters:
Name Type Description fn
RecordMapFunction Record mapping function - Source:
Returns:
- Type
- RecordStream
-
<static> recordMapStream(record, noeval) → {RecordStream}
-
Create mapping stream using given record template
Parameters:
Name Type Argument Description record
Record Mapping record object. In mapping field value, temlate notation can be used to refer field value in source record, if noeval param is not true. noeval
Boolean <optional>
Disable template evaluation in mapping record. - Source:
Returns:
- Type
- RecordStream
-
destroy()
-
Destroy record stream;
- Source:
-
destroySoon()
-
Destroy record stream after all record submission in the queue;
- Source:
-
end()
-
End sending records into stream.
- Source:
-
filter(fn) → {RecordStream}
-
Filtering incoming record from upstream, and pass to downstream
Parameters:
Name Type Description fn
RecordFilterFunction Record filtering function - Source:
Returns:
- Type
- RecordStream
-
map(fn) → {RecordStream}
-
Mapping incoming record from upstream, and pass to downstream
Parameters:
Name Type Description fn
RecordMapFunction Record mapping function - Source:
Returns:
- Type
- RecordStream
-
pipe(dest, options) → {RecordStream}
-
Streaming pipe for record manipulation Originally from Node.js's Stream#pipe https://github.com/joyent/node/blob/master/lib/stream.js
Parameters:
Name Type Argument Description dest
RecordStream Destination output stream for records options
Object <optional>
- Source:
Returns:
- Type
- RecordStream
-
<abstract> resume()
-
Resume record fetch and query execution
- Source:
-
send(record)
-
Output record into stream.
Parameters:
Name Type Description record
Record Record object - Source:
-
stream() → {stream.Stream}
-
Create Node.js stream instance for serializing/deserialize records
- Source:
Returns:
- Type
- stream.Stream