Class Table

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

  database 
 : 
  
 Database 
 ; 
 
Property Value
Type Description
Database

name

  name 
 : 
  
 string 
 ; 
 
Property Value
Type Description
string

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
Type Description
void

create(schema, gaxOptions, callback)

  create 
 ( 
 schema 
 : 
  
 Schema 
 , 
  
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 CreateTableCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
Schema
schema
CallOptions
gaxOptions
CreateTableCallback
callback
Returns
Type Description
void

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
Type Name Description
ReadRequest
request
TimestampBounds
options

[Transaction options]( https://cloud.google.com/spanner/docs/timestamp-bounds ).

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
Type Description
void

delete(gaxOptions, callback)

  delete 
 ( 
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 DropTableCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
CallOptions
gaxOptions
DropTableCallback
callback
Returns
Type Description
void

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
Type Description
void

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
Type Description
void

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
Type Description
void

drop(gaxOptions, callback)

  drop 
 ( 
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 DropTableCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
CallOptions
gaxOptions
DropTableCallback
callback
Returns
Type Description
void

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
Type Description
void

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
Type Description
void

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
Type Description
void

read(request, options, callback)

  read 
 ( 
 request 
 : 
  
 ReadRequest 
 , 
  
 options 
 : 
  
 TimestampBounds 
 , 
  
 callback 
 : 
  
 ReadCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
ReadRequest
request
TimestampBounds
options
ReadCallback
callback
Returns
Type Description
void

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
Type Description
void

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
Type Description
void

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
Type Description
void

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
Type Description
void

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
Type Description
void

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
Type Description
void
Design a Mobile Site
View Site in Mobile | Classic
Share by: