diff --git a/.kokoro/build.sh b/.kokoro/build.sh index f1ae58408d..474e1b21b5 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -37,19 +37,23 @@ if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTI export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_ROOT}/src/${GOOGLE_APPLICATION_CREDENTIALS}) fi +RETURN_CODE=0 +set +e + case ${JOB_TYPE} in test) mvn test -B -Dclirr.skip=true -Denforcer.skip=true - bash ${KOKORO_GFILE_DIR}/codecov.sh - bash .kokoro/coerce_logs.sh + RETURN_CODE=$? ;; lint) mvn \ -Penable-samples \ com.coveo:fmt-maven-plugin:check + RETURN_CODE=$? ;; javadoc) mvn javadoc:javadoc javadoc:test-javadoc + RETURN_CODE=$? ;; integration) mvn -B ${INTEGRATION_TEST_ARGS} \ @@ -59,21 +63,46 @@ integration) -Denforcer.skip=true \ -fae \ verify - bash .kokoro/coerce_logs.sh + RETURN_CODE=$? ;; samples) - mvn -B \ - -Penable-samples \ - -DtrimStackTrace=false \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -fae \ - verify - bash .kokoro/coerce_logs.sh + if [[ -f samples/pom.xml ]] + then + pushd samples + mvn -B \ + -Penable-samples \ + -DtrimStackTrace=false \ + -Dclirr.skip=true \ + -Denforcer.skip=true \ + -fae \ + verify + RETURN_CODE=$? + popd + else + echo "no sample pom.xml found - skipping sample tests" + fi ;; clirr) mvn -B -Denforcer.skip=true clirr:check + RETURN_CODE=$? ;; *) ;; esac + +if [ "${REPORT_COVERAGE}" == "true" ] +then + bash ${KOKORO_GFILE_DIR}/codecov.sh +fi + +# fix output location of logs +bash .kokoro/coerce_logs.sh + +if [[ "${ENABLE_BUILD_COP}" == "true" ]] +then + chmod +x ${KOKORO_GFILE_DIR}/linux_amd64/buildcop + ${KOKORO_GFILE_DIR}/linux_amd64/buildcop -repo=googleapis/java-bigquerystorage +fi + +echo "exiting with ${RETURN_CODE}" +exit ${RETURN_CODE} diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg index 3b017fc80f..495cc7bacd 100644 --- a/.kokoro/continuous/java8.cfg +++ b/.kokoro/continuous/java8.cfg @@ -5,3 +5,8 @@ env_vars: { key: "TRAMPOLINE_IMAGE" value: "gcr.io/cloud-devrel-kokoro-resources/java8" } + +env_vars: { + key: "REPORT_COVERAGE" + value: "true" +} diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg index 3b017fc80f..8bf59c02ed 100644 --- a/.kokoro/nightly/integration.cfg +++ b/.kokoro/nightly/integration.cfg @@ -5,3 +5,17 @@ env_vars: { key: "TRAMPOLINE_IMAGE" value: "gcr.io/cloud-devrel-kokoro-resources/java8" } + +env_vars: { + key: "ENABLE_BUILD_COP" + value: "true" +} + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "java_it_service_account" + } + } +} diff --git a/.kokoro/nightly/java8.cfg b/.kokoro/nightly/java8.cfg index 3b017fc80f..495cc7bacd 100644 --- a/.kokoro/nightly/java8.cfg +++ b/.kokoro/nightly/java8.cfg @@ -5,3 +5,8 @@ env_vars: { key: "TRAMPOLINE_IMAGE" value: "gcr.io/cloud-devrel-kokoro-resources/java8" } + +env_vars: { + key: "REPORT_COVERAGE" + value: "true" +} diff --git a/.kokoro/nightly/samples.cfg b/.kokoro/nightly/samples.cfg index 9a9102490d..b4b051cd01 100644 --- a/.kokoro/nightly/samples.cfg +++ b/.kokoro/nightly/samples.cfg @@ -2,23 +2,28 @@ # Configure the docker image for kokoro-trampoline. env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/java8" } env_vars: { - key: "JOB_TYPE" - value: "samples" + key: "JOB_TYPE" + value: "samples" } env_vars: { - key: "GCLOUD_PROJECT" - value: "gcloud-devel" + key: "GCLOUD_PROJECT" + value: "gcloud-devel" } env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "keystore/73713_java_it_service_account" + key: "GOOGLE_APPLICATION_CREDENTIALS" + value: "keystore/73713_java_it_service_account" +} + +env_vars: { + key: "ENABLE_BUILD_COP" + value: "true" } before_action { diff --git a/.kokoro/presubmit/java8.cfg b/.kokoro/presubmit/java8.cfg index 3b017fc80f..495cc7bacd 100644 --- a/.kokoro/presubmit/java8.cfg +++ b/.kokoro/presubmit/java8.cfg @@ -5,3 +5,8 @@ env_vars: { key: "TRAMPOLINE_IMAGE" value: "gcr.io/cloud-devrel-kokoro-resources/java8" } + +env_vars: { + key: "REPORT_COVERAGE" + value: "true" +} diff --git a/.repo-metadata.json b/.repo-metadata.json index 33ed9999dc..c1748d6042 100644 --- a/.repo-metadata.json +++ b/.repo-metadata.json @@ -1,13 +1,16 @@ { "name": "bigquerystorage", - "name_pretty": "Google BigQuery Storage", + "name_pretty": "BigQuery Storage", "product_documentation": "https://cloud.google.com/bigquery/docs/reference/storage/", "client_documentation": "https://googleapis.dev/java/google-cloud-bigquerystorage/latest", + "api_description": "is an API for reading data stored in BigQuery. This API provides direct, high-throughput read\naccess to existing BigQuery tables, supports parallel access with automatic liquid sharding, and allows fine-grained\ncontrol over what data is returned.", "issue_tracker": "https://issuetracker.google.com/savedsearches/559654", "release_level": "beta", "language": "java", "repo": "googleapis/java-bigquerystorage", "repo_short": "java-bigquerystorage", "distribution_name": "com.google.cloud:google-cloud-bigquerystorage", - "api_id": "bigquerystorage.googleapis.com" + "api_id": "bigquerystorage.googleapis.com", + "transport": "grpc", + "requires_billing": true } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fdd7f218f..2e14ceec55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.126.0](https://www.github.com/googleapis/java-bigquerystorage/compare/v0.125.0...v0.126.0) (2020-03-09) + + +### Features + +* re-generated to pick up changes in the API or client library generator. ([#85](https://www.github.com/googleapis/java-bigquerystorage/issues/85)) ([e3f4087](https://www.github.com/googleapis/java-bigquerystorage/commit/e3f40879dfda7c2dac1cf16b23605912174e2601)) +* re-generated to pick up changes in the API or client library generator. ([#95](https://www.github.com/googleapis/java-bigquerystorage/issues/95)) ([7e760a4](https://www.github.com/googleapis/java-bigquerystorage/commit/7e760a4d2782ec1674b0d3da72ba2eeed4d101a1)) +* re-generated to pick up changes in the API or client library generator. ([#97](https://www.github.com/googleapis/java-bigquerystorage/issues/97)) ([c1f1854](https://www.github.com/googleapis/java-bigquerystorage/commit/c1f1854bbe4362449b0afd427e88ab9414cd8fac)) + + +### Dependencies + +* update core dependencies ([#89](https://www.github.com/googleapis/java-bigquerystorage/issues/89)) ([bdf1385](https://www.github.com/googleapis/java-bigquerystorage/commit/bdf13853a8abd791c4a376284a5afeed1d2afbd8)) +* update dependency com.fasterxml.jackson.core:jackson-core to v2.10.3 ([#92](https://www.github.com/googleapis/java-bigquerystorage/issues/92)) ([551d024](https://www.github.com/googleapis/java-bigquerystorage/commit/551d02482c8694d32e465acccbf8de6ae515d3c8)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.107.0 ([#82](https://www.github.com/googleapis/java-bigquerystorage/issues/82)) ([96e55ee](https://www.github.com/googleapis/java-bigquerystorage/commit/96e55ee322a9fcb0b05f3a942eefc48e5f1233d0)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.108.0 ([#91](https://www.github.com/googleapis/java-bigquerystorage/issues/91)) ([aa7b8b8](https://www.github.com/googleapis/java-bigquerystorage/commit/aa7b8b84236261b1c88367851cbffe3126d81a50)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.108.1 ([#96](https://www.github.com/googleapis/java-bigquerystorage/issues/96)) ([11b4418](https://www.github.com/googleapis/java-bigquerystorage/commit/11b44186007dd7eb15f3daf5d559c705003e8709)) +* update dependency com.google.cloud:google-cloud-core to v1.93.1 ([#93](https://www.github.com/googleapis/java-bigquerystorage/issues/93)) ([aa10c59](https://www.github.com/googleapis/java-bigquerystorage/commit/aa10c59ea155eec8de8433dbb8ef924327bf60a2)) +* update dependency io.grpc:grpc-bom to v1.27.2 ([#88](https://www.github.com/googleapis/java-bigquerystorage/issues/88)) ([cdba693](https://www.github.com/googleapis/java-bigquerystorage/commit/cdba693add40b7571a43b4b0c5ca8a772e0333c5)) + ## [0.125.0](https://www.github.com/googleapis/java-bigquerystorage/compare/v0.124.0...v0.125.0) (2020-02-18) diff --git a/README.md b/README.md index c3a67af5c8..55fcd46630 100644 --- a/README.md +++ b/README.md @@ -1,118 +1,165 @@ -Google Cloud BigQuery Storage Java Client -================================== +# Google BigQuery Storage Client for Java -Java idiomatic client for Cloud BigQuery Storage. +Java idiomatic client for [BigQuery Storage][product-docs]. -[![Kokoro CI](http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/master.svg)](http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/master.html) -[![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg)]( https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg) +[![Maven][maven-version-image]][maven-version-link] +![Stability][stability-image] -- [Client Library Documentation][bigquerystorage-client-lib-docs] +- [Product Documentation][product-docs] +- [Client Library Documentation][javadocs] > Note: This client is a work-in-progress, and may occasionally > make backwards-incompatible changes. -Quickstart ----------- -If you are using Maven with a BOM, add this to your pom.xml file. +## Quickstart + +If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file ```xml - - - - com.google.cloud - libraries-bom - 3.5.0 - pom - import - - - - + + com.google.cloud - google-cloud-bigquerystorage + libraries-bom + 4.2.0 + pom + import + + + + + com.google.cloud + google-cloud-bigquerystorage + + ``` + [//]: # ({x-version-update-start:google-cloud-bigquerystorage:released}) -If you are using Maven without a BOM, add this to your dependencies. + +If you are using Maven without BOM, add this to your dependencies: + ```xml - - com.google.cloud - google-cloud-bigquerystorage - 0.125.0-beta - + + com.google.cloud + google-cloud-bigquerystorage + 0.126.0-beta + ``` + If you are using Gradle, add this to your dependencies ```Groovy -compile 'com.google.cloud:google-cloud-bigquerystorage:0.125.0-beta' +compile 'com.google.cloud:google-cloud-bigquerystorage:0.126.0-beta' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "0.125.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "0.126.0-beta" ``` [//]: # ({x-version-update-end}) -Authentication --------------- +## Authentication + +See the [Authentication][authentication] section in the base directory's README. + +## Getting Started + +### Prerequisites + +You will need a [Google Cloud Platform Console][developer-console] project with the BigQuery Storage [API enabled][enable-api]. +You will need to [enable billing][enable-billing] to use Google BigQuery Storage. +[Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by +[installing the Google Cloud SDK][cloud-sdk] and running the following commands in command line: +`gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`. -See the [Authentication](https://github.com/googleapis/google-cloud-java#authentication) section in the base directory's README. +### Installation and setup -About Cloud BigQuery Storage ---------------------- +You'll need to obtain the `google-cloud-bigquerystorage` library. See the [Quickstart](#quickstart) section +to add `google-cloud-bigquerystorage` as a dependency in your code. + +## About BigQuery Storage -Cloud BigQuery Storage is an API for reading data stored in BigQuery. This API provides direct, high-throughput read + +[BigQuery Storage][product-docs] is an API for reading data stored in BigQuery. This API provides direct, high-throughput read access to existing BigQuery tables, supports parallel access with automatic liquid sharding, and allows fine-grained control over what data is returned. +See the [BigQuery Storage client library docs][javadocs] to learn how to +use this BigQuery Storage Client Library. -See the [Cloud BigQuery Storage client library docs][bigquerystorage-client-lib-docs] to learn how to read date stored -in BigQuery using this library. -Getting Started -#### Installation and setup -You'll need to obtain the `google-cloud-bigquerystorage` library. See the [Quickstart](#quickstart) section -to add `google-cloud-bigquerystorage` as a dependency in your code. -Transport ---------- -Cloud BigQuery Storage uses gRPC for the transport layer. -Java Versions -------------- -Java 7 or above is required for using this client. +## Troubleshooting -Testing -------- +To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. -This library has tools to help make tests for code using Cloud BigQuery Storage. +## Transport -Versioning ----------- +BigQuery Storage uses gRPC for the transport layer. -This library follows [Semantic Versioning](http://semver.org/). +## Java Versions -It is currently in major version zero (``0.y.z``), which means that anything -may change at any time and the public API should not be considered -stable. +Java 7 or above is required for using this client. -Contributing ------------- +## Versioning -Contributions to this library are always welcome and highly encouraged. +This library follows [Semantic Versioning](http://semver.org/). -See `google-cloud`'s [CONTRIBUTING] documentation and the [shared documentation](https://github.com/googleapis/google-cloud-common/blob/master/contributing/readme.md#how-to-contribute-to-gcloud) for more information on how to get started. -Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more information. +It is currently in major version zero (``0.y.z``), which means that anything may change at any time +and the public API should not be considered stable. -License -------- -Apache 2.0 - See [LICENSE] for more information. +## Contributing -[CONTRIBUTING]:https://github.com/googleapis/google-cloud-java/blob/master/CONTRIBUTING.md -[code-of-conduct]:https://github.com/googleapis/google-cloud-java/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct -[LICENSE]: https://github.com/googleapis/google-cloud-java/blob/master/LICENSE +Contributions to this library are always welcome and highly encouraged. -[bigquerystorage-client-lib-docs]: https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/bigquery/storage/v1beta1/package-summary.html +See [CONTRIBUTING][contributing] for more information how to get started. + +Please note that this project is released with a Contributor Code of Conduct. By participating in +this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more +information. + +## License + +Apache 2.0 - See [LICENSE][license] for more information. + +## CI Status + +Java Version | Status +------------ | ------ +Java 7 | [![Kokoro CI][kokoro-badge-image-1]][kokoro-badge-link-1] +Java 8 | [![Kokoro CI][kokoro-badge-image-2]][kokoro-badge-link-2] +Java 8 OSX | [![Kokoro CI][kokoro-badge-image-3]][kokoro-badge-link-3] +Java 8 Windows | [![Kokoro CI][kokoro-badge-image-4]][kokoro-badge-link-4] +Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5] + +[product-docs]: https://cloud.google.com/bigquery/docs/reference/storage/ +[javadocs]: https://googleapis.dev/java/google-cloud-bigquerystorage/latest +[kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java7.svg +[kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java7.html +[kokoro-badge-image-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java8.svg +[kokoro-badge-link-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java8.html +[kokoro-badge-image-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java8-osx.svg +[kokoro-badge-link-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java8-osx.html +[kokoro-badge-image-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java8-win.svg +[kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java8-win.html +[kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java11.svg +[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java11.html +[stability-image]: https://img.shields.io/badge/stability-beta-yellow +[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg +[maven-version-link]: https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquerystorage&core=gav +[authentication]: https://github.com/googleapis/google-cloud-java#authentication +[developer-console]: https://console.developers.google.com/ +[create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects +[cloud-sdk]: https://cloud.google.com/sdk/ +[troubleshooting]: https://github.com/googleapis/google-cloud-common/blob/master/troubleshooting/readme.md#troubleshooting +[contributing]: https://github.com/googleapis/java-bigquerystorage/blob/master/CONTRIBUTING.md +[code-of-conduct]: https://github.com/googleapis/java-bigquerystorage/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct +[license]: https://github.com/googleapis/java-bigquerystorage/blob/master/LICENSE +[enable-billing]: https://cloud.google.com/apis/docs/getting-started#enabling_billing +[enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=bigquerystorage.googleapis.com +[libraries-bom]: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM +[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index a11dd60428..49253485a6 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 0.125.0-beta + 0.126.0-beta pom com.google.cloud @@ -63,48 +63,48 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.90.0 + 0.91.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.90.0 + 0.91.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.90.0 + 0.91.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.90.0 + 0.91.0 com.google.cloud google-cloud-bigquerystorage - 0.125.0-beta + 0.126.0-beta diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 547b023174..20447a23a5 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage - 0.125.0-beta + 0.126.0-beta jar BigQuery Storage https://github.com/googleapis/java-bigquerystorage @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 0.125.0-beta + 0.126.0-beta google-cloud-bigquerystorage @@ -109,7 +109,7 @@ com.google.cloud google-cloud-bigquery - 1.106.0 + 1.108.1 com.google.code.findbugs diff --git a/grpc-google-cloud-bigquerystorage-v1/pom.xml b/grpc-google-cloud-bigquerystorage-v1/pom.xml index daa7c741a5..816634e947 100644 --- a/grpc-google-cloud-bigquerystorage-v1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.90.0 + 0.91.0 grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 0.125.0-beta + 0.126.0-beta diff --git a/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml b/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml index 45966ec0fc..83f0cff146 100644 --- a/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.90.0 + 0.91.0 grpc-google-cloud-bigquerystorage-v1alpha2 GRPC library for grpc-google-cloud-bigquerystorage-v1alpha2 com.google.cloud google-cloud-bigquerystorage-parent - 0.125.0-beta + 0.126.0-beta diff --git a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index 1cdb61b5da..309b6407d4 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.90.0 + 0.91.0 grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 0.125.0-beta + 0.126.0-beta diff --git a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index d83e54e3a3..c0e6b2763a 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.90.0 + 0.91.0 grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 0.125.0-beta + 0.126.0-beta diff --git a/pom.xml b/pom.xml index 8f2fde9b83..de0b8a491d 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 0.125.0-beta + 0.126.0-beta BigQuery Storage Parent https://github.com/googleapis/java-bigquerystorage @@ -63,13 +63,13 @@ UTF-8 github google-cloud-bigquerystorage-parent - 1.92.5 + 1.93.1 1.8.1 1.17.0 - 1.53.1 + 1.54.0 1.7 - 2.10.2 - 1.27.1 + 2.10.3 + 1.27.2 3.11.4 4.13 28.2-android @@ -83,43 +83,43 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.90.0 + 0.91.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.90.0 + 0.91.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.90.0 + 0.91.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.90.0 + 0.91.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.90.0 + 0.91.0 com.google.auto.value @@ -134,7 +134,7 @@ com.google.cloud google-cloud-bigquerystorage - 0.125.0-beta + 0.126.0-beta diff --git a/proto-google-cloud-bigquerystorage-v1/pom.xml b/proto-google-cloud-bigquerystorage-v1/pom.xml index 5411760076..3bd328c474 100644 --- a/proto-google-cloud-bigquerystorage-v1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.90.0 + 0.91.0 proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 0.125.0-beta + 0.126.0-beta diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadRowsResponse.java b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadRowsResponse.java index 48b5347a06..54ca656b3c 100644 --- a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadRowsResponse.java +++ b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadRowsResponse.java @@ -178,7 +178,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { private int rowsCase_ = 0; private java.lang.Object rows_; - public enum RowsCase implements com.google.protobuf.Internal.EnumLite { + public enum RowsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { AVRO_ROWS(3), ARROW_RECORD_BATCH(4), ROWS_NOT_SET(0); diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadSession.java b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadSession.java index 2cacbb33c2..cf7b96def8 100644 --- a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadSession.java +++ b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/ReadSession.java @@ -1067,8 +1067,7 @@ public interface TableReadOptionsOrBuilder * *
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1086,8 +1085,7 @@ public interface TableReadOptionsOrBuilder
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1289,8 +1287,7 @@ public com.google.protobuf.ByteString getSelectedFieldsBytes(int index) {
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1318,8 +1315,7 @@ public java.lang.String getRowRestriction() {
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1783,7 +1779,8 @@ public java.lang.String getSelectedFields(int index) {
        *
        * repeated string selected_fields = 1;
        *
-       * @param value The bytes of the selectedFields to add.
+       * @param index The index of the value to return.
+       * @return The bytes of the selectedFields at the given index.
        */
       public com.google.protobuf.ByteString getSelectedFieldsBytes(int index) {
         return selectedFields_.getByteString(index);
@@ -1910,8 +1907,7 @@ public Builder addSelectedFieldsBytes(com.google.protobuf.ByteString value) {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -1939,8 +1935,7 @@ public java.lang.String getRowRestriction() {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -1968,8 +1963,7 @@ public com.google.protobuf.ByteString getRowRestrictionBytes() {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -1996,8 +1990,7 @@ public Builder setRowRestriction(java.lang.String value) {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2020,8 +2013,7 @@ public Builder clearRowRestriction() {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2103,7 +2095,10 @@ public com.google.protobuf.Parser getParserForType() {
   private int schemaCase_ = 0;
   private java.lang.Object schema_;
 
-  public enum SchemaCase implements com.google.protobuf.Internal.EnumLite {
+  public enum SchemaCase
+      implements
+          com.google.protobuf.Internal.EnumLite,
+          com.google.protobuf.AbstractMessage.InternalOneOfEnum {
     AVRO_SCHEMA(4),
     ARROW_SCHEMA(5),
     SCHEMA_NOT_SET(0);
diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/stream.proto b/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/stream.proto
index 3ef32c135b..19d4231da5 100644
--- a/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/stream.proto
+++ b/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/stream.proto
@@ -65,8 +65,7 @@ message ReadSession {
     repeated string selected_fields = 1;
 
     // SQL text filtering statement, similar to a WHERE clause in a query.
-    // Currently, only a single predicate that is a comparison between a column
-    // and a constant value is supported. Aggregates are not supported.
+    // Aggregates are not supported.
     //
     // Examples: "int_field > 5"
     //           "date_field = CAST('2014-9-27' as DATE)"
diff --git a/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml b/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml
index e54ebf2f7f..f0a4064a58 100644
--- a/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml
+++ b/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml
@@ -4,13 +4,13 @@
   4.0.0
   com.google.api.grpc
   proto-google-cloud-bigquerystorage-v1alpha2
-  0.90.0
+  0.91.0
   proto-google-cloud-bigquerystorage-v1alpha2
   PROTO library for proto-google-cloud-bigquerystorage-v1alpha2
   
     com.google.cloud
     google-cloud-bigquerystorage-parent
-    0.125.0-beta
+    0.126.0-beta
   
   
     
diff --git a/proto-google-cloud-bigquerystorage-v1alpha2/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Storage.java b/proto-google-cloud-bigquerystorage-v1alpha2/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Storage.java
index e782eecd58..964a819e6a 100644
--- a/proto-google-cloud-bigquerystorage-v1alpha2/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Storage.java
+++ b/proto-google-cloud-bigquerystorage-v1alpha2/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Storage.java
@@ -2432,7 +2432,10 @@ public com.google.protobuf.Parser getParserForType() {
     private int rowsCase_ = 0;
     private java.lang.Object rows_;
 
-    public enum RowsCase implements com.google.protobuf.Internal.EnumLite {
+    public enum RowsCase
+        implements
+            com.google.protobuf.Internal.EnumLite,
+            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
       PROTO_ROWS(4),
       ROWS_NOT_SET(0);
       private final int value;
@@ -3775,7 +3778,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
     private int responseCase_ = 0;
     private java.lang.Object response_;
 
-    public enum ResponseCase implements com.google.protobuf.Internal.EnumLite {
+    public enum ResponseCase
+        implements
+            com.google.protobuf.Internal.EnumLite,
+            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
       OFFSET(1),
       ERROR(2),
       RESPONSE_NOT_SET(0);
@@ -6149,7 +6155,8 @@ public java.lang.String getWriteStreams(int index) {
        *
        * repeated string write_streams = 2 [(.google.api.field_behavior) = REQUIRED];
        *
-       * @param value The bytes of the writeStreams to add.
+       * @param index The index of the value to return.
+       * @return The bytes of the writeStreams at the given index.
        */
       public com.google.protobuf.ByteString getWriteStreamsBytes(int index) {
         return writeStreams_.getByteString(index);
diff --git a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml
index 77734eda17..e89413f842 100644
--- a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml
+++ b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml
@@ -4,13 +4,13 @@
   4.0.0
   com.google.api.grpc
   proto-google-cloud-bigquerystorage-v1beta1
-  0.90.0
+  0.91.0
   proto-google-cloud-bigquerystorage-v1beta1
   PROTO library for proto-google-cloud-bigquerystorage-v1beta1
   
     com.google.cloud
     google-cloud-bigquerystorage-parent
-    0.125.0-beta
+    0.126.0-beta
   
   
     
diff --git a/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/ReadOptions.java b/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/ReadOptions.java
index 49feb72799..affbaf60d8 100644
--- a/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/ReadOptions.java
+++ b/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/ReadOptions.java
@@ -100,8 +100,7 @@ public interface TableReadOptionsOrBuilder
      *
      * 
      * Optional. SQL text filtering statement, similar to a WHERE clause in
-     * a query. Currently, only a single predicate that is a comparison between
-     * a column and a constant value is supported. Aggregates are not supported.
+     * a query. Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -119,8 +118,7 @@ public interface TableReadOptionsOrBuilder
      *
      * 
      * Optional. SQL text filtering statement, similar to a WHERE clause in
-     * a query. Currently, only a single predicate that is a comparison between
-     * a column and a constant value is supported. Aggregates are not supported.
+     * a query. Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -322,8 +320,7 @@ public com.google.protobuf.ByteString getSelectedFieldsBytes(int index) {
      *
      * 
      * Optional. SQL text filtering statement, similar to a WHERE clause in
-     * a query. Currently, only a single predicate that is a comparison between
-     * a column and a constant value is supported. Aggregates are not supported.
+     * a query. Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -351,8 +348,7 @@ public java.lang.String getRowRestriction() {
      *
      * 
      * Optional. SQL text filtering statement, similar to a WHERE clause in
-     * a query. Currently, only a single predicate that is a comparison between
-     * a column and a constant value is supported. Aggregates are not supported.
+     * a query. Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -820,7 +816,8 @@ public java.lang.String getSelectedFields(int index) {
        *
        * repeated string selected_fields = 1;
        *
-       * @param value The bytes of the selectedFields to add.
+       * @param index The index of the value to return.
+       * @return The bytes of the selectedFields at the given index.
        */
       public com.google.protobuf.ByteString getSelectedFieldsBytes(int index) {
         return selectedFields_.getByteString(index);
@@ -947,8 +944,7 @@ public Builder addSelectedFieldsBytes(com.google.protobuf.ByteString value) {
        *
        * 
        * Optional. SQL text filtering statement, similar to a WHERE clause in
-       * a query. Currently, only a single predicate that is a comparison between
-       * a column and a constant value is supported. Aggregates are not supported.
+       * a query. Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -976,8 +972,7 @@ public java.lang.String getRowRestriction() {
        *
        * 
        * Optional. SQL text filtering statement, similar to a WHERE clause in
-       * a query. Currently, only a single predicate that is a comparison between
-       * a column and a constant value is supported. Aggregates are not supported.
+       * a query. Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -1005,8 +1000,7 @@ public com.google.protobuf.ByteString getRowRestrictionBytes() {
        *
        * 
        * Optional. SQL text filtering statement, similar to a WHERE clause in
-       * a query. Currently, only a single predicate that is a comparison between
-       * a column and a constant value is supported. Aggregates are not supported.
+       * a query. Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -1033,8 +1027,7 @@ public Builder setRowRestriction(java.lang.String value) {
        *
        * 
        * Optional. SQL text filtering statement, similar to a WHERE clause in
-       * a query. Currently, only a single predicate that is a comparison between
-       * a column and a constant value is supported. Aggregates are not supported.
+       * a query. Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -1057,8 +1050,7 @@ public Builder clearRowRestriction() {
        *
        * 
        * Optional. SQL text filtering statement, similar to a WHERE clause in
-       * a query. Currently, only a single predicate that is a comparison between
-       * a column and a constant value is supported. Aggregates are not supported.
+       * a query. Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
diff --git a/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/Storage.java b/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/Storage.java
index 84f2c99e88..d08601548c 100644
--- a/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/Storage.java
+++ b/proto-google-cloud-bigquerystorage-v1beta1/src/main/java/com/google/cloud/bigquery/storage/v1beta1/Storage.java
@@ -2386,7 +2386,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
     private int schemaCase_ = 0;
     private java.lang.Object schema_;
 
-    public enum SchemaCase implements com.google.protobuf.Internal.EnumLite {
+    public enum SchemaCase
+        implements
+            com.google.protobuf.Internal.EnumLite,
+            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
       AVRO_SCHEMA(5),
       ARROW_SCHEMA(6),
       SCHEMA_NOT_SET(0);
@@ -10852,7 +10855,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
     private int rowsCase_ = 0;
     private java.lang.Object rows_;
 
-    public enum RowsCase implements com.google.protobuf.Internal.EnumLite {
+    public enum RowsCase
+        implements
+            com.google.protobuf.Internal.EnumLite,
+            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
       AVRO_ROWS(3),
       ARROW_RECORD_BATCH(4),
       ROWS_NOT_SET(0);
diff --git a/proto-google-cloud-bigquerystorage-v1beta1/src/main/proto/google/cloud/bigquery/storage/v1beta1/read_options.proto b/proto-google-cloud-bigquerystorage-v1beta1/src/main/proto/google/cloud/bigquery/storage/v1beta1/read_options.proto
index 9591deba7f..8ed9b73f6c 100644
--- a/proto-google-cloud-bigquerystorage-v1beta1/src/main/proto/google/cloud/bigquery/storage/v1beta1/read_options.proto
+++ b/proto-google-cloud-bigquerystorage-v1beta1/src/main/proto/google/cloud/bigquery/storage/v1beta1/read_options.proto
@@ -29,8 +29,7 @@ message TableReadOptions {
   repeated string selected_fields = 1;
 
   // Optional. SQL text filtering statement, similar to a WHERE clause in
-  // a query. Currently, only a single predicate that is a comparison between
-  // a column and a constant value is supported. Aggregates are not supported.
+  // a query. Aggregates are not supported.
   //
   // Examples: "int_field > 5"
   //           "date_field = CAST('2014-9-27' as DATE)"
diff --git a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml
index cbe7268657..0ceda107a4 100644
--- a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml
+++ b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml
@@ -4,13 +4,13 @@
   4.0.0
   com.google.api.grpc
   proto-google-cloud-bigquerystorage-v1beta2
-  0.90.0
+  0.91.0
   proto-google-cloud-bigquerystorage-v1beta2
   PROTO library for proto-google-cloud-bigquerystorage-v1beta2
   
     com.google.cloud
     google-cloud-bigquerystorage-parent
-    0.125.0-beta
+    0.126.0-beta
   
   
     
diff --git a/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadRowsResponse.java b/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadRowsResponse.java
index cf53abc109..38162a98d7 100644
--- a/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadRowsResponse.java
+++ b/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadRowsResponse.java
@@ -183,7 +183,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
   private int rowsCase_ = 0;
   private java.lang.Object rows_;
 
-  public enum RowsCase implements com.google.protobuf.Internal.EnumLite {
+  public enum RowsCase
+      implements
+          com.google.protobuf.Internal.EnumLite,
+          com.google.protobuf.AbstractMessage.InternalOneOfEnum {
     AVRO_ROWS(3),
     ARROW_RECORD_BATCH(4),
     ROWS_NOT_SET(0);
diff --git a/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadSession.java b/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadSession.java
index 2ab53778af..10bc2268e8 100644
--- a/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadSession.java
+++ b/proto-google-cloud-bigquerystorage-v1beta2/src/main/java/com/google/cloud/bigquery/storage/v1beta2/ReadSession.java
@@ -1076,8 +1076,7 @@ public interface TableReadOptionsOrBuilder
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1095,8 +1094,7 @@ public interface TableReadOptionsOrBuilder
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1360,8 +1358,7 @@ public com.google.protobuf.ByteString getSelectedFieldsBytes(int index) {
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1389,8 +1386,7 @@ public java.lang.String getRowRestriction() {
      *
      * 
      * SQL text filtering statement, similar to a WHERE clause in a query.
-     * Currently, only a single predicate that is a comparison between a column
-     * and a constant value is supported. Aggregates are not supported.
+     * Aggregates are not supported.
      * Examples: "int_field > 5"
      *           "date_field = CAST('2014-9-27' as DATE)"
      *           "nullable_field is not NULL"
@@ -1943,7 +1939,8 @@ public java.lang.String getSelectedFields(int index) {
        *
        * repeated string selected_fields = 1;
        *
-       * @param value The bytes of the selectedFields to add.
+       * @param index The index of the value to return.
+       * @return The bytes of the selectedFields at the given index.
        */
       public com.google.protobuf.ByteString getSelectedFieldsBytes(int index) {
         return selectedFields_.getByteString(index);
@@ -2070,8 +2067,7 @@ public Builder addSelectedFieldsBytes(com.google.protobuf.ByteString value) {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2099,8 +2095,7 @@ public java.lang.String getRowRestriction() {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2128,8 +2123,7 @@ public com.google.protobuf.ByteString getRowRestrictionBytes() {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2156,8 +2150,7 @@ public Builder setRowRestriction(java.lang.String value) {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2180,8 +2173,7 @@ public Builder clearRowRestriction() {
        *
        * 
        * SQL text filtering statement, similar to a WHERE clause in a query.
-       * Currently, only a single predicate that is a comparison between a column
-       * and a constant value is supported. Aggregates are not supported.
+       * Aggregates are not supported.
        * Examples: "int_field > 5"
        *           "date_field = CAST('2014-9-27' as DATE)"
        *           "nullable_field is not NULL"
@@ -2478,7 +2470,10 @@ public com.google.protobuf.Parser getParserForType() {
   private int schemaCase_ = 0;
   private java.lang.Object schema_;
 
-  public enum SchemaCase implements com.google.protobuf.Internal.EnumLite {
+  public enum SchemaCase
+      implements
+          com.google.protobuf.Internal.EnumLite,
+          com.google.protobuf.AbstractMessage.InternalOneOfEnum {
     AVRO_SCHEMA(4),
     ARROW_SCHEMA(5),
     SCHEMA_NOT_SET(0);
diff --git a/proto-google-cloud-bigquerystorage-v1beta2/src/main/proto/google/cloud/bigquery/storage/v1beta2/stream.proto b/proto-google-cloud-bigquerystorage-v1beta2/src/main/proto/google/cloud/bigquery/storage/v1beta2/stream.proto
index cad7f95a51..38d5de4783 100644
--- a/proto-google-cloud-bigquerystorage-v1beta2/src/main/proto/google/cloud/bigquery/storage/v1beta2/stream.proto
+++ b/proto-google-cloud-bigquerystorage-v1beta2/src/main/proto/google/cloud/bigquery/storage/v1beta2/stream.proto
@@ -67,8 +67,7 @@ message ReadSession {
     repeated string selected_fields = 1;
 
     // SQL text filtering statement, similar to a WHERE clause in a query.
-    // Currently, only a single predicate that is a comparison between a column
-    // and a constant value is supported. Aggregates are not supported.
+    // Aggregates are not supported.
     //
     // Examples: "int_field > 5"
     //           "date_field = CAST('2014-9-27' as DATE)"
diff --git a/renovate.json b/renovate.json
index 268a4669ab..fc6412701a 100644
--- a/renovate.json
+++ b/renovate.json
@@ -54,6 +54,13 @@
       "semanticCommitType": "build",
       "semanticCommitScope": "deps"
     },
+    {
+      "packagePatterns": [
+        "^com.google.cloud:libraries-bom"
+      ],
+      "semanticCommitType": "chore",
+      "semanticCommitScope": "deps"
+    },
     {
       "packagePatterns": [
         "^com.google.cloud:google-cloud-"
diff --git a/synth.metadata b/synth.metadata
index cbf8588862..42d7013702 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,58 +1,44 @@
 {
-  "updateTime": "2020-02-11T22:40:41.222574Z",
+  "updateTime": "2020-03-06T22:43:03.741419Z",
   "sources": [
-    {
-      "git": {
-        "name": ".",
-        "remote": "https://github.com/googleapis/java-bigquerystorage.git",
-        "sha": "6dc9d2b59699816132768c3e8c81b7769b700a8b"
-      }
-    },
-    {
-      "git": {
-        "name": "synthtool",
-        "remote": "rpc://devrel/cloud/libraries/tools/autosynth",
-        "sha": "dd7cd93888cbeb1d4c56a1ca814491c7813160e8"
-      }
-    },
     {
       "generator": {
         "name": "artman",
-        "version": "0.45.0",
-        "dockerImage": "googleapis/artman@sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b"
+        "version": "1.0.0",
+        "dockerImage": "googleapis/artman@sha256:f37f2464788cb551299209b4fcab4eb323533154488c2ef9ec0c75d7c2b4b482"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "8a36b928873ff9c05b43859b9d4ea14cd205df57",
-        "internalRef": "294459768"
+        "sha": "91e1fb5ef9829c0c7a64bfa5bde330e6ed594378",
+        "internalRef": "299404145"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "8a36b928873ff9c05b43859b9d4ea14cd205df57",
-        "internalRef": "294459768"
+        "sha": "91e1fb5ef9829c0c7a64bfa5bde330e6ed594378",
+        "internalRef": "299404145"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "8a36b928873ff9c05b43859b9d4ea14cd205df57",
-        "internalRef": "294459768"
+        "sha": "91e1fb5ef9829c0c7a64bfa5bde330e6ed594378",
+        "internalRef": "299404145"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "8a36b928873ff9c05b43859b9d4ea14cd205df57",
-        "internalRef": "294459768",
-        "log": "8a36b928873ff9c05b43859b9d4ea14cd205df57\nFix: Define the \"bigquery.googleapis.com/Table\" resource in the BigQuery Storage API (v1beta2).\n\nPiperOrigin-RevId: 294459768\n\nc7a3caa2c40c49f034a3c11079dd90eb24987047\nFix: Define the \"bigquery.googleapis.com/Table\" resource in the BigQuery Storage API (v1).\n\nPiperOrigin-RevId: 294456889\n\n"
+        "sha": "91e1fb5ef9829c0c7a64bfa5bde330e6ed594378",
+        "internalRef": "299404145",
+        "log": "91e1fb5ef9829c0c7a64bfa5bde330e6ed594378\nchore: update protobuf (protoc) version to 3.11.2\n\nPiperOrigin-RevId: 299404145\n\n30e36b4bee6749c4799f4fc1a51cc8f058ba167d\nUpdate cloud asset api v1p4beta1.\n\nPiperOrigin-RevId: 299399890\n\nffbb493674099f265693872ae250711b2238090c\nfeat: cloudbuild/v1 add new fields and annotate OUTPUT_OUT fields.\n\nPiperOrigin-RevId: 299397780\n\nbc973a15818e00c19e121959832676e9b7607456\nbazel: Fix broken common  dependency\n\nPiperOrigin-RevId: 299397431\n\n71094a343e3b962e744aa49eb9338219537474e4\nchore: bigtable/admin/v2 publish retry config\n\nPiperOrigin-RevId: 299391875\n\n8f488efd7bda33885cb674ddd023b3678c40bd82\nfeat: Migrate logging to GAPIC v2; release new features.\n\nIMPORTANT: This is a breaking change for client libraries\nin all languages.\n\nCommitter: @lukesneeringer, @jskeet\nPiperOrigin-RevId: 299370279\n\n007605bf9ad3a1fd775014ebefbf7f1e6b31ee71\nUpdate API for bigqueryreservation v1beta1.\n- Adds flex capacity commitment plan to CapacityCommitment.\n- Adds methods for getting and updating BiReservations.\n- Adds methods for updating/splitting/merging CapacityCommitments.\n\nPiperOrigin-RevId: 299368059\n\nf0b581b5bdf803e45201ecdb3688b60e381628a8\nfix: recommendationengine/v1beta1 update some comments\n\nPiperOrigin-RevId: 299181282\n\n10e9a0a833dc85ff8f05b2c67ebe5ac785fe04ff\nbuild: add generated BUILD file for Routes Preferred API\n\nPiperOrigin-RevId: 299164808\n\n86738c956a8238d7c77f729be78b0ed887a6c913\npublish v1p1beta1: update with absolute address in comments\n\nPiperOrigin-RevId: 299152383\n\n73d9f2ad4591de45c2e1f352bc99d70cbd2a6d95\npublish v1: update with absolute address in comments\n\nPiperOrigin-RevId: 299147194\n\nd2158f24cb77b0b0ccfe68af784c6a628705e3c6\npublish v1beta2: update with absolute address in comments\n\nPiperOrigin-RevId: 299147086\n\n7fca61292c11b4cd5b352cee1a50bf88819dd63b\npublish v1p2beta1: update with absolute address in comments\n\nPiperOrigin-RevId: 299146903\n\n583b7321624736e2c490e328f4b1957335779295\npublish v1p3beta1: update with absolute address in comments\n\nPiperOrigin-RevId: 299146674\n\n638253bf86d1ce1c314108a089b7351440c2f0bf\nfix: add java_multiple_files option for automl text_sentiment.proto\n\nPiperOrigin-RevId: 298971070\n\n373d655703bf914fb8b0b1cc4071d772bac0e0d1\nUpdate Recs AI Beta public bazel file\n\nPiperOrigin-RevId: 298961623\n\ndcc5d00fc8a8d8b56f16194d7c682027b2c66a3b\nfix: add java_multiple_files option for automl classification.proto\n\nPiperOrigin-RevId: 298953301\n\n"
       }
     },
     {
diff --git a/synth.py b/synth.py
index f26792db18..afe6e87bbc 100644
--- a/synth.py
+++ b/synth.py
@@ -32,8 +32,4 @@
       destination_name='bigquerystorage',
   )
 
-common_templates = gcp.CommonTemplates()
-templates = common_templates.java_library()
-s.copy(templates, excludes=[
-    'README.md',
-])
+java.common_templates()
diff --git a/versions.txt b/versions.txt
index b0b68c95e9..d8d8dddb77 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,12 +1,12 @@
 # Format:
 # module:released-version:current-version
 
-proto-google-cloud-bigquerystorage-v1alpha2:0.90.0:0.90.0
-proto-google-cloud-bigquerystorage-v1beta1:0.90.0:0.90.0
-proto-google-cloud-bigquerystorage-v1beta2:0.90.0:0.90.0
-proto-google-cloud-bigquerystorage-v1:0.90.0:0.90.0
-grpc-google-cloud-bigquerystorage-v1alpha2:0.90.0:0.90.0
-grpc-google-cloud-bigquerystorage-v1beta1:0.90.0:0.90.0
-grpc-google-cloud-bigquerystorage-v1beta2:0.90.0:0.90.0
-grpc-google-cloud-bigquerystorage-v1:0.90.0:0.90.0
-google-cloud-bigquerystorage:0.125.0-beta:0.125.0-beta
+proto-google-cloud-bigquerystorage-v1alpha2:0.91.0:0.91.0
+proto-google-cloud-bigquerystorage-v1beta1:0.91.0:0.91.0
+proto-google-cloud-bigquerystorage-v1beta2:0.91.0:0.91.0
+proto-google-cloud-bigquerystorage-v1:0.91.0:0.91.0
+grpc-google-cloud-bigquerystorage-v1alpha2:0.91.0:0.91.0
+grpc-google-cloud-bigquerystorage-v1beta1:0.91.0:0.91.0
+grpc-google-cloud-bigquerystorage-v1beta2:0.91.0:0.91.0
+grpc-google-cloud-bigquerystorage-v1:0.91.0:0.91.0
+google-cloud-bigquerystorage:0.126.0-beta:0.126.0-beta