From 93e61f801f73cded001a1482bc45d4b6e3fa1356 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2020 13:46:05 -0500 Subject: [PATCH 01/10] chore: release 1.107.1-SNAPSHOT (#183) * updated versions.txt [ci skip] * updated samples/pom.xml [ci skip] * updated google-cloud-bigquery/pom.xml [ci skip] * updated pom.xml [ci skip] --- google-cloud-bigquery/pom.xml | 4 ++-- pom.xml | 4 ++-- versions.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/google-cloud-bigquery/pom.xml b/google-cloud-bigquery/pom.xml index c6696d73c..0cb868957 100644 --- a/google-cloud-bigquery/pom.xml +++ b/google-cloud-bigquery/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquery - 1.107.0 + 1.107.1-SNAPSHOT jar BigQuery https://github.com/googleapis/java-bigquery @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquery-parent - 1.107.0 + 1.107.1-SNAPSHOT google-cloud-bigquery diff --git a/pom.xml b/pom.xml index f69981aef..75eaa7a9e 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquery-parent pom - 1.107.0 + 1.107.1-SNAPSHOT BigQuery Parent https://github.com/googleapis/java-bigquery @@ -113,7 +113,7 @@ com.google.cloud google-cloud-bigquery - 1.107.0 + 1.107.1-SNAPSHOT diff --git a/versions.txt b/versions.txt index 2d1f4f576..3e47c0dfd 100644 --- a/versions.txt +++ b/versions.txt @@ -1,4 +1,4 @@ # Format: # module:released-version:current-version -google-cloud-bigquery:1.107.0:1.107.0 \ No newline at end of file +google-cloud-bigquery:1.107.0:1.107.1-SNAPSHOT \ No newline at end of file From caa32e3caf2ac29c92ee49163dfb621438658cef Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Fri, 21 Feb 2020 15:39:52 -0800 Subject: [PATCH 02/10] chore: update common templates --- .kokoro/build.sh | 23 +++++++++++++++-------- renovate.json | 7 +++++++ synth.metadata | 22 ++++++++++++++++++---- 3 files changed, 40 insertions(+), 12 deletions(-) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index f1ae58408..d11958c5a 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -62,14 +62,21 @@ integration) bash .kokoro/coerce_logs.sh ;; 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 + bash .kokoro/coerce_logs.sh + popd + else + echo "no sample pom.xml found - skipping sample tests" + fi ;; clirr) mvn -B -Denforcer.skip=true clirr:check diff --git a/renovate.json b/renovate.json index 268a4669a..fc6412701 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 e98f19de3..1106c2f5a 100644 --- a/synth.metadata +++ b/synth.metadata @@ -1,18 +1,32 @@ { - "updateTime": "2020-02-01T08:34:31.377166Z", + "updateTime": "2020-02-21T22:40:34.334445Z", "sources": [ { "generator": { "name": "artman", - "version": "0.44.4", - "dockerImage": "googleapis/artman@sha256:19e945954fc960a4bdfee6cb34695898ab21a8cf0bac063ee39b91f00a1faec8" + "version": "0.45.0", + "dockerImage": "googleapis/artman@sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b" + } + }, + { + "git": { + "name": ".", + "remote": "https://github.com/googleapis/java-bigquery.git", + "sha": "93e61f801f73cded001a1482bc45d4b6e3fa1356" + } + }, + { + "git": { + "name": "synthtool", + "remote": "rpc://devrel/cloud/libraries/tools/autosynth", + "sha": "706a38c26db42299845396cdae55db635c38794a" } }, { "template": { "name": "java_library", "origin": "synthtool.gcp", - "version": "2019.10.17" + "version": "2020.2.4" } } ] From 1f2d878bb124fc40d40e3ea0e027b7cc13d0b799 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Mon, 24 Feb 2020 10:36:47 -0800 Subject: [PATCH 03/10] chore: update common templates --- .kokoro/build.sh | 24 +++++++++++++++++++++--- synth.metadata | 8 ++++---- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index d11958c5a..0ade88591 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -37,19 +37,24 @@ 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 + RETURN_CODE=$? bash ${KOKORO_GFILE_DIR}/codecov.sh - bash .kokoro/coerce_logs.sh ;; 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,7 +64,7 @@ integration) -Denforcer.skip=true \ -fae \ verify - bash .kokoro/coerce_logs.sh + RETURN_CODE=$? ;; samples) if [[ -f samples/pom.xml ]] @@ -72,7 +77,7 @@ samples) -Denforcer.skip=true \ -fae \ verify - bash .kokoro/coerce_logs.sh + RETURN_CODE=$? popd else echo "no sample pom.xml found - skipping sample tests" @@ -80,7 +85,20 @@ samples) ;; clirr) mvn -B -Denforcer.skip=true clirr:check + RETURN_CODE=$? ;; *) ;; esac + +# 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-bigquery +fi + +echo "exiting with ${RETURN_CODE}" +exit ${RETURN_CODE} \ No newline at end of file diff --git a/synth.metadata b/synth.metadata index 1106c2f5a..3acafcecd 100644 --- a/synth.metadata +++ b/synth.metadata @@ -1,18 +1,18 @@ { - "updateTime": "2020-02-21T22:40:34.334445Z", + "updateTime": "2020-02-22T09:41:35.370556Z", "sources": [ { "generator": { "name": "artman", - "version": "0.45.0", - "dockerImage": "googleapis/artman@sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b" + "version": "0.45.1", + "dockerImage": "googleapis/artman@sha256:36956ca6a4dc70a59de5d5d0fd35061b050bb56884516f0898f46d8220f25738" } }, { "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigquery.git", - "sha": "93e61f801f73cded001a1482bc45d4b6e3fa1356" + "sha": "caa32e3caf2ac29c92ee49163dfb621438658cef" } }, { From f879c2bdd08edeca608388ba0b75d0f2fa872e9a Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 25 Feb 2020 17:06:28 +0100 Subject: [PATCH 04/10] chore(deps): update dependency com.google.cloud:libraries-bom to v4.1.1 (#187) --- samples/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/pom.xml b/samples/pom.xml index c19ef0131..eb81f9659 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -43,7 +43,7 @@ com.google.cloud libraries-bom - 4.1.0 + 4.1.1 pom import From 2720b12f536ad363d9884b5082b7e238183a95e9 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Tue, 25 Feb 2020 08:07:06 -0800 Subject: [PATCH 05/10] feat: re-generated to pick up changes in the API or client library generator. (#188) --- .kokoro/build.sh | 8 ++++++-- .kokoro/continuous/java8.cfg | 5 +++++ .kokoro/nightly/integration.cfg | 14 ++++++++++++++ .kokoro/nightly/java8.cfg | 5 +++++ .kokoro/nightly/samples.cfg | 21 +++++++++++++-------- .kokoro/presubmit/java8.cfg | 5 +++++ synth.metadata | 16 +--------------- 7 files changed, 49 insertions(+), 25 deletions(-) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index 0ade88591..78e05c666 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -44,7 +44,6 @@ case ${JOB_TYPE} in test) mvn test -B -Dclirr.skip=true -Denforcer.skip=true RETURN_CODE=$? - bash ${KOKORO_GFILE_DIR}/codecov.sh ;; lint) mvn \ @@ -91,6 +90,11 @@ clirr) ;; esac +if [ "${REPORT_COVERAGE}" == "true" ] +then + bash ${KOKORO_GFILE_DIR}/codecov.sh +fi + # fix output location of logs bash .kokoro/coerce_logs.sh @@ -101,4 +105,4 @@ then fi echo "exiting with ${RETURN_CODE}" -exit ${RETURN_CODE} \ No newline at end of file +exit ${RETURN_CODE} diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg index 3b017fc80..495cc7bac 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 3b017fc80..8bf59c02e 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 3b017fc80..495cc7bac 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 9a9102490..b4b051cd0 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 3b017fc80..495cc7bac 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/synth.metadata b/synth.metadata index 3acafcecd..14f51305a 100644 --- a/synth.metadata +++ b/synth.metadata @@ -1,5 +1,5 @@ { - "updateTime": "2020-02-22T09:41:35.370556Z", + "updateTime": "2020-02-24T22:40:35.722548Z", "sources": [ { "generator": { @@ -8,20 +8,6 @@ "dockerImage": "googleapis/artman@sha256:36956ca6a4dc70a59de5d5d0fd35061b050bb56884516f0898f46d8220f25738" } }, - { - "git": { - "name": ".", - "remote": "https://github.com/googleapis/java-bigquery.git", - "sha": "caa32e3caf2ac29c92ee49163dfb621438658cef" - } - }, - { - "git": { - "name": "synthtool", - "remote": "rpc://devrel/cloud/libraries/tools/autosynth", - "sha": "706a38c26db42299845396cdae55db635c38794a" - } - }, { "template": { "name": "java_library", From acc5d6ca93d77087c5dbaf669e146ed442164d1a Mon Sep 17 00:00:00 2001 From: Stephanie Wang Date: Wed, 26 Feb 2020 12:07:29 -0500 Subject: [PATCH 06/10] doc: clarify docs for sending data via streaming inserts. (#190) migrate PR #6216 from google-cloud-java --- .../cloud/bigquery/InsertAllRequest.java | 39 +++++++++++++------ 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java index 818c456b2..53952bc6c 100644 --- a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java +++ b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java @@ -50,9 +50,11 @@ public final class InsertAllRequest implements Serializable { /** * A Google Big Query row to be inserted into a table. Each {@code RowToInsert} has an associated - * id used by BigQuery to detect duplicate insertion requests on a best-effort basis. Please - * notice that data for fields of type {@link LegacySQLTypeName#BYTES} must be provided as a - * base64 encoded string. + * id used by BigQuery to detect duplicate insertion requests on a best-effort basis. + * + *

To ensure proper serialization of numeric data, it is recommended to supply values using a + * string-typed representation. Additionally, data for fields of {@link LegacySQLTypeName#BYTES} + * must be provided as a base64 encoded string. * *

Example usage of creating a row to insert: * @@ -65,6 +67,7 @@ public final class InsertAllRequest implements Serializable { * rowContent.put("booleanFieldName", true); * rowContent.put("bytesFieldName", "DQ4KDQ=="); * rowContent.put("recordFieldName", recordContent); + * rowContent.put("numericFieldName", "1298930929292.129593272"); * RowToInsert row = new RowToInsert("rowId", rowContent); * } * @@ -124,8 +127,11 @@ public boolean equals(Object obj) { } /** - * Creates a row to be inserted with associated id. Please notice that data for fields of type - * {@link LegacySQLTypeName#BYTES} must be provided as a base64 encoded string. + * Creates a row to be inserted with associated id. + * + *

To ensure proper serialization of numeric data, supply values using a string-typed + * representation. Additionally, data for fields of {@link LegacySQLTypeName#BYTES} must be + * provided as a base64 encoded string. * * @param id id of the row, used to identify duplicates * @param content the actual content of the row @@ -135,8 +141,11 @@ public static RowToInsert of(String id, Map content) { } /** - * Creates a row to be inserted without associated id. Please notice that data for fields of - * type {@link LegacySQLTypeName#BYTES} must be provided as a base64 encoded string. + * Creates a row to be inserted without associated id. + * + *

To ensure proper serialization of numeric data, supply values using a string-typed + * representation. Additionally, data for fields of type {@link LegacySQLTypeName#BYTES} must be + * provided as a base64 encoded string. * * @param content the actual content of the row */ @@ -178,8 +187,11 @@ public Builder addRow(RowToInsert rowToInsert) { } /** - * Adds a row to be inserted with associated id. Please notice that data for fields of type - * {@link LegacySQLTypeName#BYTES} must be provided as a base64 encoded string. + * Adds a row to be inserted with associated id. + * + *

To ensure proper serialization of numeric data, supply values using a string-typed + * representation. Additionally, data for fields of {@link LegacySQLTypeName#BYTES} must be + * provided as a base64 encoded string. * *

Example usage of adding a row with associated id: * @@ -193,6 +205,7 @@ public Builder addRow(RowToInsert rowToInsert) { * rowContent.put("booleanFieldName", true); * rowContent.put("bytesFieldName", "DQ4KDQ=="); * rowContent.put("recordFieldName", recordContent); + * rowContent.put("numericFieldName", "1298930929292.129593272"); * builder.addRow("rowId", rowContent); * } */ @@ -202,8 +215,11 @@ public Builder addRow(String id, Map content) { } /** - * Adds a row to be inserted without an associated id. Please notice that data for fields of - * type {@link LegacySQLTypeName#BYTES} must be provided as a base64 encoded string. + * Adds a row to be inserted without an associated id. + * + *

To ensure proper serialization of numeric data, it is recommended to supply values using a + * string-typed representation. Additionally, data for fields of type {@link + * LegacySQLTypeName#BYTES} must be provided as a base64 encoded string. * *

Example usage of adding a row without an associated id: * @@ -217,6 +233,7 @@ public Builder addRow(String id, Map content) { * rowContent.put("booleanFieldName", true); * rowContent.put("bytesFieldName", "DQ4KDQ=="); * rowContent.put("recordFieldName", recordContent); + * rowContent.put("numericFieldName", "1298930929292.129593272"); * builder.addRow(rowContent); * } */ From 3e51ea02bb9a40c4d20b31a5435954c4d087f26d Mon Sep 17 00:00:00 2001 From: Praful Makani Date: Fri, 28 Feb 2020 00:10:34 +0530 Subject: [PATCH 07/10] feat: expose requirepartitionfilter field in table (#158) * feat: expose requirepartitionfilter field in table * feat: modified java doc * feat: ignore differences * remove clirr-ignored-differences file this will no longer be needed * add TableInfo outer-class back * remove abstract implementation of setRequirePartitionFilter add empty default implementation instead in the public class * remove extraneous words * remove whitespaces * feat: update javadoc * feat: lint Co-authored-by: Stephanie Wang --- .../java/com/google/cloud/bigquery/Table.java | 6 +++++ .../com/google/cloud/bigquery/TableInfo.java | 25 +++++++++++++++++++ .../google/cloud/bigquery/TableInfoTest.java | 16 ++++++++++++ 3 files changed, 47 insertions(+) diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java index ab341c62c..5e1f1a2c0 100644 --- a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java +++ b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java @@ -150,6 +150,12 @@ public Builder setLabels(Map labels) { return this; } + @Override + public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { + infoBuilder.setRequirePartitionFilter(requirePartitionFilter); + return this; + } + @Override public Table build() { return new Table(bigquery, infoBuilder); diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java index e64e85eba..d3e58f980 100644 --- a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java +++ b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java @@ -71,6 +71,7 @@ public Table apply(TableInfo tableInfo) { private final TableDefinition definition; private final EncryptionConfiguration encryptionConfiguration; private final Labels labels; + private final Boolean requirePartitionFilter; /** A builder for {@code TableInfo} objects. */ public abstract static class Builder { @@ -130,6 +131,10 @@ public abstract static class Builder { public abstract TableInfo build(); public abstract Builder setEncryptionConfiguration(EncryptionConfiguration configuration); + + public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { + return this; + } } static class BuilderImpl extends Builder { @@ -149,6 +154,7 @@ static class BuilderImpl extends Builder { private TableDefinition definition; private EncryptionConfiguration encryptionConfiguration; private Labels labels = Labels.ZERO; + private Boolean requirePartitionFilter; BuilderImpl() {} @@ -168,6 +174,7 @@ static class BuilderImpl extends Builder { this.definition = tableInfo.definition; this.encryptionConfiguration = tableInfo.encryptionConfiguration; this.labels = tableInfo.labels; + this.requirePartitionFilter = tableInfo.requirePartitionFilter; } BuilderImpl(Table tablePb) { @@ -191,6 +198,7 @@ static class BuilderImpl extends Builder { new EncryptionConfiguration.Builder(tablePb.getEncryptionConfiguration()).build(); } this.labels = Labels.fromPb(tablePb.getLabels()); + this.requirePartitionFilter = tablePb.getRequirePartitionFilter(); } @Override @@ -283,6 +291,12 @@ public Builder setLabels(Map labels) { return this; } + @Override + public Builder setRequirePartitionFilter(Boolean requirePartitionFilter) { + this.requirePartitionFilter = requirePartitionFilter; + return this; + } + @Override public TableInfo build() { return new TableInfo(this); @@ -305,6 +319,7 @@ public TableInfo build() { this.definition = builder.definition; this.encryptionConfiguration = builder.encryptionConfiguration; labels = builder.labels; + this.requirePartitionFilter = builder.requirePartitionFilter; } /** Returns the hash of the table resource. */ @@ -399,6 +414,14 @@ public Map getLabels() { return labels.userMap(); } + /** + * Returns true if a partition filter (that can be used for partition elimination) is required for + * queries over this table. + */ + public Boolean getRequirePartitionFilter() { + return requirePartitionFilter; + } + /** Returns a builder for the table object. */ public Builder toBuilder() { return new BuilderImpl(this); @@ -422,6 +445,7 @@ public String toString() { .add("definition", definition) .add("encryptionConfiguration", encryptionConfiguration) .add("labels", labels) + .add("requirePartitionFilter", requirePartitionFilter) .toString(); } @@ -482,6 +506,7 @@ Table toPb() { tablePb.setEncryptionConfiguration(encryptionConfiguration.toPb()); } tablePb.setLabels(labels.toPb()); + tablePb.setRequirePartitionFilter(requirePartitionFilter); return tablePb; } diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java index 324f562cd..a44f70039 100644 --- a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java +++ b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java @@ -36,6 +36,9 @@ public class TableInfoTest { private static final Long CREATION_TIME = 10L; private static final Long EXPIRATION_TIME = 100L; private static final Long LAST_MODIFIED_TIME = 20L; + private static final Boolean REQUIRE_PARTITION_FILTER = true; + private static final EncryptionConfiguration ENCRYPTION_CONFIGURATION = + EncryptionConfiguration.newBuilder().setKmsKeyName("KMS_KEY_1").build(); private static final Field FIELD_SCHEMA1 = Field.newBuilder("StringField", LegacySQLTypeName.STRING) @@ -91,6 +94,7 @@ public class TableInfoTest { TableInfo.newBuilder(TABLE_ID, TABLE_DEFINITION) .setCreationTime(CREATION_TIME) .setDescription(DESCRIPTION) + .setEncryptionConfiguration(ENCRYPTION_CONFIGURATION) .setEtag(ETAG) .setExpirationTime(EXPIRATION_TIME) .setFriendlyName(FRIENDLY_NAME) @@ -101,6 +105,7 @@ public class TableInfoTest { .setNumRows(BigInteger.valueOf(NUM_ROWS)) .setSelfLink(SELF_LINK) .setLabels(Collections.singletonMap("a", "b")) + .setRequirePartitionFilter(REQUIRE_PARTITION_FILTER) .build(); private static final TableInfo VIEW_INFO = TableInfo.newBuilder(TABLE_ID, VIEW_DEFINITION) @@ -151,6 +156,7 @@ public void testBuilder() { assertEquals(TABLE_ID, TABLE_INFO.getTableId()); assertEquals(CREATION_TIME, TABLE_INFO.getCreationTime()); assertEquals(DESCRIPTION, TABLE_INFO.getDescription()); + assertEquals(ENCRYPTION_CONFIGURATION, TABLE_INFO.getEncryptionConfiguration()); assertEquals(ETAG, TABLE_INFO.getEtag()); assertEquals(EXPIRATION_TIME, TABLE_INFO.getExpirationTime()); assertEquals(FRIENDLY_NAME, TABLE_INFO.getFriendlyName()); @@ -161,6 +167,7 @@ public void testBuilder() { assertEquals(NUM_BYTES, TABLE_INFO.getNumBytes()); assertEquals(NUM_LONG_TERM_BYTES, TABLE_INFO.getNumLongTermBytes()); assertEquals(BigInteger.valueOf(NUM_ROWS), TABLE_INFO.getNumRows()); + assertEquals(REQUIRE_PARTITION_FILTER, TABLE_INFO.getRequirePartitionFilter()); assertEquals(TABLE_ID, VIEW_INFO.getTableId()); assertEquals(VIEW_DEFINITION, VIEW_INFO.getDefinition()); @@ -192,33 +199,39 @@ public void testOf() { assertEquals(TABLE_ID, tableInfo.getTableId()); assertNull(tableInfo.getCreationTime()); assertNull(tableInfo.getDescription()); + assertNull(tableInfo.getEncryptionConfiguration()); assertNull(tableInfo.getEtag()); assertNull(tableInfo.getExpirationTime()); assertNull(tableInfo.getFriendlyName()); assertNull(tableInfo.getGeneratedId()); assertNull(tableInfo.getLastModifiedTime()); + assertNull(tableInfo.getRequirePartitionFilter()); assertEquals(TABLE_DEFINITION, tableInfo.getDefinition()); assertNull(tableInfo.getSelfLink()); tableInfo = TableInfo.of(TABLE_ID, VIEW_DEFINITION); assertEquals(TABLE_ID, tableInfo.getTableId()); assertNull(tableInfo.getCreationTime()); assertNull(tableInfo.getDescription()); + assertNull(tableInfo.getEncryptionConfiguration()); assertNull(tableInfo.getEtag()); assertNull(tableInfo.getExpirationTime()); assertNull(tableInfo.getFriendlyName()); assertNull(tableInfo.getGeneratedId()); assertNull(tableInfo.getLastModifiedTime()); + assertNull(tableInfo.getRequirePartitionFilter()); assertEquals(VIEW_DEFINITION, tableInfo.getDefinition()); assertNull(tableInfo.getSelfLink()); tableInfo = TableInfo.of(TABLE_ID, EXTERNAL_TABLE_DEFINITION); assertEquals(TABLE_ID, tableInfo.getTableId()); assertNull(tableInfo.getCreationTime()); assertNull(tableInfo.getDescription()); + assertNull(tableInfo.getEncryptionConfiguration()); assertNull(tableInfo.getEtag()); assertNull(tableInfo.getExpirationTime()); assertNull(tableInfo.getFriendlyName()); assertNull(tableInfo.getGeneratedId()); assertNull(tableInfo.getLastModifiedTime()); + assertNull(tableInfo.getRequirePartitionFilter()); assertEquals(EXTERNAL_TABLE_DEFINITION, tableInfo.getDefinition()); assertNull(tableInfo.getSelfLink()); } @@ -250,6 +263,7 @@ private void compareTableInfo(TableInfo expected, TableInfo value) { assertEquals(expected.getDefinition(), value.getDefinition()); assertEquals(expected.getCreationTime(), value.getCreationTime()); assertEquals(expected.getDescription(), value.getDescription()); + assertEquals(expected.getEncryptionConfiguration(), value.getEncryptionConfiguration()); assertEquals(expected.getEtag(), value.getEtag()); assertEquals(expected.getExpirationTime(), value.getExpirationTime()); assertEquals(expected.getFriendlyName(), value.getFriendlyName()); @@ -260,6 +274,8 @@ private void compareTableInfo(TableInfo expected, TableInfo value) { assertEquals(expected.getNumRows(), value.getNumRows()); assertEquals(expected.getSelfLink(), value.getSelfLink()); assertEquals(expected.getLabels(), value.getLabels()); + assertEquals(expected.getRequirePartitionFilter(), value.getRequirePartitionFilter()); + assertEquals(expected.toString(), value.toString()); assertEquals(expected.hashCode(), value.hashCode()); } } From 0c5bb7feb6d24ffb2c87ab433c52aaf4b0aa1b91 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Fri, 28 Feb 2020 06:39:34 +0100 Subject: [PATCH 08/10] deps: update core dependencies (#196) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [io.grpc:grpc-bom](https://togithub.com/grpc/grpc-java) | patch | `1.27.1` -> `1.27.2` | | [com.google.api:gax-grpc](https://togithub.com/googleapis/gax-java) | minor | `1.53.1` -> `1.54.0` | | [com.google.api:gax-bom](https://togithub.com/googleapis/gax-java) | minor | `1.53.1` -> `1.54.0` | | [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | minor | `1.92.5` -> `1.93.0` | | [com.google.cloud:google-cloud-core-http](https://togithub.com/googleapis/java-core) | minor | `1.92.5` -> `1.93.0` | | [com.google.api:gax](https://togithub.com/googleapis/gax-java) | minor | `1.53.1` -> `1.54.0` | --- ### Release Notes

grpc/grpc-java ### [`v1.27.2`](https://togithub.com/grpc/grpc-java/releases/v1.27.2) [Compare Source](https://togithub.com/grpc/grpc-java/compare/v1.27.1...v1.27.2) #### Bug Fixes - grpclb: grpclb can handle empty address from LoadBalancer instead of throwing exception
googleapis/gax-java ### [`v1.54.0`](https://togithub.com/googleapis/gax-java/releases/v1.54.0) [Compare Source](https://togithub.com/googleapis/gax-java/compare/v1.53.1...v1.54.0) 02-27-2020 09:07 PST ##### New Features - Scale number of threads to scale with number of cpus ([#​878](https://togithub.com/googleapis/gax-java/pull/878)) - Do not shut down executor when WatchDog is shut down ([#​871](https://togithub.com/googleapis/gax-java/pull/871)) ##### Dependencies - Update google-http-client to 1.34.2 ([#​886](https://togithub.com/googleapis/gax-java/pull/886)) - Update gRPC to 1.27.2 ([#​885](https://togithub.com/googleapis/gax-java/pull/885)) - Update protobuf to 3.11.4 and gRPC to 1.27.1 ([#​882](https://togithub.com/googleapis/gax-java/pull/882)) ##### Documentation - Add javadoc about being called within single thread ([#​856](https://togithub.com/googleapis/gax-java/pull/856)) ##### Internal / Testing Changes - Update jacoco to 0.8.5 ([#​883](https://togithub.com/googleapis/gax-java/pull/883)) - Update google format plugin ([#​868](https://togithub.com/googleapis/gax-java/pull/868)) - Set up linkage monitor Kokoro build config for gax-java ([#​864](https://togithub.com/googleapis/gax-java/pull/864))
googleapis/java-core ### [`v1.93.0`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#​1930httpswwwgithubcomgoogleapisjava-corecomparev1926v1930-2020-02-27) [Compare Source](https://togithub.com/googleapis/java-core/compare/v1.92.5...v1.93.0) ##### Features - support conditional policies ([#​110](https://www.github.com/googleapis/java-core/issues/110)) ([61e2d19](https://www.github.com/googleapis/java-core/commit/61e2d19bb4400978681aa018a8dc200214203830)) ##### Bug Fixes - fix conversion for pre-epoch timestamps ([#​160](https://www.github.com/googleapis/java-core/issues/160)) ([1f8b6b4](https://www.github.com/googleapis/java-core/commit/1f8b6b4835aaa702ec94bbbde89ed90f519c935a)) ##### Dependencies - update dependency com.google.api:gax-bom to v1.54.0 ([#​168](https://www.github.com/googleapis/java-core/issues/168)) ([5b52f9e](https://www.github.com/googleapis/java-core/commit/5b52f9e8d8cdc82b56114d3d1e857d137ae7ca98)) - update dependency io.grpc:grpc-bom to v1.27.2 ([#​166](https://www.github.com/googleapis/java-core/issues/166)) ([28c9859](https://www.github.com/googleapis/java-core/commit/28c98595c9ee96760a063085bd85024177bd6dd2)) ##### [1.92.5](https://www.github.com/googleapis/java-core/compare/v1.92.4...v1.92.5) (2020-02-10) ##### Dependencies - update dependency com.google.api-client:google-api-client-bom to v1.30.8 ([#​146](https://www.github.com/googleapis/java-core/issues/146)) ([1d9c7db](https://www.github.com/googleapis/java-core/commit/1d9c7db40502eff9723f27c24be31ecc2fac9c5d)) - update dependency com.google.protobuf:protobuf-bom to v3.11.3 ([#​148](https://www.github.com/googleapis/java-core/issues/148)) ([092c69b](https://www.github.com/googleapis/java-core/commit/092c69bef5b10cf27ef6770e90ae8e50ea205dcd)) ##### [1.92.4](https://www.github.com/googleapis/java-core/compare/v1.92.3...v1.92.4) (2020-01-31) ##### Dependencies - update core dependencies ([#​143](https://www.github.com/googleapis/java-core/issues/143)) ([454ce1d](https://www.github.com/googleapis/java-core/commit/454ce1dc5a6a41f3333a2a5303315cd9eb66f442)) ##### [1.92.3](https://www.github.com/googleapis/java-core/compare/v1.92.2...v1.92.3) (2020-01-28) ##### Dependencies - update dependency com.google.api:gax-bom to v1.53.0 ([#​126](https://www.github.com/googleapis/java-core/issues/126)) ([bdb1bce](https://www.github.com/googleapis/java-core/commit/bdb1bceb63502c828a37dd50fdb3e0e2204fc0aa)) - update dependency com.google.auth:google-auth-library-bom to v0.20.0 ([#​135](https://www.github.com/googleapis/java-core/issues/135)) ([f40c636](https://www.github.com/googleapis/java-core/commit/f40c6365b1b19bc3360b0094599311bc3271f0e5)) - update dependency com.google.http-client:google-http-client-bom to v1.34.1 ([#​137](https://www.github.com/googleapis/java-core/issues/137)) ([9216702](https://www.github.com/googleapis/java-core/commit/92167026d8e4178ebb952490a3322bd685441a60)) - update dependency org.threeten:threetenbp to v1.4.1 ([82cac64](https://www.github.com/googleapis/java-core/commit/82cac64486352e46ddc6044a72fff6141d9b10ce)) ##### [1.92.2](https://www.github.com/googleapis/java-core/compare/v1.92.1...v1.92.2) (2020-01-09) ##### Bug Fixes - cast to proper interface ([#​124](https://www.github.com/googleapis/java-core/issues/124)) ([cd6eabf](https://www.github.com/googleapis/java-core/commit/cd6eabffcdeed485aba088336fa473a6b85c752d)), closes [#​123](https://www.github.com/googleapis/java-core/issues/123) ##### [1.92.1](https://www.github.com/googleapis/java-core/compare/v1.92.0...v1.92.1) (2020-01-02) ##### Dependencies - update dependency com.google.errorprone:error_prone_annotations to v2.3.4 ([#​105](https://www.github.com/googleapis/java-core/issues/105)) ([52f47c5](https://www.github.com/googleapis/java-core/commit/52f47c5ed84742b4b41417c486bfbb3c817b4a23)) - update dependency com.google.guava:guava-bom to v28.2-android ([#​113](https://www.github.com/googleapis/java-core/issues/113)) ([8b11b1a](https://www.github.com/googleapis/java-core/commit/8b11b1a8d452ab823f35509ae42263c4a69f2a5a)) - update dependency com.google.http-client:google-http-client-bom to v1.34.0 ([#​98](https://www.github.com/googleapis/java-core/issues/98)) ([d8e946d](https://www.github.com/googleapis/java-core/commit/d8e946dfd3866380406b02ad908925c4250cc34a)) - update dependency com.google.protobuf:protobuf-bom to v3.11.1 ([#​106](https://www.github.com/googleapis/java-core/issues/106)) ([6d36434](https://www.github.com/googleapis/java-core/commit/6d364341bc5552e98590f9344b0e2d8cf4e68f0c)) - update dependency io.grpc:grpc-bom to v1.26.0 ([#​107](https://www.github.com/googleapis/java-core/issues/107)) ([fca41a7](https://www.github.com/googleapis/java-core/commit/fca41a73fb6ca42eb4014d3cec6b32cc8e97ded9))
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :ghost: **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/config-help/issues) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-bigquery). --- pom.xml | 6 +++--- samples/pom.xml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 75eaa7a9e..7e19ea3d0 100644 --- a/pom.xml +++ b/pom.xml @@ -63,11 +63,11 @@ UTF-8 github google-cloud-bigquery-parent - 1.92.5 + 1.93.0 1.8.1 1.17.0 - 1.53.1 - 1.27.1 + 1.54.0 + 1.27.2 3.11.4 4.13 28.2-android diff --git a/samples/pom.xml b/samples/pom.xml index eb81f9659..980f540fb 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -59,12 +59,12 @@ com.google.api gax - 1.53.1 + 1.54.0 com.google.cloud google-cloud-core - 1.92.5 + 1.93.0 com.google.auth From 4c0fb683566569d4c54830096fb0297a90aaa6bd Mon Sep 17 00:00:00 2001 From: "David P. Baker" Date: Fri, 28 Feb 2020 08:07:41 -0500 Subject: [PATCH 09/10] chore: move autovalue version properties from the JDK 1.8 profile into the base profile (#197) * Move AutoValue version properties from the JDK 1.8 profile into the base profile. * fix: Move AutoValue version properties from the JDK 1.8 profile into the base profile. * chore: remove duplicate properties * chore: revert properties Co-authored-by: Praful Makani --- pom.xml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 7e19ea3d0..1e9e7e85f 100644 --- a/pom.xml +++ b/pom.xml @@ -76,6 +76,9 @@ 1.18 v2-rev20191211-1.30.8 + 1.7 + ${auto-value.version} + 1.0-rc6
@@ -344,11 +347,6 @@ [1.8,) - - 1.7 - ${auto-value.version} - 1.0-rc6 - From 746390417bc3a6fa8db3b988afce3a4e568990e4 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2020 13:26:20 -0500 Subject: [PATCH 10/10] chore: release 1.108.0 (#189) * updated CHANGELOG.md [ci skip] * updated README.md [ci skip] * updated versions.txt [ci skip] * updated google-cloud-bigquery/pom.xml [ci skip] * updated pom.xml [ci skip] * updated samples/pom.xml [ci skip] --- CHANGELOG.md | 13 +++++++++++++ README.md | 6 +++--- google-cloud-bigquery/pom.xml | 4 ++-- pom.xml | 4 ++-- versions.txt | 2 +- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b14a1bebe..f9c7184e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [1.108.0](https://www.github.com/googleapis/java-bigquery/compare/v1.107.0...v1.108.0) (2020-02-28) + + +### Features + +* expose requirepartitionfilter field in table ([#158](https://www.github.com/googleapis/java-bigquery/issues/158)) ([3e51ea0](https://www.github.com/googleapis/java-bigquery/commit/3e51ea02bb9a40c4d20b31a5435954c4d087f26d)) +* re-generated to pick up changes in the API or client library generator. ([#188](https://www.github.com/googleapis/java-bigquery/issues/188)) ([2720b12](https://www.github.com/googleapis/java-bigquery/commit/2720b12f536ad363d9884b5082b7e238183a95e9)) + + +### Dependencies + +* update core dependencies ([#196](https://www.github.com/googleapis/java-bigquery/issues/196)) ([0c5bb7f](https://www.github.com/googleapis/java-bigquery/commit/0c5bb7feb6d24ffb2c87ab433c52aaf4b0aa1b91)) + ## [1.107.0](https://www.github.com/googleapis/java-bigquery/compare/v1.106.0...v1.107.0) (2020-02-19) diff --git a/README.md b/README.md index 5c312655f..1ec52d92f 100644 --- a/README.md +++ b/README.md @@ -37,16 +37,16 @@ If you are using Maven without a BOM, add this to your dependencies. com.google.cloud google-cloud-bigquery - 1.107.0 + 1.108.0 ``` If you are using Gradle, add this to your dependencies ```Groovy -compile 'com.google.cloud:google-cloud-bigquery:1.107.0' +compile 'com.google.cloud:google-cloud-bigquery:1.108.0' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "1.107.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "1.108.0" ``` [//]: # ({x-version-update-end}) diff --git a/google-cloud-bigquery/pom.xml b/google-cloud-bigquery/pom.xml index 0cb868957..9022f0cbf 100644 --- a/google-cloud-bigquery/pom.xml +++ b/google-cloud-bigquery/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquery - 1.107.1-SNAPSHOT + 1.108.0 jar BigQuery https://github.com/googleapis/java-bigquery @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquery-parent - 1.107.1-SNAPSHOT + 1.108.0 google-cloud-bigquery diff --git a/pom.xml b/pom.xml index 1e9e7e85f..e4d19783f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquery-parent pom - 1.107.1-SNAPSHOT + 1.108.0 BigQuery Parent https://github.com/googleapis/java-bigquery @@ -116,7 +116,7 @@ com.google.cloud google-cloud-bigquery - 1.107.1-SNAPSHOT + 1.108.0 diff --git a/versions.txt b/versions.txt index 3e47c0dfd..8d63f7b8d 100644 --- a/versions.txt +++ b/versions.txt @@ -1,4 +1,4 @@ # Format: # module:released-version:current-version -google-cloud-bigquery:1.107.0:1.107.1-SNAPSHOT \ No newline at end of file +google-cloud-bigquery:1.108.0:1.108.0 \ No newline at end of file