Formats table mutations to be in the expected proto format.
Package
@google-cloud/bigtable!Constructors
(constructor)(mutation)
constructor(mutation: MutationConstructorObj);Constructs a new instance of the Mutation class
| Name | Description |
| mutation |
MutationConstructorObj
|
Properties
data
data: Data;| Type | Description |
| Data |
key
key: string;| Type | Description |
| string |
method
method: string;| Type | Description |
| string |
methods
static methods: {
INSERT: string;
DELETE: string;
};Mutation methods
INSERT => setCell DELETE => deleteFrom*
| Type | Description |
| { INSERT: string; DELETE: string; } |
Methods
convertFromBytes(bytes, options)
static convertFromBytes(bytes: Buffer | string, options?: ConvertFromBytesOptions): Buffer | Value | string;Parses "bytes" returned from proto service.
| Name | Description |
| bytes |
Buffer | string
Base64 encoded string. |
| options |
ConvertFromBytesOptions
Options to device return types |
| Type | Description |
| Buffer | Value | string | {string|number|buffer} |
convertToBytes(data)
static convertToBytes(data: Buffer | Data): Buffer | Data;Converts data into a buffer for proto service.
| Name | Description |
| data |
Buffer | Data
The data to be sent. |
| Type | Description |
| Buffer | Data | {buffer} |
createTimeRange(start, end)
static createTimeRange(start: Date | number, end: Date | number): TimeRange;Takes date objects and creates a time range.
| Name | Description |
| start |
Date | number
The start date. |
| end |
Date | number
The end date. |
| Type | Description |
| TimeRange | {object} |
encodeDelete(data)
static encodeDelete(data?: Data | Data[]): IMutation[];Formats a delete mutation to what the proto service expects. Depending on what data is supplied to this method, it will return an object that can will do one of the following:
* Delete specific cells from a column. * Delete all cells contained with a specific family. * Delete all cells from an entire rows.
| Name | Description |
| data |
Data | Data[]
The entry data. |
| Type | Description |
| IMutation[] | {object} |
encodeSetCell(data)
static encodeSetCell(data: Data): SetCellObj[];Formats an insert mutation to what the proto service expects.
| Name | Description |
| data |
Data
The entity data. |
| Type | Description |
| SetCellObj[] | {object[]} |
parse(mutation)
static parse(mutation: Mutation): IMutateRowRequest;Creates a new Mutation object and returns the proto JSON form.
| Name | Description |
| mutation |
Mutation
The entity data. |
| Type | Description |
| IMutateRowRequest | {object} |
parseColumnName(columnName)
static parseColumnName(columnName: string): ParsedColumn;Parses a column name into an object.
| Name | Description |
| columnName |
string
|
| Type | Description |
| ParsedColumn | {object} |
toProto()
toProto(): IMutateRowRequest;Converts the mutation object into proto friendly JSON.
| Type | Description |
| IMutateRowRequest | {object} |