diff --git a/README.md b/README.md index 10afe095c..d12b4ceb1 100644 --- a/README.md +++ b/README.md @@ -49,20 +49,20 @@ If you are using Maven without BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies ```Groovy -implementation platform('com.google.cloud:libraries-bom:25.1.0') +implementation platform('com.google.cloud:libraries-bom:25.2.0') implementation 'com.google.cloud:google-cloud-firestore' ``` If you are using Gradle without BOM, add this to your dependencies ```Groovy -implementation 'com.google.cloud:google-cloud-firestore:3.0.21' +implementation 'com.google.cloud:google-cloud-firestore:3.1.0' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.0.21" +libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.1.0" ``` ## Authentication diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java index 207e9696a..16ddc4ff4 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java @@ -104,6 +104,8 @@ private CreateIndexRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java index 066e63333..6c2f7307d 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java @@ -122,6 +122,8 @@ private Database( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java index 0dfb17366..609450d80 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java @@ -88,6 +88,8 @@ private DeleteIndexRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java index f60424190..23565e678 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java @@ -171,6 +171,8 @@ private ExportDocumentsMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java index 9ac45349f..a626f3304 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java @@ -108,6 +108,8 @@ private ExportDocumentsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java index 8d6c1a866..5faf54c25 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java @@ -88,6 +88,8 @@ private ExportDocumentsResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java index ef1dadd97..2b478e00c 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java @@ -106,6 +106,8 @@ private Field( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -342,6 +344,8 @@ private IndexConfig( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java index 98e36cafb..17dcd658f 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java @@ -176,6 +176,8 @@ private FieldOperationMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -358,6 +360,8 @@ private IndexConfigDelta( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java index 71d86f4fa..8bb481af1 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java @@ -88,6 +88,8 @@ private GetDatabaseRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java index 716a88ce9..3f6d1d765 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java @@ -88,6 +88,8 @@ private GetFieldRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java index 04e8cac6f..387dd30de 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java @@ -88,6 +88,8 @@ private GetIndexRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java index 676fb9ae6..230d8a64c 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java @@ -171,6 +171,8 @@ private ImportDocumentsMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java index 0f8e0126c..3c929a420 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java @@ -108,6 +108,8 @@ private ImportDocumentsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java index f463af516..5425c2203 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java @@ -118,6 +118,8 @@ private Index( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -715,6 +717,8 @@ private IndexField( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java index 2c222dedb..ecca29b34 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java @@ -159,6 +159,8 @@ private IndexOperationMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java index 2319b34b5..17635c6f4 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java @@ -88,6 +88,8 @@ private ListDatabasesRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java index e05413831..ada50d306 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java @@ -93,6 +93,8 @@ private ListDatabasesResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java index 8eed114ba..b0dc73c37 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java @@ -109,6 +109,8 @@ private ListFieldsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java index d748d12e6..eb4dffa77 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java @@ -101,6 +101,8 @@ private ListFieldsResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java index 34dec546d..3149cd7a9 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java @@ -109,6 +109,8 @@ private ListIndexesRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java index 016f612d5..04a0535cc 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java @@ -101,6 +101,8 @@ private ListIndexesResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java index 0699b721c..937378f45 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java @@ -79,6 +79,8 @@ private LocationMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java index a6339dd9c..d6da63008 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java @@ -91,6 +91,8 @@ private Progress( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java index c0321131b..51559cabe 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java @@ -79,6 +79,8 @@ private UpdateDatabaseMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java index 43133698b..10a1d7cb4 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java @@ -110,6 +110,8 @@ private UpdateDatabaseRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java index 66f06b292..9b796aaf6 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java +++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java @@ -110,6 +110,8 @@ private UpdateFieldRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java index 24ccfef75..434d6a3fc 100644 --- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java +++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java @@ -151,6 +151,8 @@ private BundleElement( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -871,8 +873,9 @@ public Builder mergeMetadata(com.google.firestore.bundle.BundleMetadata value) { } else { if (elementTypeCase_ == 1) { metadataBuilder_.mergeFrom(value); + } else { + metadataBuilder_.setMessage(value); } - metadataBuilder_.setMessage(value); } elementTypeCase_ = 1; return this; @@ -1011,8 +1014,9 @@ public Builder mergeNamedQuery(com.google.firestore.bundle.NamedQuery value) { } else { if (elementTypeCase_ == 2) { namedQueryBuilder_.mergeFrom(value); + } else { + namedQueryBuilder_.setMessage(value); } - namedQueryBuilder_.setMessage(value); } elementTypeCase_ = 2; return this; @@ -1154,8 +1158,9 @@ public Builder mergeDocumentMetadata( } else { if (elementTypeCase_ == 3) { documentMetadataBuilder_.mergeFrom(value); + } else { + documentMetadataBuilder_.setMessage(value); } - documentMetadataBuilder_.setMessage(value); } elementTypeCase_ = 3; return this; @@ -1296,8 +1301,9 @@ public Builder mergeDocument(com.google.firestore.v1.Document value) { } else { if (elementTypeCase_ == 4) { documentBuilder_.mergeFrom(value); + } else { + documentBuilder_.setMessage(value); } - documentBuilder_.setMessage(value); } elementTypeCase_ = 4; return this; diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java index 825d12b8a..30f77522a 100644 --- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java +++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java @@ -118,6 +118,8 @@ private BundleMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java index 9c04fb890..ff8e7f0b4 100644 --- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java +++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java @@ -120,6 +120,8 @@ private BundledDocumentMetadata( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java index 4f2d527bc..a8840b1e3 100644 --- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java +++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java @@ -112,6 +112,8 @@ private BundledQuery( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1016,8 +1018,9 @@ public Builder mergeStructuredQuery(com.google.firestore.v1.StructuredQuery valu } else { if (queryTypeCase_ == 2) { structuredQueryBuilder_.mergeFrom(value); + } else { + structuredQueryBuilder_.setMessage(value); } - structuredQueryBuilder_.setMessage(value); } queryTypeCase_ = 2; return this; diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java index 713f3c140..669951351 100644 --- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java +++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java @@ -120,6 +120,8 @@ private NamedQuery( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ArrayValue.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ArrayValue.java index 669c76dad..af06c5314 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ArrayValue.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ArrayValue.java @@ -92,6 +92,8 @@ private ArrayValue( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java index 881e9dc8b..6ae12c6df 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java @@ -107,8 +107,8 @@ private BatchGetDocumentsRequest( } case 34: { - consistencySelectorCase_ = 4; consistencySelector_ = input.readBytes(); + consistencySelectorCase_ = 4; break; } case 42: @@ -155,6 +155,8 @@ private BatchGetDocumentsRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1751,8 +1753,9 @@ public Builder mergeNewTransaction(com.google.firestore.v1.TransactionOptions va } else { if (consistencySelectorCase_ == 5) { newTransactionBuilder_.mergeFrom(value); + } else { + newTransactionBuilder_.setMessage(value); } - newTransactionBuilder_.setMessage(value); } consistencySelectorCase_ = 5; return this; @@ -1976,8 +1979,9 @@ public Builder mergeReadTime(com.google.protobuf.Timestamp value) { } else { if (consistencySelectorCase_ == 7) { readTimeBuilder_.mergeFrom(value); + } else { + readTimeBuilder_.setMessage(value); } - readTimeBuilder_.setMessage(value); } consistencySelectorCase_ = 7; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsResponse.java index c8e14d701..6a15679ad 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsResponse.java @@ -123,6 +123,8 @@ private BatchGetDocumentsResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -929,8 +931,9 @@ public Builder mergeFound(com.google.firestore.v1.Document value) { } else { if (resultCase_ == 1) { foundBuilder_.mergeFrom(value); + } else { + foundBuilder_.setMessage(value); } - foundBuilder_.setMessage(value); } resultCase_ = 1; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java index d102ea0b8..29206f47d 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java @@ -113,6 +113,8 @@ private BatchWriteRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -321,7 +323,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -356,7 +358,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -373,7 +375,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1344,7 +1346,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -1380,7 +1382,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1397,7 +1399,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1421,7 +1423,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -1442,11 +1444,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java index 71060952d..c4ca51edc 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java @@ -158,7 +158,12 @@ public interface BatchWriteRequestOrBuilder * * map<string, string> labels = 3; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteResponse.java index c90ae64b8..03025834c 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteResponse.java @@ -103,6 +103,8 @@ private BatchWriteResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java index 78a96a436..b26f397bc 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java @@ -104,6 +104,8 @@ private BeginTransactionRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionResponse.java index bef524f47..f788cbc59 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionResponse.java @@ -86,6 +86,8 @@ private BeginTransactionResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java index a4a4fc153..3079789bd 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java @@ -106,6 +106,8 @@ private CommitRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitResponse.java index 66f18520f..c4c4f4946 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitResponse.java @@ -108,6 +108,8 @@ private CommitResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java index 9bba1f22d..094aba7d2 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java @@ -135,6 +135,8 @@ private CreateDocumentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Cursor.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Cursor.java index df6f0ad50..f7d6a3c8b 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Cursor.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Cursor.java @@ -97,6 +97,8 @@ private Cursor( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java index af3a6b675..100f6550e 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java @@ -104,6 +104,8 @@ private DeleteDocumentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Document.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Document.java index b981249a8..16dd7dbcc 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Document.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Document.java @@ -135,6 +135,8 @@ private Document( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -277,7 +279,7 @@ public int getFieldsCount() { @java.lang.Override public boolean containsFields(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetFields().getMap().containsKey(key); } @@ -349,7 +351,7 @@ public java.util.Map getFieldsM public com.google.firestore.v1.Value getFieldsOrDefault( java.lang.String key, com.google.firestore.v1.Value defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -385,7 +387,7 @@ public com.google.firestore.v1.Value getFieldsOrDefault( @java.lang.Override public com.google.firestore.v1.Value getFieldsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -1086,7 +1088,7 @@ public int getFieldsCount() { @java.lang.Override public boolean containsFields(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetFields().getMap().containsKey(key); } @@ -1158,7 +1160,7 @@ public java.util.Map getFieldsM public com.google.firestore.v1.Value getFieldsOrDefault( java.lang.String key, com.google.firestore.v1.Value defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -1194,7 +1196,7 @@ public com.google.firestore.v1.Value getFieldsOrDefault( @java.lang.Override public com.google.firestore.v1.Value getFieldsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -1237,7 +1239,7 @@ public Builder clearFields() { */ public Builder removeFields(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableFields().getMutableMap().remove(key); return this; @@ -1276,11 +1278,12 @@ public java.util.Map getMutable */ public Builder putFields(java.lang.String key, com.google.firestore.v1.Value value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableFields().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentChange.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentChange.java index 48792afb5..41a5094cb 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentChange.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentChange.java @@ -148,6 +148,8 @@ private DocumentChange( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentDelete.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentDelete.java index 7c77b932f..702dd1496 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentDelete.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentDelete.java @@ -132,6 +132,8 @@ private DocumentDelete( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentMask.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentMask.java index 7ff81ee68..88a5bcbcc 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentMask.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentMask.java @@ -96,6 +96,8 @@ private DocumentMask( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentOrBuilder.java index 98c08f157..5aac72d9a 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentOrBuilder.java @@ -164,8 +164,12 @@ public interface DocumentOrBuilder * * map<string, .google.firestore.v1.Value> fields = 2; */ + + /* nullable */ com.google.firestore.v1.Value getFieldsOrDefault( - java.lang.String key, com.google.firestore.v1.Value defaultValue); + java.lang.String key, + /* nullable */ + com.google.firestore.v1.Value defaultValue); /** * * diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentRemove.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentRemove.java index 7b0e63d03..0574bfaea 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentRemove.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentRemove.java @@ -133,6 +133,8 @@ private DocumentRemove( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentTransform.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentTransform.java index dea15811a..b8fb7e466 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentTransform.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentTransform.java @@ -104,6 +104,8 @@ private DocumentTransform( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -669,6 +671,8 @@ private FieldTransform( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -2300,8 +2304,9 @@ public Builder mergeIncrement(com.google.firestore.v1.Value value) { } else { if (transformTypeCase_ == 3) { incrementBuilder_.mergeFrom(value); + } else { + incrementBuilder_.setMessage(value); } - incrementBuilder_.setMessage(value); } transformTypeCase_ = 3; return this; @@ -2590,8 +2595,9 @@ public Builder mergeMaximum(com.google.firestore.v1.Value value) { } else { if (transformTypeCase_ == 4) { maximumBuilder_.mergeFrom(value); + } else { + maximumBuilder_.setMessage(value); } - maximumBuilder_.setMessage(value); } transformTypeCase_ = 4; return this; @@ -2888,8 +2894,9 @@ public Builder mergeMinimum(com.google.firestore.v1.Value value) { } else { if (transformTypeCase_ == 5) { minimumBuilder_.mergeFrom(value); + } else { + minimumBuilder_.setMessage(value); } - minimumBuilder_.setMessage(value); } transformTypeCase_ = 5; return this; @@ -3182,8 +3189,9 @@ public Builder mergeAppendMissingElements(com.google.firestore.v1.ArrayValue val } else { if (transformTypeCase_ == 6) { appendMissingElementsBuilder_.mergeFrom(value); + } else { + appendMissingElementsBuilder_.setMessage(value); } - appendMissingElementsBuilder_.setMessage(value); } transformTypeCase_ = 6; return this; @@ -3462,8 +3470,9 @@ public Builder mergeRemoveAllFromArray(com.google.firestore.v1.ArrayValue value) } else { if (transformTypeCase_ == 7) { removeAllFromArrayBuilder_.mergeFrom(value); + } else { + removeAllFromArrayBuilder_.setMessage(value); } - removeAllFromArrayBuilder_.setMessage(value); } transformTypeCase_ = 7; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExistenceFilter.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExistenceFilter.java index c4e2c6795..bd2953a73 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExistenceFilter.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExistenceFilter.java @@ -89,6 +89,8 @@ private ExistenceFilter( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java index 18c7276ce..0b9c35b51 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java @@ -231,154 +231,155 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "action\030\006 \001(\0132\'.google.firestore.v1.Trans" + "actionOptionsH\001\022/\n\tread_time\030\007 \001(\0132\032.goo" + "gle.protobuf.TimestampH\001B\014\n\nquery_typeB\026" - + "\n\024consistency_selector\"\240\001\n\020RunQueryRespo" + + "\n\024consistency_selector\"\311\001\n\020RunQueryRespo" + "nse\022\023\n\013transaction\030\002 \001(\014\022/\n\010document\030\001 \001" + "(\0132\035.google.firestore.v1.Document\022-\n\trea" + "d_time\030\003 \001(\0132\032.google.protobuf.Timestamp" - + "\022\027\n\017skipped_results\030\004 \001(\005\"\274\001\n\025PartitionQ" - + "ueryRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022@\n\020stru" - + "ctured_query\030\002 \001(\0132$.google.firestore.v1" - + ".StructuredQueryH\000\022\027\n\017partition_count\030\003 " - + "\001(\003\022\022\n\npage_token\030\004 \001(\t\022\021\n\tpage_size\030\005 \001" - + "(\005B\014\n\nquery_type\"b\n\026PartitionQueryRespon" - + "se\022/\n\npartitions\030\001 \003(\0132\033.google.firestor" - + "e.v1.Cursor\022\027\n\017next_page_token\030\002 \001(\t\"\350\001\n" - + "\014WriteRequest\022\025\n\010database\030\001 \001(\tB\003\340A\002\022\021\n\t" - + "stream_id\030\002 \001(\t\022*\n\006writes\030\003 \003(\0132\032.google" - + ".firestore.v1.Write\022\024\n\014stream_token\030\004 \001(" - + "\014\022=\n\006labels\030\005 \003(\0132-.google.firestore.v1." - + "WriteRequest.LabelsEntry\032-\n\013LabelsEntry\022" - + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\242\001\n\rWrit" - + "eResponse\022\021\n\tstream_id\030\001 \001(\t\022\024\n\014stream_t" - + "oken\030\002 \001(\014\0227\n\rwrite_results\030\003 \003(\0132 .goog" - + "le.firestore.v1.WriteResult\022/\n\013commit_ti" - + "me\030\004 \001(\0132\032.google.protobuf.Timestamp\"\362\001\n" - + "\rListenRequest\022\025\n\010database\030\001 \001(\tB\003\340A\002\0221\n" - + "\nadd_target\030\002 \001(\0132\033.google.firestore.v1." - + "TargetH\000\022\027\n\rremove_target\030\003 \001(\005H\000\022>\n\006lab" - + "els\030\004 \003(\0132..google.firestore.v1.ListenRe" - + "quest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\rtarget_chang" - + "e\"\325\002\n\016ListenResponse\022:\n\rtarget_change\030\002 " - + "\001(\0132!.google.firestore.v1.TargetChangeH\000" - + "\022>\n\017document_change\030\003 \001(\0132#.google.fires" - + "tore.v1.DocumentChangeH\000\022>\n\017document_del" - + "ete\030\004 \001(\0132#.google.firestore.v1.Document" - + "DeleteH\000\022>\n\017document_remove\030\006 \001(\0132#.goog" - + "le.firestore.v1.DocumentRemoveH\000\0226\n\006filt" - + "er\030\005 \001(\0132$.google.firestore.v1.Existence" - + "FilterH\000B\017\n\rresponse_type\"\241\003\n\006Target\0228\n\005" - + "query\030\002 \001(\0132\'.google.firestore.v1.Target" - + ".QueryTargetH\000\022@\n\tdocuments\030\003 \001(\0132+.goog" - + "le.firestore.v1.Target.DocumentsTargetH\000" - + "\022\026\n\014resume_token\030\004 \001(\014H\001\022/\n\tread_time\030\013 " - + "\001(\0132\032.google.protobuf.TimestampH\001\022\021\n\ttar" - + "get_id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\032$\n\017DocumentsT" - + "arget\022\021\n\tdocuments\030\002 \003(\t\032m\n\013QueryTarget\022" - + "\016\n\006parent\030\001 \001(\t\022@\n\020structured_query\030\002 \001(" - + "\0132$.google.firestore.v1.StructuredQueryH" - + "\000B\014\n\nquery_typeB\r\n\013target_typeB\r\n\013resume" - + "_type\"\252\002\n\014TargetChange\022N\n\022target_change_" - + "type\030\001 \001(\01622.google.firestore.v1.TargetC" - + "hange.TargetChangeType\022\022\n\ntarget_ids\030\002 \003" - + "(\005\022!\n\005cause\030\003 \001(\0132\022.google.rpc.Status\022\024\n" - + "\014resume_token\030\004 \001(\014\022-\n\tread_time\030\006 \001(\0132\032" - + ".google.protobuf.Timestamp\"N\n\020TargetChan" - + "geType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006REMOVE" - + "\020\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"V\n\030ListCollec" - + "tionIdsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\tp" - + "age_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"L\n\031Li" - + "stCollectionIdsResponse\022\026\n\016collection_id" - + "s\030\001 \003(\t\022\027\n\017next_page_token\030\002 \001(\t\"\311\001\n\021Bat" - + "chWriteRequest\022\025\n\010database\030\001 \001(\tB\003\340A\002\022*\n" - + "\006writes\030\002 \003(\0132\032.google.firestore.v1.Writ" - + "e\022B\n\006labels\030\003 \003(\01322.google.firestore.v1." - + "BatchWriteRequest.LabelsEntry\032-\n\013LabelsE" - + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n\022" - + "BatchWriteResponse\0227\n\rwrite_results\030\001 \003(" - + "\0132 .google.firestore.v1.WriteResult\022\"\n\006s" - + "tatus\030\002 \003(\0132\022.google.rpc.Status2\300\027\n\tFire" - + "store\022\217\001\n\013GetDocument\022\'.google.firestore" - + ".v1.GetDocumentRequest\032\035.google.firestor" - + "e.v1.Document\"8\202\323\344\223\0022\0220/v1/{name=project" - + "s/*/databases/*/documents/*/**}\022\365\001\n\rList" - + "Documents\022).google.firestore.v1.ListDocu" - + "mentsRequest\032*.google.firestore.v1.ListD" - + "ocumentsResponse\"\214\001\202\323\344\223\002\205\001\022B/v1/{parent=" - + "projects/*/databases/*/documents/*/**}/{" - + "collection_id}Z?\022=/v1/{parent=projects/*" - + "/databases/*/documents}/{collection_id}\022" - + "\277\001\n\016UpdateDocument\022*.google.firestore.v1" - + ".UpdateDocumentRequest\032\035.google.firestor" - + "e.v1.Document\"b\202\323\344\223\002E29/v1/{document.nam" - + "e=projects/*/databases/*/documents/*/**}" - + ":\010document\332A\024document,update_mask\022\225\001\n\016De" - + "leteDocument\022*.google.firestore.v1.Delet" - + "eDocumentRequest\032\026.google.protobuf.Empty" - + "\"?\202\323\344\223\0022*0/v1/{name=projects/*/databases" - + "/*/documents/*/**}\332A\004name\022\271\001\n\021BatchGetDo" - + "cuments\022-.google.firestore.v1.BatchGetDo" - + "cumentsRequest\032..google.firestore.v1.Bat" - + "chGetDocumentsResponse\"C\202\323\344\223\002=\"8/v1/{dat" - + "abase=projects/*/databases/*}/documents:" - + "batchGet:\001*0\001\022\307\001\n\020BeginTransaction\022,.goo" - + "gle.firestore.v1.BeginTransactionRequest" - + "\032-.google.firestore.v1.BeginTransactionR" - + "esponse\"V\202\323\344\223\002E\"@/v1/{database=projects/" - + "*/databases/*}/documents:beginTransactio" - + "n:\001*\332A\010database\022\246\001\n\006Commit\022\".google.fire" - + "store.v1.CommitRequest\032#.google.firestor" - + "e.v1.CommitResponse\"S\202\323\344\223\002;\"6/v1/{databa" - + "se=projects/*/databases/*}/documents:com" - + "mit:\001*\332A\017database,writes\022\244\001\n\010Rollback\022$." - + "google.firestore.v1.RollbackRequest\032\026.go" - + "ogle.protobuf.Empty\"Z\202\323\344\223\002=\"8/v1/{databa" - + "se=projects/*/databases/*}/documents:rol" - + "lback:\001*\332A\024database,transaction\022\337\001\n\010RunQ" - + "uery\022$.google.firestore.v1.RunQueryReque" - + "st\032%.google.firestore.v1.RunQueryRespons" - + "e\"\203\001\202\323\344\223\002}\"6/v1/{parent=projects/*/datab" - + "ases/*/documents}:runQuery:\001*Z@\";/v1/{pa" - + "rent=projects/*/databases/*/documents/*/" - + "**}:runQuery:\001*0\001\022\374\001\n\016PartitionQuery\022*.g" - + "oogle.firestore.v1.PartitionQueryRequest" - + "\032+.google.firestore.v1.PartitionQueryRes" - + "ponse\"\220\001\202\323\344\223\002\211\001\"\n\006la" + + "bels\030\004 \003(\0132..google.firestore.v1.ListenR" + + "equest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\rtarget_chan" + + "ge\"\325\002\n\016ListenResponse\022:\n\rtarget_change\030\002" + + " \001(\0132!.google.firestore.v1.TargetChangeH" + + "\000\022>\n\017document_change\030\003 \001(\0132#.google.fire" + + "store.v1.DocumentChangeH\000\022>\n\017document_de" + + "lete\030\004 \001(\0132#.google.firestore.v1.Documen" + + "tDeleteH\000\022>\n\017document_remove\030\006 \001(\0132#.goo" + + "gle.firestore.v1.DocumentRemoveH\000\0226\n\006fil" + + "ter\030\005 \001(\0132$.google.firestore.v1.Existenc" + + "eFilterH\000B\017\n\rresponse_type\"\241\003\n\006Target\0228\n" + + "\005query\030\002 \001(\0132\'.google.firestore.v1.Targe" + + "t.QueryTargetH\000\022@\n\tdocuments\030\003 \001(\0132+.goo" + + "gle.firestore.v1.Target.DocumentsTargetH" + + "\000\022\026\n\014resume_token\030\004 \001(\014H\001\022/\n\tread_time\030\013" + + " \001(\0132\032.google.protobuf.TimestampH\001\022\021\n\tta" + + "rget_id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\032$\n\017Documents" + + "Target\022\021\n\tdocuments\030\002 \003(\t\032m\n\013QueryTarget" + + "\022\016\n\006parent\030\001 \001(\t\022@\n\020structured_query\030\002 \001" + + "(\0132$.google.firestore.v1.StructuredQuery" + + "H\000B\014\n\nquery_typeB\r\n\013target_typeB\r\n\013resum" + + "e_type\"\252\002\n\014TargetChange\022N\n\022target_change" + + "_type\030\001 \001(\01622.google.firestore.v1.Target" + + "Change.TargetChangeType\022\022\n\ntarget_ids\030\002 " + + "\003(\005\022!\n\005cause\030\003 \001(\0132\022.google.rpc.Status\022\024" + + "\n\014resume_token\030\004 \001(\014\022-\n\tread_time\030\006 \001(\0132" + + "\032.google.protobuf.Timestamp\"N\n\020TargetCha" + + "ngeType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006REMOV" + + "E\020\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"V\n\030ListColle" + + "ctionIdsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\t" + + "page_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"L\n\031L" + + "istCollectionIdsResponse\022\026\n\016collection_i" + + "ds\030\001 \003(\t\022\027\n\017next_page_token\030\002 \001(\t\"\311\001\n\021Ba" + + "tchWriteRequest\022\025\n\010database\030\001 \001(\tB\003\340A\002\022*" + + "\n\006writes\030\002 \003(\0132\032.google.firestore.v1.Wri" + + "te\022B\n\006labels\030\003 \003(\01322.google.firestore.v1" + + ".BatchWriteRequest.LabelsEntry\032-\n\013Labels" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n" + + "\022BatchWriteResponse\0227\n\rwrite_results\030\001 \003" + + "(\0132 .google.firestore.v1.WriteResult\022\"\n\006" + + "status\030\002 \003(\0132\022.google.rpc.Status2\300\027\n\tFir" + + "estore\022\217\001\n\013GetDocument\022\'.google.firestor" + + "e.v1.GetDocumentRequest\032\035.google.firesto" + + "re.v1.Document\"8\202\323\344\223\0022\0220/v1/{name=projec" + + "ts/*/databases/*/documents/*/**}\022\365\001\n\rLis" + + "tDocuments\022).google.firestore.v1.ListDoc" + + "umentsRequest\032*.google.firestore.v1.List" + + "DocumentsResponse\"\214\001\202\323\344\223\002\205\001\022B/v1/{parent" + + "=projects/*/databases/*/documents/*/**}/" + + "{collection_id}Z?\022=/v1/{parent=projects/" + + "*/databases/*/documents}/{collection_id}" + + "\022\277\001\n\016UpdateDocument\022*.google.firestore.v" + + "1.UpdateDocumentRequest\032\035.google.firesto" + + "re.v1.Document\"b\202\323\344\223\002E29/v1/{document.na" + + "me=projects/*/databases/*/documents/*/**" + + "}:\010document\332A\024document,update_mask\022\225\001\n\016D" + + "eleteDocument\022*.google.firestore.v1.Dele" + + "teDocumentRequest\032\026.google.protobuf.Empt" + + "y\"?\202\323\344\223\0022*0/v1/{name=projects/*/database" + + "s/*/documents/*/**}\332A\004name\022\271\001\n\021BatchGetD" + + "ocuments\022-.google.firestore.v1.BatchGetD" + + "ocumentsRequest\032..google.firestore.v1.Ba" + + "tchGetDocumentsResponse\"C\202\323\344\223\002=\"8/v1/{da" + + "tabase=projects/*/databases/*}/documents" + + ":batchGet:\001*0\001\022\307\001\n\020BeginTransaction\022,.go" + + "ogle.firestore.v1.BeginTransactionReques" + + "t\032-.google.firestore.v1.BeginTransaction" + + "Response\"V\202\323\344\223\002E\"@/v1/{database=projects" + + "/*/databases/*}/documents:beginTransacti" + + "on:\001*\332A\010database\022\246\001\n\006Commit\022\".google.fir" + + "estore.v1.CommitRequest\032#.google.firesto" + + "re.v1.CommitResponse\"S\202\323\344\223\002;\"6/v1/{datab" + + "ase=projects/*/databases/*}/documents:co" + + "mmit:\001*\332A\017database,writes\022\244\001\n\010Rollback\022$" + + ".google.firestore.v1.RollbackRequest\032\026.g" + + "oogle.protobuf.Empty\"Z\202\323\344\223\002=\"8/v1/{datab" + + "ase=projects/*/databases/*}/documents:ro" + + "llback:\001*\332A\024database,transaction\022\337\001\n\010Run" + + "Query\022$.google.firestore.v1.RunQueryRequ" + + "est\032%.google.firestore.v1.RunQueryRespon" + + "se\"\203\001\202\323\344\223\002}\"6/v1/{parent=projects/*/data" + + "bases/*/documents}:runQuery:\001*Z@\";/v1/{p" + + "arent=projects/*/databases/*/documents/*" + + "/**}:runQuery:\001*0\001\022\374\001\n\016PartitionQuery\022*." + + "google.firestore.v1.PartitionQueryReques" + + "t\032+.google.firestore.v1.PartitionQueryRe" + + "sponse\"\220\001\202\323\344\223\002\211\001\" getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -430,7 +432,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1101,8 +1103,9 @@ public Builder mergeAddTarget(com.google.firestore.v1.Target value) { } else { if (targetChangeCase_ == 2) { addTargetBuilder_.mergeFrom(value); + } else { + addTargetBuilder_.setMessage(value); } - addTargetBuilder_.setMessage(value); } targetChangeCase_ = 2; return this; @@ -1302,7 +1305,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -1338,7 +1341,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1355,7 +1358,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1379,7 +1382,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -1400,11 +1403,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java index 6f19d122f..5044980af 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java @@ -152,7 +152,12 @@ public interface ListenRequestOrBuilder * * map<string, string> labels = 4; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenResponse.java index 352397874..1e1be2d64 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenResponse.java @@ -159,6 +159,8 @@ private ListenResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1082,8 +1084,9 @@ public Builder mergeTargetChange(com.google.firestore.v1.TargetChange value) { } else { if (responseTypeCase_ == 2) { targetChangeBuilder_.mergeFrom(value); + } else { + targetChangeBuilder_.setMessage(value); } - targetChangeBuilder_.setMessage(value); } responseTypeCase_ = 2; return this; @@ -1291,8 +1294,9 @@ public Builder mergeDocumentChange(com.google.firestore.v1.DocumentChange value) } else { if (responseTypeCase_ == 3) { documentChangeBuilder_.mergeFrom(value); + } else { + documentChangeBuilder_.setMessage(value); } - documentChangeBuilder_.setMessage(value); } responseTypeCase_ = 3; return this; @@ -1500,8 +1504,9 @@ public Builder mergeDocumentDelete(com.google.firestore.v1.DocumentDelete value) } else { if (responseTypeCase_ == 4) { documentDeleteBuilder_.mergeFrom(value); + } else { + documentDeleteBuilder_.setMessage(value); } - documentDeleteBuilder_.setMessage(value); } responseTypeCase_ = 4; return this; @@ -1714,8 +1719,9 @@ public Builder mergeDocumentRemove(com.google.firestore.v1.DocumentRemove value) } else { if (responseTypeCase_ == 6) { documentRemoveBuilder_.mergeFrom(value); + } else { + documentRemoveBuilder_.setMessage(value); } - documentRemoveBuilder_.setMessage(value); } responseTypeCase_ = 6; return this; @@ -1941,8 +1947,9 @@ public Builder mergeFilter(com.google.firestore.v1.ExistenceFilter value) { } else { if (responseTypeCase_ == 5) { filterBuilder_.mergeFrom(value); + } else { + filterBuilder_.setMessage(value); } - filterBuilder_.setMessage(value); } responseTypeCase_ = 5; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValue.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValue.java index d2f75c6d4..f760277cc 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValue.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValue.java @@ -95,6 +95,8 @@ private MapValue( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -172,7 +174,7 @@ public int getFieldsCount() { @java.lang.Override public boolean containsFields(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetFields().getMap().containsKey(key); } @@ -216,7 +218,7 @@ public java.util.Map getFieldsM public com.google.firestore.v1.Value getFieldsOrDefault( java.lang.String key, com.google.firestore.v1.Value defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -238,7 +240,7 @@ public com.google.firestore.v1.Value getFieldsOrDefault( @java.lang.Override public com.google.firestore.v1.Value getFieldsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -631,7 +633,7 @@ public int getFieldsCount() { @java.lang.Override public boolean containsFields(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetFields().getMap().containsKey(key); } @@ -675,7 +677,7 @@ public java.util.Map getFieldsM public com.google.firestore.v1.Value getFieldsOrDefault( java.lang.String key, com.google.firestore.v1.Value defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -697,7 +699,7 @@ public com.google.firestore.v1.Value getFieldsOrDefault( @java.lang.Override public com.google.firestore.v1.Value getFieldsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetFields().getMap(); @@ -726,7 +728,7 @@ public Builder clearFields() { */ public Builder removeFields(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableFields().getMutableMap().remove(key); return this; @@ -751,11 +753,12 @@ public java.util.Map getMutable */ public Builder putFields(java.lang.String key, com.google.firestore.v1.Value value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableFields().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValueOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValueOrBuilder.java index afeaeb937..dd07c298c 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValueOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/MapValueOrBuilder.java @@ -81,8 +81,12 @@ public interface MapValueOrBuilder * * map<string, .google.firestore.v1.Value> fields = 1; */ + + /* nullable */ com.google.firestore.v1.Value getFieldsOrDefault( - java.lang.String key, com.google.firestore.v1.Value defaultValue); + java.lang.String key, + /* nullable */ + com.google.firestore.v1.Value defaultValue); /** * * diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java index 67dd4335f..705a543ea 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java @@ -122,6 +122,8 @@ private PartitionQueryRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1087,8 +1089,9 @@ public Builder mergeStructuredQuery(com.google.firestore.v1.StructuredQuery valu } else { if (queryTypeCase_ == 2) { structuredQueryBuilder_.mergeFrom(value); + } else { + structuredQueryBuilder_.setMessage(value); } - structuredQueryBuilder_.setMessage(value); } queryTypeCase_ = 2; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryResponse.java index 6a9c8f6ce..00b0e4fe3 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryResponse.java @@ -100,6 +100,8 @@ private PartitionQueryResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Precondition.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Precondition.java index f22bc7b45..abfccff77 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Precondition.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Precondition.java @@ -70,8 +70,8 @@ private Precondition( break; case 8: { - conditionTypeCase_ = 1; conditionType_ = input.readBool(); + conditionTypeCase_ = 1; break; } case 18: @@ -100,6 +100,8 @@ private Precondition( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -829,8 +831,9 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { } else { if (conditionTypeCase_ == 2) { updateTimeBuilder_.mergeFrom(value); + } else { + updateTimeBuilder_.setMessage(value); } - updateTimeBuilder_.setMessage(value); } conditionTypeCase_ = 2; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java index 7b651af45..24c11877b 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java @@ -94,6 +94,8 @@ private RollbackRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java index 7b4dc16dc..149b1e2e9 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java @@ -95,8 +95,8 @@ private RunQueryRequest( } case 42: { - consistencySelectorCase_ = 5; consistencySelector_ = input.readBytes(); + consistencySelectorCase_ = 5; break; } case 50: @@ -143,6 +143,8 @@ private RunQueryRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1247,8 +1249,9 @@ public Builder mergeStructuredQuery(com.google.firestore.v1.StructuredQuery valu } else { if (queryTypeCase_ == 2) { structuredQueryBuilder_.mergeFrom(value); + } else { + structuredQueryBuilder_.setMessage(value); } - structuredQueryBuilder_.setMessage(value); } queryTypeCase_ = 2; return this; @@ -1548,8 +1551,9 @@ public Builder mergeNewTransaction(com.google.firestore.v1.TransactionOptions va } else { if (consistencySelectorCase_ == 6) { newTransactionBuilder_.mergeFrom(value); + } else { + newTransactionBuilder_.setMessage(value); } - newTransactionBuilder_.setMessage(value); } consistencySelectorCase_ = 6; return this; @@ -1773,8 +1777,9 @@ public Builder mergeReadTime(com.google.protobuf.Timestamp value) { } else { if (consistencySelectorCase_ == 7) { readTimeBuilder_.mergeFrom(value); + } else { + readTimeBuilder_.setMessage(value); } - readTimeBuilder_.setMessage(value); } consistencySelectorCase_ = 7; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponse.java index fa9ae1cf7..7a8d1b598 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponse.java @@ -110,6 +110,12 @@ private RunQueryResponse( skippedResults_ = input.readInt32(); break; } + case 48: + { + continuationSelector_ = input.readBool(); + continuationSelectorCase_ = 6; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -121,6 +127,8 @@ private RunQueryResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -144,6 +152,50 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.firestore.v1.RunQueryResponse.Builder.class); } + private int continuationSelectorCase_ = 0; + private java.lang.Object continuationSelector_; + + public enum ContinuationSelectorCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DONE(6), + CONTINUATIONSELECTOR_NOT_SET(0); + private final int value; + + private ContinuationSelectorCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ContinuationSelectorCase valueOf(int value) { + return forNumber(value); + } + + public static ContinuationSelectorCase forNumber(int value) { + switch (value) { + case 6: + return DONE; + case 0: + return CONTINUATIONSELECTOR_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ContinuationSelectorCase getContinuationSelectorCase() { + return ContinuationSelectorCase.forNumber(continuationSelectorCase_); + } + public static final int TRANSACTION_FIELD_NUMBER = 2; private com.google.protobuf.ByteString transaction_; /** @@ -291,6 +343,43 @@ public int getSkippedResults() { return skippedResults_; } + public static final int DONE_FIELD_NUMBER = 6; + /** + * + * + *
+   * If present, Firestore has completely finished the request and no more
+   * documents will be returned.
+   * 
+ * + * bool done = 6; + * + * @return Whether the done field is set. + */ + @java.lang.Override + public boolean hasDone() { + return continuationSelectorCase_ == 6; + } + /** + * + * + *
+   * If present, Firestore has completely finished the request and no more
+   * documents will be returned.
+   * 
+ * + * bool done = 6; + * + * @return The done. + */ + @java.lang.Override + public boolean getDone() { + if (continuationSelectorCase_ == 6) { + return (java.lang.Boolean) continuationSelector_; + } + return false; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -317,6 +406,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (skippedResults_ != 0) { output.writeInt32(4, skippedResults_); } + if (continuationSelectorCase_ == 6) { + output.writeBool(6, (boolean) ((java.lang.Boolean) continuationSelector_)); + } unknownFields.writeTo(output); } @@ -338,6 +430,11 @@ public int getSerializedSize() { if (skippedResults_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, skippedResults_); } + if (continuationSelectorCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 6, (boolean) ((java.lang.Boolean) continuationSelector_)); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -363,6 +460,14 @@ public boolean equals(final java.lang.Object obj) { if (!getReadTime().equals(other.getReadTime())) return false; } if (getSkippedResults() != other.getSkippedResults()) return false; + if (!getContinuationSelectorCase().equals(other.getContinuationSelectorCase())) return false; + switch (continuationSelectorCase_) { + case 6: + if (getDone() != other.getDone()) return false; + break; + case 0: + default: + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -386,6 +491,14 @@ public int hashCode() { } hash = (37 * hash) + SKIPPED_RESULTS_FIELD_NUMBER; hash = (53 * hash) + getSkippedResults(); + switch (continuationSelectorCase_) { + case 6: + hash = (37 * hash) + DONE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDone()); + break; + case 0: + default: + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -547,6 +660,8 @@ public Builder clear() { } skippedResults_ = 0; + continuationSelectorCase_ = 0; + continuationSelector_ = null; return this; } @@ -586,6 +701,10 @@ public com.google.firestore.v1.RunQueryResponse buildPartial() { result.readTime_ = readTimeBuilder_.build(); } result.skippedResults_ = skippedResults_; + if (continuationSelectorCase_ == 6) { + result.continuationSelector_ = continuationSelector_; + } + result.continuationSelectorCase_ = continuationSelectorCase_; onBuilt(); return result; } @@ -647,6 +766,17 @@ public Builder mergeFrom(com.google.firestore.v1.RunQueryResponse other) { if (other.getSkippedResults() != 0) { setSkippedResults(other.getSkippedResults()); } + switch (other.getContinuationSelectorCase()) { + case DONE: + { + setDone(other.getDone()); + break; + } + case CONTINUATIONSELECTOR_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -676,6 +806,20 @@ public Builder mergeFrom( return this; } + private int continuationSelectorCase_ = 0; + private java.lang.Object continuationSelector_; + + public ContinuationSelectorCase getContinuationSelectorCase() { + return ContinuationSelectorCase.forNumber(continuationSelectorCase_); + } + + public Builder clearContinuationSelector() { + continuationSelectorCase_ = 0; + continuationSelector_ = null; + onChanged(); + return this; + } + private com.google.protobuf.ByteString transaction_ = com.google.protobuf.ByteString.EMPTY; /** * @@ -1204,6 +1348,79 @@ public Builder clearSkippedResults() { return this; } + /** + * + * + *
+     * If present, Firestore has completely finished the request and no more
+     * documents will be returned.
+     * 
+ * + * bool done = 6; + * + * @return Whether the done field is set. + */ + public boolean hasDone() { + return continuationSelectorCase_ == 6; + } + /** + * + * + *
+     * If present, Firestore has completely finished the request and no more
+     * documents will be returned.
+     * 
+ * + * bool done = 6; + * + * @return The done. + */ + public boolean getDone() { + if (continuationSelectorCase_ == 6) { + return (java.lang.Boolean) continuationSelector_; + } + return false; + } + /** + * + * + *
+     * If present, Firestore has completely finished the request and no more
+     * documents will be returned.
+     * 
+ * + * bool done = 6; + * + * @param value The done to set. + * @return This builder for chaining. + */ + public Builder setDone(boolean value) { + continuationSelectorCase_ = 6; + continuationSelector_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If present, Firestore has completely finished the request and no more
+     * documents will be returned.
+     * 
+ * + * bool done = 6; + * + * @return This builder for chaining. + */ + public Builder clearDone() { + if (continuationSelectorCase_ == 6) { + continuationSelectorCase_ = 0; + continuationSelector_ = null; + onChanged(); + } + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponseOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponseOrBuilder.java index 8489b41a9..39eda1dbd 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponseOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryResponseOrBuilder.java @@ -137,4 +137,34 @@ public interface RunQueryResponseOrBuilder * @return The skippedResults. */ int getSkippedResults(); + + /** + * + * + *
+   * If present, Firestore has completely finished the request and no more
+   * documents will be returned.
+   * 
+ * + * bool done = 6; + * + * @return Whether the done field is set. + */ + boolean hasDone(); + /** + * + * + *
+   * If present, Firestore has completely finished the request and no more
+   * documents will be returned.
+   * 
+ * + * bool done = 6; + * + * @return The done. + */ + boolean getDone(); + + public com.google.firestore.v1.RunQueryResponse.ContinuationSelectorCase + getContinuationSelectorCase(); } diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQuery.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQuery.java index 28727737b..f33348773 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQuery.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQuery.java @@ -191,6 +191,8 @@ private StructuredQuery( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -499,6 +501,8 @@ private CollectionSelector( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1388,6 +1392,8 @@ private Filter( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -2149,8 +2155,9 @@ public Builder mergeCompositeFilter( } else { if (filterTypeCase_ == 1) { compositeFilterBuilder_.mergeFrom(value); + } else { + compositeFilterBuilder_.setMessage(value); } - compositeFilterBuilder_.setMessage(value); } filterTypeCase_ = 1; return this; @@ -2362,8 +2369,9 @@ public Builder mergeFieldFilter(com.google.firestore.v1.StructuredQuery.FieldFil } else { if (filterTypeCase_ == 2) { fieldFilterBuilder_.mergeFrom(value); + } else { + fieldFilterBuilder_.setMessage(value); } - fieldFilterBuilder_.setMessage(value); } filterTypeCase_ = 2; return this; @@ -2573,8 +2581,9 @@ public Builder mergeUnaryFilter(com.google.firestore.v1.StructuredQuery.UnaryFil } else { if (filterTypeCase_ == 3) { unaryFilterBuilder_.mergeFrom(value); + } else { + unaryFilterBuilder_.setMessage(value); } - unaryFilterBuilder_.setMessage(value); } filterTypeCase_ = 3; return this; @@ -2758,7 +2767,8 @@ public interface CompositeFilterOrBuilder * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -2769,7 +2779,8 @@ public interface CompositeFilterOrBuilder * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -2780,7 +2791,8 @@ public interface CompositeFilterOrBuilder * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -2791,7 +2803,8 @@ public interface CompositeFilterOrBuilder * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -2803,7 +2816,8 @@ public interface CompositeFilterOrBuilder * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -2895,6 +2909,8 @@ private CompositeFilter( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -2945,7 +2961,7 @@ public enum Operator implements com.google.protobuf.ProtocolMessageEnum { * * *
-       * The results are required to satisfy each of the combined filters.
+       * Documents are required to satisfy all of the combined filters.
        * 
* * AND = 1; @@ -2968,7 +2984,7 @@ public enum Operator implements com.google.protobuf.ProtocolMessageEnum { * * *
-       * The results are required to satisfy each of the combined filters.
+       * Documents are required to satisfy all of the combined filters.
        * 
* * AND = 1; @@ -3103,7 +3119,8 @@ public com.google.firestore.v1.StructuredQuery.CompositeFilter.Operator getOp() * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3117,7 +3134,8 @@ public java.util.List getFilters * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3132,7 +3150,8 @@ public java.util.List getFilters * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3146,7 +3165,8 @@ public int getFiltersCount() { * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3160,7 +3180,8 @@ public com.google.firestore.v1.StructuredQuery.Filter getFilters(int index) { * *
      * The list of filters to combine.
-     * Must contain at least one filter.
+     * Requires:
+     * * At least one filter is present.
      * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3669,7 +3690,8 @@ private void ensureFiltersIsMutable() { * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3686,7 +3708,8 @@ public java.util.List getFilters * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3703,7 +3726,8 @@ public int getFiltersCount() { * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3720,7 +3744,8 @@ public com.google.firestore.v1.StructuredQuery.Filter getFilters(int index) { * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3743,7 +3768,8 @@ public Builder setFilters(int index, com.google.firestore.v1.StructuredQuery.Fil * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3764,7 +3790,8 @@ public Builder setFilters( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3787,7 +3814,8 @@ public Builder addFilters(com.google.firestore.v1.StructuredQuery.Filter value) * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3810,7 +3838,8 @@ public Builder addFilters(int index, com.google.firestore.v1.StructuredQuery.Fil * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3831,7 +3860,8 @@ public Builder addFilters( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3852,7 +3882,8 @@ public Builder addFilters( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3873,7 +3904,8 @@ public Builder addAllFilters( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3893,7 +3925,8 @@ public Builder clearFilters() { * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3913,7 +3946,8 @@ public Builder removeFilters(int index) { * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3926,7 +3960,8 @@ public com.google.firestore.v1.StructuredQuery.Filter.Builder getFiltersBuilder( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3944,7 +3979,8 @@ public com.google.firestore.v1.StructuredQuery.FilterOrBuilder getFiltersOrBuild * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3962,7 +3998,8 @@ public com.google.firestore.v1.StructuredQuery.FilterOrBuilder getFiltersOrBuild * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3976,7 +4013,8 @@ public com.google.firestore.v1.StructuredQuery.Filter.Builder addFiltersBuilder( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -3990,7 +4028,8 @@ public com.google.firestore.v1.StructuredQuery.Filter.Builder addFiltersBuilder( * *
        * The list of filters to combine.
-       * Must contain at least one filter.
+       * Requires:
+       * * At least one filter is present.
        * 
* * repeated .google.firestore.v1.StructuredQuery.Filter filters = 2; @@ -4271,6 +4310,8 @@ private FieldFilter( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -5856,6 +5897,8 @@ private UnaryFilter( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -6819,8 +6862,9 @@ public Builder mergeField(com.google.firestore.v1.StructuredQuery.FieldReference } else { if (operandTypeCase_ == 2) { fieldBuilder_.mergeFrom(value); + } else { + fieldBuilder_.setMessage(value); } - fieldBuilder_.setMessage(value); } operandTypeCase_ = 2; return this; @@ -7121,6 +7165,8 @@ private Order( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -7999,6 +8045,8 @@ private FieldReference( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -8655,6 +8703,8 @@ private Projection( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java index bf2d47961..65bddb16b 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java @@ -103,8 +103,8 @@ private Target( } case 34: { - resumeTypeCase_ = 4; resumeType_ = input.readBytes(); + resumeTypeCase_ = 4; break; } case 40: @@ -143,6 +143,8 @@ private Target( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -307,6 +309,8 @@ private DocumentsTarget( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1157,6 +1161,8 @@ private QueryTarget( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1956,8 +1962,9 @@ public Builder mergeStructuredQuery(com.google.firestore.v1.StructuredQuery valu } else { if (queryTypeCase_ == 2) { structuredQueryBuilder_.mergeFrom(value); + } else { + structuredQueryBuilder_.setMessage(value); } - structuredQueryBuilder_.setMessage(value); } queryTypeCase_ = 2; return this; @@ -3034,8 +3041,9 @@ public Builder mergeQuery(com.google.firestore.v1.Target.QueryTarget value) { } else { if (targetTypeCase_ == 2) { queryBuilder_.mergeFrom(value); + } else { + queryBuilder_.setMessage(value); } - queryBuilder_.setMessage(value); } targetTypeCase_ = 2; return this; @@ -3243,8 +3251,9 @@ public Builder mergeDocuments(com.google.firestore.v1.Target.DocumentsTarget val } else { if (targetTypeCase_ == 3) { documentsBuilder_.mergeFrom(value); + } else { + documentsBuilder_.setMessage(value); } - documentsBuilder_.setMessage(value); } targetTypeCase_ = 3; return this; @@ -3531,8 +3540,9 @@ public Builder mergeReadTime(com.google.protobuf.Timestamp value) { } else { if (resumeTypeCase_ == 11) { readTimeBuilder_.mergeFrom(value); + } else { + readTimeBuilder_.setMessage(value); } - readTimeBuilder_.setMessage(value); } resumeTypeCase_ = 11; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java index c69de2bb8..82ba71642 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java @@ -148,6 +148,8 @@ private TargetChange( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java index 51dbfff06..dd96d5e69 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java @@ -115,6 +115,8 @@ private TransactionOptions( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -224,6 +226,8 @@ private ReadWrite( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -817,6 +821,8 @@ private ReadOnly( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1420,8 +1426,9 @@ public Builder mergeReadTime(com.google.protobuf.Timestamp value) { } else { if (consistencySelectorCase_ == 2) { readTimeBuilder_.mergeFrom(value); + } else { + readTimeBuilder_.setMessage(value); } - readTimeBuilder_.setMessage(value); } consistencySelectorCase_ = 2; return this; @@ -2220,8 +2227,9 @@ public Builder mergeReadOnly(com.google.firestore.v1.TransactionOptions.ReadOnly } else { if (modeCase_ == 2) { readOnlyBuilder_.mergeFrom(value); + } else { + readOnlyBuilder_.setMessage(value); } - readOnlyBuilder_.setMessage(value); } modeCase_ = 2; return this; @@ -2429,8 +2437,9 @@ public Builder mergeReadWrite(com.google.firestore.v1.TransactionOptions.ReadWri } else { if (modeCase_ == 3) { readWriteBuilder_.mergeFrom(value); + } else { + readWriteBuilder_.setMessage(value); } - readWriteBuilder_.setMessage(value); } modeCase_ = 3; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java index 92627191d..7901b1827 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java @@ -142,6 +142,8 @@ private UpdateDocumentRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java index 3b8799d1f..eca8a042d 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java @@ -70,20 +70,20 @@ private Value( break; case 8: { - valueTypeCase_ = 1; valueType_ = input.readBool(); + valueTypeCase_ = 1; break; } case 16: { - valueTypeCase_ = 2; valueType_ = input.readInt64(); + valueTypeCase_ = 2; break; } case 25: { - valueTypeCase_ = 3; valueType_ = input.readDouble(); + valueTypeCase_ = 3; break; } case 42: @@ -168,8 +168,8 @@ private Value( } case 146: { - valueTypeCase_ = 18; valueType_ = input.readBytes(); + valueTypeCase_ = 18; break; } default: @@ -183,6 +183,8 @@ private Value( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1885,8 +1887,9 @@ public Builder mergeTimestampValue(com.google.protobuf.Timestamp value) { } else { if (valueTypeCase_ == 10) { timestampValueBuilder_.mergeFrom(value); + } else { + timestampValueBuilder_.setMessage(value); } - timestampValueBuilder_.setMessage(value); } valueTypeCase_ = 10; return this; @@ -2467,8 +2470,9 @@ public Builder mergeGeoPointValue(com.google.type.LatLng value) { } else { if (valueTypeCase_ == 8) { geoPointValueBuilder_.mergeFrom(value); + } else { + geoPointValueBuilder_.setMessage(value); } - geoPointValueBuilder_.setMessage(value); } valueTypeCase_ = 8; return this; @@ -2681,8 +2685,9 @@ public Builder mergeArrayValue(com.google.firestore.v1.ArrayValue value) { } else { if (valueTypeCase_ == 9) { arrayValueBuilder_.mergeFrom(value); + } else { + arrayValueBuilder_.setMessage(value); } - arrayValueBuilder_.setMessage(value); } valueTypeCase_ = 9; return this; @@ -2895,8 +2900,9 @@ public Builder mergeMapValue(com.google.firestore.v1.MapValue value) { } else { if (valueTypeCase_ == 6) { mapValueBuilder_.mergeFrom(value); + } else { + mapValueBuilder_.setMessage(value); } - mapValueBuilder_.setMessage(value); } valueTypeCase_ = 6; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java index d80aabfb7..9fa66afeb 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java @@ -166,6 +166,8 @@ private Write( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -1260,8 +1262,9 @@ public Builder mergeUpdate(com.google.firestore.v1.Document value) { } else { if (operationCase_ == 1) { updateBuilder_.mergeFrom(value); + } else { + updateBuilder_.setMessage(value); } - updateBuilder_.setMessage(value); } operationCase_ = 1; return this; @@ -1606,8 +1609,9 @@ public Builder mergeTransform(com.google.firestore.v1.DocumentTransform value) { } else { if (operationCase_ == 6) { transformBuilder_.mergeFrom(value); + } else { + transformBuilder_.setMessage(value); } - transformBuilder_.setMessage(value); } operationCase_ = 6; return this; diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java index e101360c0..95acf9abf 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java @@ -133,6 +133,8 @@ private WriteRequest( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { @@ -428,7 +430,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -463,7 +465,7 @@ public java.util.Map getLabelsMap() { @java.lang.Override public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -480,7 +482,7 @@ public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.Strin @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1706,7 +1708,7 @@ public int getLabelsCount() { @java.lang.Override public boolean containsLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } @@ -1742,7 +1744,7 @@ public java.util.Map getLabelsMap() { public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; @@ -1759,7 +1761,7 @@ public java.lang.String getLabelsOrDefault( @java.lang.Override public java.lang.String getLabelsOrThrow(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { @@ -1783,7 +1785,7 @@ public Builder clearLabels() { */ public Builder removeLabels(java.lang.String key) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap().remove(key); return this; @@ -1804,11 +1806,12 @@ public java.util.Map getMutableLabels() { */ public Builder putLabels(java.lang.String key, java.lang.String value) { if (key == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map key"); } if (value == null) { - throw new java.lang.NullPointerException(); + throw new NullPointerException("map value"); } + internalGetMutableLabels().getMutableMap().put(key, value); return this; } diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java index 31290cbd4..11c6c1e65 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java @@ -216,7 +216,12 @@ public interface WriteRequestOrBuilder * * map<string, string> labels = 5; */ - java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); /** * * diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java index c4fb4cd8d..f55afe88c 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java @@ -122,6 +122,8 @@ private WriteResponse( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java index 6ec4742f2..65a6a26cb 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java @@ -107,6 +107,8 @@ private WriteResult( } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto index 6dc663828..17c94ecb4 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto @@ -523,6 +523,15 @@ message RunQueryResponse { // The number of results that have been skipped due to an offset between // the last response and the current response. int32 skipped_results = 4; + + // The continuation mode for the query. If present, it indicates the current + // query response stream has finished. This can be set with or without a + // `document` present, but when set, no more results are returned. + oneof continuation_selector { + // If present, Firestore has completely finished the request and no more + // documents will be returned. + bool done = 6; + } } // The request for [Firestore.PartitionQuery][google.firestore.v1.Firestore.PartitionQuery]. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto index 28375802c..58163eb62 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto @@ -65,7 +65,7 @@ message StructuredQuery { // Unspecified. This value must not be used. OPERATOR_UNSPECIFIED = 0; - // The results are required to satisfy each of the combined filters. + // Documents are required to satisfy all of the combined filters. AND = 1; } @@ -73,7 +73,10 @@ message StructuredQuery { Operator op = 1; // The list of filters to combine. - // Must contain at least one filter. + // + // Requires: + // + // * At least one filter is present. repeated Filter filters = 2; }