Skip to content

bigtable: add promise support#1713

Merged
stephenplusplus merged 1 commit intogoogleapis:masterfrom
callmehiphop:promise-bigtable-support
Oct 18, 2016
Merged

bigtable: add promise support#1713
stephenplusplus merged 1 commit intogoogleapis:masterfrom
callmehiphop:promise-bigtable-support

Conversation

@callmehiphop
Copy link
Copy Markdown
Contributor

Breaking changes ahead! ⚠️

This adds Promise support for the @google-cloud/bigtable module!

Summary of changes

The following methods previously returned a stream in the event that the callback parameter was omitted. This functionality has since moved to a different method entirely.

  • Bigtable#getInstances -> Bigtable#getInstancesStream
  • Instance#getClusters -> Instance#getClustersStream
  • Instance#getTables -> Instance#getTablesStream
  • Table#getRows -> Table#createReadStream
  • Table#sampleRowKeys -> Table#sampleRowKeysStream

Each callback accepting change has also been updated to return a Promise instance in the event that thecallback was omitted.

@callmehiphop callmehiphop added the api: bigtable Issues related to the Bigtable API. label Oct 17, 2016
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Oct 17, 2016
@stephenplusplus stephenplusplus merged commit 791f831 into googleapis:master Oct 18, 2016
miguelvelezsa pushed a commit that referenced this pull request Jul 23, 2025
🤖 I have created a release *beep* *boop*
---


## [1.0.0](https://togithub.com/googleapis/gax-nodejs/compare/gapic-tools-v0.4.6...gapic-tools-v1.0.0) (2025-03-05)


### ⚠ BREAKING CHANGES

* migrate gax to Node 18 ([#1699](https://togithub.com/googleapis/gax-nodejs/issues/1699))

### Bug Fixes

* bytes field should be typed as a Buffer ([#1652](https://togithub.com/googleapis/gax-nodejs/issues/1652)) ([a81663f](https://togithub.com/googleapis/gax-nodejs/commit/a81663fcdf69a42ee6335c78355b9c8cb11d6064))
* protobuf export path in compileProtos ([#1708](https://togithub.com/googleapis/gax-nodejs/issues/1708)) ([113ca18](https://togithub.com/googleapis/gax-nodejs/commit/113ca18d98f7915c5af05a893d0314744e3d15e1))


### Miscellaneous Chores

* migrate gax to Node 18 ([#1699](https://togithub.com/googleapis/gax-nodejs/issues/1699)) ([fc3eeaa](https://togithub.com/googleapis/gax-nodejs/commit/fc3eeaa574e171c445e0768b06df4ed087bf1f67))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
GautamSharda pushed a commit that referenced this pull request Mar 11, 2026
* feat: rework how subscriber streams are retried and generally managed

* feat: add debug logging from the low level message stream for reconnects

* chore: rename retryBackoff

* chore: update retry max backoff

* feat: clarify 'debug' channel a bit, add explicit debug message class

* chore: push stream retries to full individual retry
sofisl pushed a commit that referenced this pull request Mar 17, 2026
🤖 I have created a release *beep* *boop*
---


## [1.0.0](https://togithub.com/googleapis/gax-nodejs/compare/gapic-tools-v0.4.6...gapic-tools-v1.0.0) (2025-03-05)


### ⚠ BREAKING CHANGES

* migrate gax to Node 18 ([#1699](https://togithub.com/googleapis/gax-nodejs/issues/1699))

### Bug Fixes

* bytes field should be typed as a Buffer ([#1652](https://togithub.com/googleapis/gax-nodejs/issues/1652)) ([a81663f](https://togithub.com/googleapis/gax-nodejs/commit/a81663fcdf69a42ee6335c78355b9c8cb11d6064))
* protobuf export path in compileProtos ([#1708](https://togithub.com/googleapis/gax-nodejs/issues/1708)) ([113ca18](https://togithub.com/googleapis/gax-nodejs/commit/113ca18d98f7915c5af05a893d0314744e3d15e1))


### Miscellaneous Chores

* migrate gax to Node 18 ([#1699](https://togithub.com/googleapis/gax-nodejs/issues/1699)) ([fc3eeaa](https://togithub.com/googleapis/gax-nodejs/commit/fc3eeaa574e171c445e0768b06df4ed087bf1f67))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
GautamSharda pushed a commit that referenced this pull request Mar 23, 2026
GautamSharda pushed a commit that referenced this pull request Mar 25, 2026
shivanee-p pushed a commit that referenced this pull request Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: bigtable Issues related to the Bigtable API. cla: yes This human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants