Create a Table object to interact with a table in a Cloud Spanner database.
Package
@google-cloud/spanner!
Constructors
(constructor)(database, name)
constructor(database: Database, name: string);
Constructs a new instance of the Table
class
Parameters
Type | Name | Description |
---|
Database | database |
|
string | name |
|
Properties
database
Property Value
name
Property Value
Methods
create(schema, gaxOptions)
create(schema: Schema, gaxOptions?: CallOptions): Promise<CreateTableResponse>;
Parameters
Type | Name | Description |
---|
Schema | schema |
|
CallOptions | gaxOptions |
|
Returns
Type | Description |
---|
Promise<CreateTableResponse> | |
create(schema, callback)
create(schema: Schema, callback: CreateTableCallback): void;
Parameters
Type | Name | Description |
---|
Schema | schema |
|
CreateTableCallback | callback |
|
Returns
create(schema, gaxOptions, callback)
create(schema: Schema, gaxOptions: CallOptions, callback: CreateTableCallback): void;
Parameters
Type | Name | Description |
---|
Schema | schema |
|
CallOptions | gaxOptions |
|
CreateTableCallback | callback |
|
Returns
createReadStream(request, options)
createReadStream(request: ReadRequest, options?: TimestampBounds): PartialResultStream;
Create a readable object stream to receive rows from the database using key lookups and scans.
[StreamingRead API Documentation](https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.v1#google.spanner.v1.Spanner.StreamingRead) [ReadRequest API Documentation](https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.v1#google.spanner.v1.ReadRequest)
Parameters
Returns
Type | Description |
---|
PartialResultStream | {PartialResultStream} A readable stream that emits rows.
|
delete(gaxOptions)
delete(gaxOptions?: CallOptions): Promise<DropTableResponse>;
Parameter
Type | Name | Description |
---|
CallOptions | gaxOptions |
|
Returns
Type | Description |
---|
Promise<DropTableResponse> | |
delete(callback)
delete(callback: DropTableCallback): void;
Parameter
Type | Name | Description |
---|
DropTableCallback | callback |
|
Returns
delete(gaxOptions, callback)
delete(gaxOptions: CallOptions, callback: DropTableCallback): void;
Parameters
Type | Name | Description |
---|
CallOptions | gaxOptions |
|
DropTableCallback | callback |
|
Returns
deleteRows(keys, options)
deleteRows(keys: Key[], options?: DeleteRowsOptions | CallOptions): Promise<DeleteRowsResponse>;
Parameters
Type | Name | Description |
---|
Key[] | keys |
|
DeleteRowsOptions | CallOptions | options |
|
Returns
Type | Description |
---|
Promise<DeleteRowsResponse> | |
deleteRows(keys, callback)
deleteRows(keys: Key[], callback: DeleteRowsCallback): void;
Parameters
Type | Name | Description |
---|
Key[] | keys |
|
DeleteRowsCallback | callback |
|
Returns
deleteRows(keys, options, callback)
deleteRows(keys: Key[], options: DeleteRowsOptions | CallOptions, callback: DeleteRowsCallback): void;
Parameters
Type | Name | Description |
---|
Key[] | keys |
|
DeleteRowsOptions | CallOptions | options |
|
DeleteRowsCallback | callback |
|
Returns
drop(gaxOptions)
drop(gaxOptions?: CallOptions): Promise<DropTableResponse>;
Parameter
Type | Name | Description |
---|
CallOptions | gaxOptions |
|
Returns
Type | Description |
---|
Promise<DropTableResponse> | |
drop(callback)
drop(callback: DropTableCallback): void;
Parameter
Type | Name | Description |
---|
DropTableCallback | callback |
|
Returns
drop(gaxOptions, callback)
drop(gaxOptions: CallOptions, callback: DropTableCallback): void;
Parameters
Type | Name | Description |
---|
CallOptions | gaxOptions |
|
DropTableCallback | callback |
|
Returns
insert(rows, options)
insert(rows: object | object[], options?: InsertRowsOptions | CallOptions): Promise<InsertRowsResponse>;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
InsertRowsOptions | CallOptions | options |
|
Returns
Type | Description |
---|
Promise<InsertRowsResponse> | |
insert(rows, callback)
insert(rows: object | object[], callback: InsertRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
InsertRowsCallback | callback |
|
Returns
insert(rows, options, callback)
insert(rows: object | object[], options: InsertRowsOptions | CallOptions, callback: InsertRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
InsertRowsOptions | CallOptions | options |
|
InsertRowsCallback | callback |
|
Returns
read(request, options)
read(request: ReadRequest, options?: TimestampBounds): Promise<ReadResponse>;
Parameters
Type | Name | Description |
---|
ReadRequest | request |
|
TimestampBounds | options |
|
Returns
Type | Description |
---|
Promise<ReadResponse> | |
read(request, callback)
read(request: ReadRequest, callback: ReadCallback): void;
Parameters
Type | Name | Description |
---|
ReadRequest | request |
|
ReadCallback | callback |
|
Returns
read(request, options, callback)
read(request: ReadRequest, options: TimestampBounds, callback: ReadCallback): void;
Parameters
Type | Name | Description |
---|
ReadRequest | request |
|
TimestampBounds | options |
|
ReadCallback | callback |
|
Returns
replace(rows, options)
replace(rows: object | object[], options?: ReplaceRowsOptions | CallOptions): Promise<ReplaceRowsResponse>;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
ReplaceRowsOptions | CallOptions | options |
|
Returns
Type | Description |
---|
Promise<ReplaceRowsResponse> | |
replace(rows, callback)
replace(rows: object | object[], callback: ReplaceRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
ReplaceRowsCallback | callback |
|
Returns
replace(rows, options, callback)
replace(rows: object | object[], options: ReplaceRowsOptions | CallOptions, callback: ReplaceRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
ReplaceRowsOptions | CallOptions | options |
|
ReplaceRowsCallback | callback |
|
Returns
update(rows, options)
update(rows: object | object[], options?: UpdateRowsOptions | CallOptions): Promise<UpdateRowsResponse>;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
UpdateRowsOptions | CallOptions | options |
|
Returns
Type | Description |
---|
Promise<UpdateRowsResponse> | |
update(rows, callback)
update(rows: object | object[], callback: UpdateRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
UpdateRowsCallback | callback |
|
Returns
update(rows, options, callback)
update(rows: object | object[], options: UpdateRowsOptions | CallOptions, callback: UpdateRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
UpdateRowsOptions | CallOptions | options |
|
UpdateRowsCallback | callback |
|
Returns
upsert(rows, options)
upsert(rows: object | object[], options?: UpsertRowsOptions | CallOptions): Promise<UpsertRowsResponse>;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
UpsertRowsOptions | CallOptions | options |
|
Returns
Type | Description |
---|
Promise<UpsertRowsResponse> | |
upsert(rows, callback)
upsert(rows: object | object[], callback: UpsertRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
UpsertRowsCallback | callback |
|
Returns
upsert(rows, options, callback)
upsert(rows: object | object[], options: UpsertRowsOptions | CallOptions, callback: UpsertRowsCallback): void;
Parameters
Type | Name | Description |
---|
object | object[] | rows |
|
UpsertRowsOptions | CallOptions | options |
|
UpsertRowsCallback | callback |
|
Returns