Class ChunkTransformer (6.0.0) Stay organized with collections Save and categorize content based on your preferences.
ChunkTransformer formats all incoming chunks in to row keeps all intermediate state until end of stream. Should use new instance for each request.
Inheritance
Transform >ChunkTransformerPackage
@google-cloud/bigtableConstructors
(constructor)(options)
constructor(options?:TransformOptions);Constructs a new instance of theChunkTransformer class
| Parameter | |
|---|---|
| Name | Description |
options | TransformOptions |
Properties
_destroyed
_destroyed:boolean;family
family?:Family;lastRowKey
lastRowKey?:Value;options
options:TransformOptions;qualifier
qualifier?:Qualifier;qualifiers
qualifiers?:Qualifier[];row
row?:Row;state
state?:number;Methods
_flush(cb)
_flush(cb:Function):void;called at end of the stream.
| Parameter | |
|---|---|
| Name | Description |
cb | Functioncallback will be called with error if there is any uncommitted row |
| Returns | |
|---|---|
| Type | Description |
void | |
_transform(data, _encoding, next)
_transform(data:Data,_encoding:string,next:Function):void;transform the readrowsresponse chunks into friendly format. Chunks contain 3 properties:
rowContents The row contents, this essentially is all data pertaining to a single family.
commitRow This is a boolean telling us the all previous chunks for this row are ok to consume.
resetRow This is a boolean telling us that all the previous chunks are to be discarded.
| Parameters | |
|---|---|
| Name | Description |
data | Datareadrows response containing array of chunks. |
_encoding | stringencoding options. |
next | Functioncallback will be called once data is processed, with error if any error in processing |
| Returns | |
|---|---|
| Type | Description |
void | |
commit()
commit():void;sets lastRowkey and calls reset when row is committed.
| Returns | |
|---|---|
| Type | Description |
void | |
destroy(err)
destroy(err?:Error):this;called when stream is destroyed.
| Parameter | |
|---|---|
| Name | Description |
err | Errorerror if any |
| Returns | |
|---|---|
| Type | Description |
this | |
moveToNextState(chunk)
moveToNextState(chunk:Chunk):void;Moves to next state in processing.
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk in process |
| Returns | |
|---|---|
| Type | Description |
void | |
processCellInProgress(chunk)
processCellInProgress(chunk:Chunk):void;Process chunk when in CELl_IN_PROGRESS state.
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to process |
| Returns | |
|---|---|
| Type | Description |
void | |
processNewRow(chunk)
processNewRow(chunk:Chunk):void;Process chunk when in NEW_ROW state.
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to process |
| Returns | |
|---|---|
| Type | Description |
void | |
processRowInProgress(chunk)
processRowInProgress(chunk:Chunk):void;Process chunk when in ROW_IN_PROGRESS state.
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to process |
| Returns | |
|---|---|
| Type | Description |
void | |
reset()
reset():void;Resets state of formatter
| Returns | |
|---|---|
| Type | Description |
void | |
validateCellInProgress(chunk)
validateCellInProgress(chunk:Chunk):void;Validates chunk for cellInProgress state.
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to validate |
| Returns | |
|---|---|
| Type | Description |
void | |
validateNewRow(chunk, newRowKey)
validateNewRow(chunk:Chunk,newRowKey:string|Buffer):void;Validates state for new row.
| Parameters | |
|---|---|
| Name | Description |
chunk | Chunkchunk to validate |
newRowKey | string |"\"buffer\"".__global.BuffernewRowKey of the new row |
| Returns | |
|---|---|
| Type | Description |
void | |
validateResetRow(chunk)
validateResetRow(chunk:Chunk):void;Validates resetRow condition for chunk
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to validate for resetrow |
| Returns | |
|---|---|
| Type | Description |
void | |
validateRowInProgress(chunk)
validateRowInProgress(chunk:Chunk):void;Validates state for rowInProgress
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to validate |
| Returns | |
|---|---|
| Type | Description |
void | |
validateValueSizeAndCommitRow(chunk)
validateValueSizeAndCommitRow(chunk:Chunk):void;Validates valuesize and commitrow in a chunk
| Parameter | |
|---|---|
| Name | Description |
chunk | Chunkchunk to validate for valuesize and commitRow |
| Returns | |
|---|---|
| Type | Description |
void | |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-30 UTC.