Class Row (5.1.1)
Stay organized with collections
Save and categorize content based on your preferences.
Create a Row object to interact with your table rows.
Package
@google-cloud/bigtable
Example
const {Bigtable} = require('@google-cloud/bigtable');
const bigtable = new Bigtable();
const instance = bigtable.instance('my-instance');
const table = instance.table('prezzy');
const row = table.row('gwashington');
Constructors
(constructor)(table, key)
constructor(table: Table, key: string);
Constructs a new instance of the Row
class
Parameters |
Name |
Description |
table |
Table
|
key |
string
|
Properties
bigtable
data
id
key
table
Methods
create(options)
create(options?: CreateRowOptions): Promise<CreateRowResponse>;
create(options, callback)
create(options: CreateRowOptions, callback: CreateRowCallback): void;
Returns |
Type |
Description |
void |
|
create(callback)
create(callback: CreateRowCallback): void;
Returns |
Type |
Description |
void |
|
createRules(rules, options)
createRules(rules: Rule | Rule[], options?: CallOptions): Promise<CreateRulesResponse>;
Parameters |
Name |
Description |
rules |
Rule | Rule[]
|
options |
CallOptions
|
createRules(rules, options, callback)
createRules(rules: Rule | Rule[], options: CallOptions, callback: CreateRulesCallback): void;
Returns |
Type |
Description |
void |
|
createRules(rules, callback)
createRules(rules: Rule | Rule[], callback: CreateRulesCallback): void;
Returns |
Type |
Description |
void |
|
delete(options)
delete(options?: CallOptions): Promise<MutateResponse>;
Parameter |
Name |
Description |
options |
CallOptions
|
delete(options, callback)
delete(options: CallOptions, callback: MutateCallback): void;
Parameters |
Name |
Description |
options |
CallOptions
|
callback |
MutateCallback
|
Returns |
Type |
Description |
void |
|
delete(callback)
delete(callback: MutateCallback): void;
Returns |
Type |
Description |
void |
|
deleteCells(columns, options)
deleteCells(columns: string[], options?: CallOptions): Promise<MutateResponse>;
Parameters |
Name |
Description |
columns |
string[]
|
options |
CallOptions
|
deleteCells(columns, options, callback)
deleteCells(columns: string[], options: CallOptions, callback: MutateCallback): void;
Parameters |
Name |
Description |
columns |
string[]
|
options |
CallOptions
|
callback |
MutateCallback
|
Returns |
Type |
Description |
void |
|
deleteCells(columns, callback)
deleteCells(columns: string[], callback: MutateCallback): void;
Returns |
Type |
Description |
void |
|
exists(options)
exists(options?: CallOptions): Promise<RowExistsResponse>;
Parameter |
Name |
Description |
options |
CallOptions
|
exists(options, callback)
exists(options: CallOptions, callback: RowExistsCallback): void;
Returns |
Type |
Description |
void |
|
exists(callback)
exists(callback: RowExistsCallback): void;
Returns |
Type |
Description |
void |
|
filter(filter, config)
filter(filter: RawFilter, config?: FilterConfig): Promise<FilterResponse>;
filter(filter, config, callback)
filter(filter: RawFilter, config: FilterConfig, callback: FilterCallback): void;
Returns |
Type |
Description |
void |
|
filter(filter, callback)
filter(filter: RawFilter, callback: FilterCallback): void;
Returns |
Type |
Description |
void |
|
static formatChunks_(chunks: Chunk[], options?: ConvertFromBytesUserOptions): Row[];
Formats the row 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.
Returns |
Type |
Description |
Row[] |
|
Example
Row.formatChunks_(chunks);
// {
// follows: {
// gwashington: [
// {
// value: 2
// }
// ]
// }
// }
static formatFamilies_(families: google.bigtable.v2.IFamily[], options?: FormatFamiliesOptions): {
[index: string]: {};
};
Formats a rowContents object into friendly format.
Returns |
Type |
Description |
{
[index: string]: {};
} |
|
Example
const families = [
{
name: 'follows',
columns: [
{
qualifier: 'gwashington',
cells: [
{
value: 2
}
]
}
]
}
];
Row.formatFamilies_(families);
// {
// follows: {
// gwashington: [
// {
// value: 2
// }
// ]
// }
// }
get(options)
get(options?: GetRowOptions): Promise<GetRowResponse<Row>>;
get(columns, options)
get<T = any>(columns: string[], options?: GetRowOptions): Promise<GetRowResponse<T>>;
Parameters |
Name |
Description |
columns |
string[]
|
options |
GetRowOptions
|
Type Parameter |
Name |
Description |
T |
|
get(columns, options, callback)
get<T = any>(columns: string[], options: GetRowOptions, callback: GetRowCallback<T>): void;
Returns |
Type |
Description |
void |
|
Type Parameter |
Name |
Description |
T |
|
get(columns, callback)
get<T = any>(columns: string[], callback: GetRowCallback<T>): void;
Parameters |
Name |
Description |
columns |
string[]
|
callback |
GetRowCallback<T>
|
Returns |
Type |
Description |
void |
|
Type Parameter |
Name |
Description |
T |
|
get(callback)
get(callback: GetRowCallback<Row>): void;
Returns |
Type |
Description |
void |
|
get(options, callback)
get(options: GetRowOptions, callback: GetRowCallback<Row>): void;
Returns |
Type |
Description |
void |
|
getMetadata(options?: GetRowOptions): Promise<GetRowMetadataResponse>;
getMetadata(options: GetRowOptions, callback: GetRowMetadataCallback): void;
Returns |
Type |
Description |
void |
|
getMetadata(callback: GetRowMetadataCallback): void;
Returns |
Type |
Description |
void |
|
increment(column, value)
increment(column: string, value?: number): Promise<IncrementResponse>;
Parameters |
Name |
Description |
column |
string
|
value |
number
|
increment(column, value, options)
increment(column: string, value: number, options?: CallOptions): Promise<IncrementResponse>;
Parameters |
Name |
Description |
column |
string
|
value |
number
|
options |
CallOptions
|
increment(column, options)
increment(column: string, options?: CallOptions): Promise<IncrementResponse>;
Parameters |
Name |
Description |
column |
string
|
options |
CallOptions
|
increment(column, value, options, callback)
increment(column: string, value: number, options: CallOptions, callback: IncrementCallback): void;
Parameters |
Name |
Description |
column |
string
|
value |
number
|
options |
CallOptions
|
callback |
IncrementCallback
|
Returns |
Type |
Description |
void |
|
increment(column, value, callback)
increment(column: string, value: number, callback: IncrementCallback): void;
Returns |
Type |
Description |
void |
|
increment(column, options, callback)
increment(column: string, options: CallOptions, callback: IncrementCallback): void;
Parameters |
Name |
Description |
column |
string
|
options |
CallOptions
|
callback |
IncrementCallback
|
Returns |
Type |
Description |
void |
|
increment(column, callback)
increment(column: string, callback: IncrementCallback): void;
Returns |
Type |
Description |
void |
|
save(entry, options)
save(entry: Entry, options?: CallOptions): Promise<MutateResponse>;
Parameters |
Name |
Description |
entry |
Entry
|
options |
CallOptions
|
save(entry, options, callback)
save(entry: Entry, options: CallOptions, callback: MutateCallback): void;
Returns |
Type |
Description |
void |
|
save(entry, callback)
save(entry: Entry, callback: MutateCallback): void;
Returns |
Type |
Description |
void |
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-05 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-05 UTC."}