Skip to content

Commit ce9cd74

Browse files
feat: Adding new fields for Serverless analytics (#2315)
* feat: Adding new fields for Serverless analytics PiperOrigin-RevId: 513499163 Source-Link: googleapis/googleapis@c3ffffa Source-Link: https://github.com/googleapis/googleapis-gen/commit/3e262dc86a9e73ea0b6cfd7d19ac7685ac34a0e5 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiM2UyNjJkYzg2YTllNzNlYTBiNmNmZDdkMTlhYzc2ODVhYzM0YTBlNSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent af904eb commit ce9cd74

File tree

9 files changed

+429
-150
lines changed

9 files changed

+429
-150
lines changed

google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java

+6
Original file line numberDiff line numberDiff line change
@@ -940,6 +940,7 @@ public final UnaryCallable<DeleteSessionRequest, Empty> deleteSessionCallable()
940940
* .setSeqno(109325920)
941941
* .setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
942942
* .setRequestOptions(RequestOptions.newBuilder().build())
943+
* .setDataBoostEnabled(true)
943944
* .build();
944945
* ResultSet response = spannerClient.executeSql(request);
945946
* }
@@ -987,6 +988,7 @@ public final ResultSet executeSql(ExecuteSqlRequest request) {
987988
* .setSeqno(109325920)
988989
* .setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
989990
* .setRequestOptions(RequestOptions.newBuilder().build())
991+
* .setDataBoostEnabled(true)
990992
* .build();
991993
* ApiFuture<ResultSet> future = spannerClient.executeSqlCallable().futureCall(request);
992994
* // Do something.
@@ -1027,6 +1029,7 @@ public final UnaryCallable<ExecuteSqlRequest, ResultSet> executeSqlCallable() {
10271029
* .setSeqno(109325920)
10281030
* .setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
10291031
* .setRequestOptions(RequestOptions.newBuilder().build())
1032+
* .setDataBoostEnabled(true)
10301033
* .build();
10311034
* ServerStream<PartialResultSet> stream =
10321035
* spannerClient.executeStreamingSqlCallable().call(request);
@@ -1162,6 +1165,7 @@ public final ExecuteBatchDmlResponse executeBatchDml(ExecuteBatchDmlRequest requ
11621165
* .setResumeToken(ByteString.EMPTY)
11631166
* .setPartitionToken(ByteString.EMPTY)
11641167
* .setRequestOptions(RequestOptions.newBuilder().build())
1168+
* .setDataBoostEnabled(true)
11651169
* .build();
11661170
* ResultSet response = spannerClient.read(request);
11671171
* }
@@ -1210,6 +1214,7 @@ public final ResultSet read(ReadRequest request) {
12101214
* .setResumeToken(ByteString.EMPTY)
12111215
* .setPartitionToken(ByteString.EMPTY)
12121216
* .setRequestOptions(RequestOptions.newBuilder().build())
1217+
* .setDataBoostEnabled(true)
12131218
* .build();
12141219
* ApiFuture<ResultSet> future = spannerClient.readCallable().futureCall(request);
12151220
* // Do something.
@@ -1250,6 +1255,7 @@ public final UnaryCallable<ReadRequest, ResultSet> readCallable() {
12501255
* .setResumeToken(ByteString.EMPTY)
12511256
* .setPartitionToken(ByteString.EMPTY)
12521257
* .setRequestOptions(RequestOptions.newBuilder().build())
1258+
* .setDataBoostEnabled(true)
12531259
* .build();
12541260
* ServerStream<PartialResultSet> stream = spannerClient.streamingReadCallable().call(request);
12551261
* for (PartialResultSet response : stream) {

google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientHttpJsonTest.java

+4
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,7 @@ public void executeSqlTest() throws Exception {
598598
.setSeqno(109325920)
599599
.setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
600600
.setRequestOptions(RequestOptions.newBuilder().build())
601+
.setDataBoostEnabled(true)
601602
.build();
602603

603604
ResultSet actualResponse = client.executeSql(request);
@@ -639,6 +640,7 @@ public void executeSqlExceptionTest() throws Exception {
639640
.setSeqno(109325920)
640641
.setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
641642
.setRequestOptions(RequestOptions.newBuilder().build())
643+
.setDataBoostEnabled(true)
642644
.build();
643645
client.executeSql(request);
644646
Assert.fail("No exception raised");
@@ -742,6 +744,7 @@ public void readTest() throws Exception {
742744
.setResumeToken(ByteString.EMPTY)
743745
.setPartitionToken(ByteString.EMPTY)
744746
.setRequestOptions(RequestOptions.newBuilder().build())
747+
.setDataBoostEnabled(true)
745748
.build();
746749

747750
ResultSet actualResponse = client.read(request);
@@ -783,6 +786,7 @@ public void readExceptionTest() throws Exception {
783786
.setResumeToken(ByteString.EMPTY)
784787
.setPartitionToken(ByteString.EMPTY)
785788
.setRequestOptions(RequestOptions.newBuilder().build())
789+
.setDataBoostEnabled(true)
786790
.build();
787791
client.read(request);
788792
Assert.fail("No exception raised");

google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java

+10
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,7 @@ public void executeSqlTest() throws Exception {
554554
.setSeqno(109325920)
555555
.setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
556556
.setRequestOptions(RequestOptions.newBuilder().build())
557+
.setDataBoostEnabled(true)
557558
.build();
558559

559560
ResultSet actualResponse = client.executeSql(request);
@@ -574,6 +575,7 @@ public void executeSqlTest() throws Exception {
574575
Assert.assertEquals(request.getSeqno(), actualRequest.getSeqno());
575576
Assert.assertEquals(request.getQueryOptions(), actualRequest.getQueryOptions());
576577
Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions());
578+
Assert.assertEquals(request.getDataBoostEnabled(), actualRequest.getDataBoostEnabled());
577579
Assert.assertTrue(
578580
channelProvider.isHeaderSent(
579581
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -599,6 +601,7 @@ public void executeSqlExceptionTest() throws Exception {
599601
.setSeqno(109325920)
600602
.setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
601603
.setRequestOptions(RequestOptions.newBuilder().build())
604+
.setDataBoostEnabled(true)
602605
.build();
603606
client.executeSql(request);
604607
Assert.fail("No exception raised");
@@ -631,6 +634,7 @@ public void executeStreamingSqlTest() throws Exception {
631634
.setSeqno(109325920)
632635
.setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
633636
.setRequestOptions(RequestOptions.newBuilder().build())
637+
.setDataBoostEnabled(true)
634638
.build();
635639

636640
MockStreamObserver<PartialResultSet> responseObserver = new MockStreamObserver<>();
@@ -661,6 +665,7 @@ public void executeStreamingSqlExceptionTest() throws Exception {
661665
.setSeqno(109325920)
662666
.setQueryOptions(ExecuteSqlRequest.QueryOptions.newBuilder().build())
663667
.setRequestOptions(RequestOptions.newBuilder().build())
668+
.setDataBoostEnabled(true)
664669
.build();
665670

666671
MockStreamObserver<PartialResultSet> responseObserver = new MockStreamObserver<>();
@@ -761,6 +766,7 @@ public void readTest() throws Exception {
761766
.setResumeToken(ByteString.EMPTY)
762767
.setPartitionToken(ByteString.EMPTY)
763768
.setRequestOptions(RequestOptions.newBuilder().build())
769+
.setDataBoostEnabled(true)
764770
.build();
765771

766772
ResultSet actualResponse = client.read(request);
@@ -780,6 +786,7 @@ public void readTest() throws Exception {
780786
Assert.assertEquals(request.getResumeToken(), actualRequest.getResumeToken());
781787
Assert.assertEquals(request.getPartitionToken(), actualRequest.getPartitionToken());
782788
Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions());
789+
Assert.assertEquals(request.getDataBoostEnabled(), actualRequest.getDataBoostEnabled());
783790
Assert.assertTrue(
784791
channelProvider.isHeaderSent(
785792
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -805,6 +812,7 @@ public void readExceptionTest() throws Exception {
805812
.setResumeToken(ByteString.EMPTY)
806813
.setPartitionToken(ByteString.EMPTY)
807814
.setRequestOptions(RequestOptions.newBuilder().build())
815+
.setDataBoostEnabled(true)
808816
.build();
809817
client.read(request);
810818
Assert.fail("No exception raised");
@@ -837,6 +845,7 @@ public void streamingReadTest() throws Exception {
837845
.setResumeToken(ByteString.EMPTY)
838846
.setPartitionToken(ByteString.EMPTY)
839847
.setRequestOptions(RequestOptions.newBuilder().build())
848+
.setDataBoostEnabled(true)
840849
.build();
841850

842851
MockStreamObserver<PartialResultSet> responseObserver = new MockStreamObserver<>();
@@ -867,6 +876,7 @@ public void streamingReadExceptionTest() throws Exception {
867876
.setResumeToken(ByteString.EMPTY)
868877
.setPartitionToken(ByteString.EMPTY)
869878
.setRequestOptions(RequestOptions.newBuilder().build())
879+
.setDataBoostEnabled(true)
870880
.build();
871881

872882
MockStreamObserver<PartialResultSet> responseObserver = new MockStreamObserver<>();

proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequest.java

+105
Original file line numberDiff line numberDiff line change
@@ -1972,6 +1972,27 @@ public com.google.spanner.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(
19721972
: requestOptions_;
19731973
}
19741974

1975+
public static final int DATA_BOOST_ENABLED_FIELD_NUMBER = 15;
1976+
private boolean dataBoostEnabled_ = false;
1977+
/**
1978+
*
1979+
*
1980+
* <pre>
1981+
* If this is for a partitioned read and this field is set to `true`, the
1982+
* request will be executed via Spanner independent compute resources.
1983+
* If the field is set to `true` but the request does not set
1984+
* `partition_token`, the API will return an `INVALID_ARGUMENT` error.
1985+
* </pre>
1986+
*
1987+
* <code>bool data_boost_enabled = 15;</code>
1988+
*
1989+
* @return The dataBoostEnabled.
1990+
*/
1991+
@java.lang.Override
1992+
public boolean getDataBoostEnabled() {
1993+
return dataBoostEnabled_;
1994+
}
1995+
19751996
private byte memoizedIsInitialized = -1;
19761997

19771998
@java.lang.Override
@@ -2018,6 +2039,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
20182039
if (requestOptions_ != null) {
20192040
output.writeMessage(11, getRequestOptions());
20202041
}
2042+
if (dataBoostEnabled_ != false) {
2043+
output.writeBool(15, dataBoostEnabled_);
2044+
}
20212045
getUnknownFields().writeTo(output);
20222046
}
20232047

@@ -2067,6 +2091,9 @@ public int getSerializedSize() {
20672091
if (requestOptions_ != null) {
20682092
size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getRequestOptions());
20692093
}
2094+
if (dataBoostEnabled_ != false) {
2095+
size += com.google.protobuf.CodedOutputStream.computeBoolSize(15, dataBoostEnabled_);
2096+
}
20702097
size += getUnknownFields().getSerializedSize();
20712098
memoizedSize = size;
20722099
return size;
@@ -2105,6 +2132,7 @@ public boolean equals(final java.lang.Object obj) {
21052132
if (hasRequestOptions()) {
21062133
if (!getRequestOptions().equals(other.getRequestOptions())) return false;
21072134
}
2135+
if (getDataBoostEnabled() != other.getDataBoostEnabled()) return false;
21082136
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
21092137
return true;
21102138
}
@@ -2148,6 +2176,8 @@ public int hashCode() {
21482176
hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER;
21492177
hash = (53 * hash) + getRequestOptions().hashCode();
21502178
}
2179+
hash = (37 * hash) + DATA_BOOST_ENABLED_FIELD_NUMBER;
2180+
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDataBoostEnabled());
21512181
hash = (29 * hash) + getUnknownFields().hashCode();
21522182
memoizedHashCode = hash;
21532183
return hash;
@@ -2335,6 +2365,7 @@ public Builder clear() {
23352365
requestOptionsBuilder_.dispose();
23362366
requestOptionsBuilder_ = null;
23372367
}
2368+
dataBoostEnabled_ = false;
23382369
return this;
23392370
}
23402371

@@ -2408,6 +2439,9 @@ private void buildPartial0(com.google.spanner.v1.ExecuteSqlRequest result) {
24082439
result.requestOptions_ =
24092440
requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build();
24102441
}
2442+
if (((from_bitField0_ & 0x00000800) != 0)) {
2443+
result.dataBoostEnabled_ = dataBoostEnabled_;
2444+
}
24112445
}
24122446

24132447
@java.lang.Override
@@ -2491,6 +2525,9 @@ public Builder mergeFrom(com.google.spanner.v1.ExecuteSqlRequest other) {
24912525
if (other.hasRequestOptions()) {
24922526
mergeRequestOptions(other.getRequestOptions());
24932527
}
2528+
if (other.getDataBoostEnabled() != false) {
2529+
setDataBoostEnabled(other.getDataBoostEnabled());
2530+
}
24942531
this.mergeUnknownFields(other.getUnknownFields());
24952532
onChanged();
24962533
return this;
@@ -2590,6 +2627,12 @@ public Builder mergeFrom(
25902627
bitField0_ |= 0x00000400;
25912628
break;
25922629
} // case 90
2630+
case 120:
2631+
{
2632+
dataBoostEnabled_ = input.readBool();
2633+
bitField0_ |= 0x00000800;
2634+
break;
2635+
} // case 120
25932636
default:
25942637
{
25952638
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -4210,6 +4253,68 @@ public com.google.spanner.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(
42104253
return requestOptionsBuilder_;
42114254
}
42124255

4256+
private boolean dataBoostEnabled_;
4257+
/**
4258+
*
4259+
*
4260+
* <pre>
4261+
* If this is for a partitioned read and this field is set to `true`, the
4262+
* request will be executed via Spanner independent compute resources.
4263+
* If the field is set to `true` but the request does not set
4264+
* `partition_token`, the API will return an `INVALID_ARGUMENT` error.
4265+
* </pre>
4266+
*
4267+
* <code>bool data_boost_enabled = 15;</code>
4268+
*
4269+
* @return The dataBoostEnabled.
4270+
*/
4271+
@java.lang.Override
4272+
public boolean getDataBoostEnabled() {
4273+
return dataBoostEnabled_;
4274+
}
4275+
/**
4276+
*
4277+
*
4278+
* <pre>
4279+
* If this is for a partitioned read and this field is set to `true`, the
4280+
* request will be executed via Spanner independent compute resources.
4281+
* If the field is set to `true` but the request does not set
4282+
* `partition_token`, the API will return an `INVALID_ARGUMENT` error.
4283+
* </pre>
4284+
*
4285+
* <code>bool data_boost_enabled = 15;</code>
4286+
*
4287+
* @param value The dataBoostEnabled to set.
4288+
* @return This builder for chaining.
4289+
*/
4290+
public Builder setDataBoostEnabled(boolean value) {
4291+
4292+
dataBoostEnabled_ = value;
4293+
bitField0_ |= 0x00000800;
4294+
onChanged();
4295+
return this;
4296+
}
4297+
/**
4298+
*
4299+
*
4300+
* <pre>
4301+
* If this is for a partitioned read and this field is set to `true`, the
4302+
* request will be executed via Spanner independent compute resources.
4303+
* If the field is set to `true` but the request does not set
4304+
* `partition_token`, the API will return an `INVALID_ARGUMENT` error.
4305+
* </pre>
4306+
*
4307+
* <code>bool data_boost_enabled = 15;</code>
4308+
*
4309+
* @return This builder for chaining.
4310+
*/
4311+
public Builder clearDataBoostEnabled() {
4312+
bitField0_ = (bitField0_ & ~0x00000800);
4313+
dataBoostEnabled_ = false;
4314+
onChanged();
4315+
return this;
4316+
}
4317+
42134318
@java.lang.Override
42144319
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
42154320
return super.setUnknownFields(unknownFields);

proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequestOrBuilder.java

+16
Original file line numberDiff line numberDiff line change
@@ -429,4 +429,20 @@ com.google.spanner.v1.Type getParamTypesOrDefault(
429429
* <code>.google.spanner.v1.RequestOptions request_options = 11;</code>
430430
*/
431431
com.google.spanner.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder();
432+
433+
/**
434+
*
435+
*
436+
* <pre>
437+
* If this is for a partitioned read and this field is set to `true`, the
438+
* request will be executed via Spanner independent compute resources.
439+
* If the field is set to `true` but the request does not set
440+
* `partition_token`, the API will return an `INVALID_ARGUMENT` error.
441+
* </pre>
442+
*
443+
* <code>bool data_boost_enabled = 15;</code>
444+
*
445+
* @return The dataBoostEnabled.
446+
*/
447+
boolean getDataBoostEnabled();
432448
}

0 commit comments

Comments
 (0)