Send feedback Class Table Stay organized with collections Save and categorize content based on your preferences. Version 5.13.1keyboard_arrow_down 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 theTable 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 Send feedback
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.
Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-30 UTC."],[],[]]