diff --git a/generation_config.yaml b/generation_config.yaml index 14d6c8cb0844..4e55dbac205a 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.59.0 -googleapis_commitish: 0da61b4af3b87dd71dd557457b5099e23154b297 +googleapis_commitish: 33d5137a234625ed94afd630031321c31bd16143 libraries_bom_version: 26.61.0 template_excludes: - .gitignore diff --git a/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json b/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json index d55a4566a868..a67b91152d37 100644 --- a/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json +++ b/google-cloud-bigtable/src/main/resources/META-INF/native-image/com.google.cloud.bigtable.data.v2/reflect-config.json @@ -1925,6 +1925,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.v2.Type$Enum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.v2.Type$Enum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.v2.Type$Float32", "queryAllDeclaredConstructors": true, @@ -2033,6 +2051,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.bigtable.v2.Type$Proto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.bigtable.v2.Type$Proto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.bigtable.v2.Type$String", "queryAllDeclaredConstructors": true, diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java index 58e692d6b893..b025b121ce33 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/Type.java @@ -11560,141 +11560,219 @@ public com.google.bigtable.v2.Type.Struct getDefaultInstanceForType() { } } - public interface ArrayOrBuilder + public interface ProtoOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Array) + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Proto) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ - boolean hasElementType(); + java.lang.String getSchemaBundleId(); /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ - com.google.bigtable.v2.Type getElementType(); + com.google.protobuf.ByteString getSchemaBundleIdBytes(); /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ - com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder(); + java.lang.String getMessageName(); + + /** + * + * + *
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
+     * 
+ * + * string message_name = 2; + * + * @return The bytes for messageName. + */ + com.google.protobuf.ByteString getMessageNameBytes(); } /** * * *
-   * An ordered list of elements of a given type.
-   * Values of type `Array` are stored in `Value.array_value`.
+   * A protobuf message type.
+   * Values of type `Proto` are stored in `Value.bytes_value`.
    * 
* - * Protobuf type {@code google.bigtable.v2.Type.Array} + * Protobuf type {@code google.bigtable.v2.Type.Proto} */ - public static final class Array extends com.google.protobuf.GeneratedMessageV3 + public static final class Proto extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Array) - ArrayOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Proto) + ProtoOrBuilder { private static final long serialVersionUID = 0L; - // Use Array.newBuilder() to construct. - private Array(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Proto.newBuilder() to construct. + private Proto(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Array() {} + private Proto() { + schemaBundleId_ = ""; + messageName_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Array(); + return new Proto(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_descriptor; + .internal_static_google_bigtable_v2_Type_Proto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Array.class, - com.google.bigtable.v2.Type.Array.Builder.class); + com.google.bigtable.v2.Type.Proto.class, + com.google.bigtable.v2.Type.Proto.Builder.class); } - private int bitField0_; - public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.v2.Type elementType_; + public static final int SCHEMA_BUNDLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object schemaBundleId_ = ""; /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ @java.lang.Override - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; + } } /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The ID of the schema bundle that this proto is defined in.
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ @java.lang.Override - public com.google.bigtable.v2.Type getElementType() { - return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } + public static final int MESSAGE_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object messageName_ = ""; + /** * * *
-     * The type of the elements in the array. This must not be `Array`.
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
      * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { - return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + public java.lang.String getMessageName() { + java.lang.Object ref = messageName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + messageName_ = s; + return s; + } + } + + /** + * + * + *
+     * The fully qualified name of the protobuf message, including package. In
+     * the format of "foo.bar.Message".
+     * 
+ * + * string message_name = 2; + * + * @return The bytes for messageName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMessageNameBytes() { + java.lang.Object ref = messageName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + messageName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -11711,8 +11789,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getElementType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, schemaBundleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(messageName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, messageName_); } getUnknownFields().writeTo(output); } @@ -11723,8 +11804,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getElementType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, schemaBundleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(messageName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, messageName_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -11736,15 +11820,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.bigtable.v2.Type.Array)) { + if (!(obj instanceof com.google.bigtable.v2.Type.Proto)) { return super.equals(obj); } - com.google.bigtable.v2.Type.Array other = (com.google.bigtable.v2.Type.Array) obj; + com.google.bigtable.v2.Type.Proto other = (com.google.bigtable.v2.Type.Proto) obj; - if (hasElementType() != other.hasElementType()) return false; - if (hasElementType()) { - if (!getElementType().equals(other.getElementType())) return false; - } + if (!getSchemaBundleId().equals(other.getSchemaBundleId())) return false; + if (!getMessageName().equals(other.getMessageName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -11756,79 +11838,79 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasElementType()) { - hash = (37 * hash) + ELEMENT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getElementType().hashCode(); - } + hash = (37 * hash) + SCHEMA_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSchemaBundleId().hashCode(); + hash = (37 * hash) + MESSAGE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getMessageName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.bigtable.v2.Type.Array parseFrom(java.nio.ByteBuffer data) + public static com.google.bigtable.v2.Type.Proto parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseFrom(com.google.protobuf.ByteString data) + public static com.google.bigtable.v2.Type.Proto parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseFrom(byte[] data) + public static com.google.bigtable.v2.Type.Proto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Proto parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseDelimitedFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Proto parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Array parseDelimitedFrom( + public static com.google.bigtable.v2.Type.Proto parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Array parseFrom( + public static com.google.bigtable.v2.Type.Proto parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -11845,7 +11927,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.bigtable.v2.Type.Array prototype) { + public static Builder newBuilder(com.google.bigtable.v2.Type.Proto prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -11865,74 +11947,62 @@ protected Builder newBuilderForType( * * *
-     * An ordered list of elements of a given type.
-     * Values of type `Array` are stored in `Value.array_value`.
+     * A protobuf message type.
+     * Values of type `Proto` are stored in `Value.bytes_value`.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Array} + * Protobuf type {@code google.bigtable.v2.Type.Proto} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Array) - com.google.bigtable.v2.Type.ArrayOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Proto) + com.google.bigtable.v2.Type.ProtoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_descriptor; + .internal_static_google_bigtable_v2_Type_Proto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Array.class, - com.google.bigtable.v2.Type.Array.Builder.class); + com.google.bigtable.v2.Type.Proto.class, + com.google.bigtable.v2.Type.Proto.Builder.class); } - // Construct using com.google.bigtable.v2.Type.Array.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // Construct using com.google.bigtable.v2.Type.Proto.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getElementTypeFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - elementType_ = null; - if (elementTypeBuilder_ != null) { - elementTypeBuilder_.dispose(); - elementTypeBuilder_ = null; - } + schemaBundleId_ = ""; + messageName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Array_descriptor; + .internal_static_google_bigtable_v2_Type_Proto_descriptor; } @java.lang.Override - public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + public com.google.bigtable.v2.Type.Proto getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.v2.Type.Array build() { - com.google.bigtable.v2.Type.Array result = buildPartial(); + public com.google.bigtable.v2.Type.Proto build() { + com.google.bigtable.v2.Type.Proto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -11940,8 +12010,8 @@ public com.google.bigtable.v2.Type.Array build() { } @java.lang.Override - public com.google.bigtable.v2.Type.Array buildPartial() { - com.google.bigtable.v2.Type.Array result = new com.google.bigtable.v2.Type.Array(this); + public com.google.bigtable.v2.Type.Proto buildPartial() { + com.google.bigtable.v2.Type.Proto result = new com.google.bigtable.v2.Type.Proto(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -11949,15 +12019,14 @@ public com.google.bigtable.v2.Type.Array buildPartial() { return result; } - private void buildPartial0(com.google.bigtable.v2.Type.Array result) { + private void buildPartial0(com.google.bigtable.v2.Type.Proto result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.elementType_ = - elementTypeBuilder_ == null ? elementType_ : elementTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.schemaBundleId_ = schemaBundleId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.messageName_ = messageName_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -11997,18 +12066,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Array) { - return mergeFrom((com.google.bigtable.v2.Type.Array) other); + if (other instanceof com.google.bigtable.v2.Type.Proto) { + return mergeFrom((com.google.bigtable.v2.Type.Proto) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.bigtable.v2.Type.Array other) { - if (other == com.google.bigtable.v2.Type.Array.getDefaultInstance()) return this; - if (other.hasElementType()) { - mergeElementType(other.getElementType()); + public Builder mergeFrom(com.google.bigtable.v2.Type.Proto other) { + if (other == com.google.bigtable.v2.Type.Proto.getDefaultInstance()) return this; + if (!other.getSchemaBundleId().isEmpty()) { + schemaBundleId_ = other.schemaBundleId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMessageName().isEmpty()) { + messageName_ = other.messageName_; + bitField0_ |= 0x00000002; + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -12038,10 +12114,16 @@ public Builder mergeFrom( break; case 10: { - input.readMessage(getElementTypeFieldBuilder().getBuilder(), extensionRegistry); + schemaBundleId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + messageName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -12061,46 +12143,51 @@ public Builder mergeFrom( private int bitField0_; - private com.google.bigtable.v2.Type elementType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - elementTypeBuilder_; + private java.lang.Object schemaBundleId_ = ""; /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the elementType field is set. + * @return The schemaBundleId. */ - public boolean hasElementType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; * - * @return The elementType. + * @return The bytes for schemaBundleId. */ - public com.google.bigtable.v2.Type getElementType() { - if (elementTypeBuilder_ == null) { - return elementType_ == null - ? com.google.bigtable.v2.Type.getDefaultInstance() - : elementType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; } else { - return elementTypeBuilder_.getMessage(); + return (com.google.protobuf.ByteString) ref; } } @@ -12108,20 +12195,19 @@ public com.google.bigtable.v2.Type getElementType() { * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @param value The schemaBundleId to set. + * @return This builder for chaining. */ - public Builder setElementType(com.google.bigtable.v2.Type value) { - if (elementTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - elementType_ = value; - } else { - elementTypeBuilder_.setMessage(value); + public Builder setSchemaBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -12131,18 +12217,16 @@ public Builder setElementType(com.google.bigtable.v2.Type value) { * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @return This builder for chaining. */ - public Builder setElementType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (elementTypeBuilder_ == null) { - elementType_ = builderForValue.build(); - } else { - elementTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; + public Builder clearSchemaBundleId() { + schemaBundleId_ = getDefaultInstance().getSchemaBundleId(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -12151,108 +12235,139 @@ public Builder setElementType(com.google.bigtable.v2.Type.Builder builderForValu * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The ID of the schema bundle that this proto is defined in.
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string schema_bundle_id = 1; + * + * @param value The bytes for schemaBundleId to set. + * @return This builder for chaining. */ - public Builder mergeElementType(com.google.bigtable.v2.Type value) { - if (elementTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && elementType_ != null - && elementType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getElementTypeBuilder().mergeFrom(value); - } else { - elementType_ = value; - } - } else { - elementTypeBuilder_.mergeFrom(value); - } - if (elementType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + public Builder setSchemaBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + schemaBundleId_ = value; + bitField0_ |= 0x00000001; + onChanged(); return this; } + private java.lang.Object messageName_ = ""; + /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The messageName. */ - public Builder clearElementType() { - bitField0_ = (bitField0_ & ~0x00000001); - elementType_ = null; - if (elementTypeBuilder_ != null) { - elementTypeBuilder_.dispose(); - elementTypeBuilder_ = null; - } - onChanged(); - return this; + public java.lang.String getMessageName() { + java.lang.Object ref = messageName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + messageName_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return The bytes for messageName. */ - public com.google.bigtable.v2.Type.Builder getElementTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getElementTypeFieldBuilder().getBuilder(); + public com.google.protobuf.ByteString getMessageNameBytes() { + java.lang.Object ref = messageName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + messageName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @param value The messageName to set. + * @return This builder for chaining. */ - public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { - if (elementTypeBuilder_ != null) { - return elementTypeBuilder_.getMessageOrBuilder(); - } else { - return elementType_ == null - ? com.google.bigtable.v2.Type.getDefaultInstance() - : elementType_; + public Builder setMessageName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + messageName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-       * The type of the elements in the array. This must not be `Array`.
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
        * 
* - * .google.bigtable.v2.Type element_type = 1; + * string message_name = 2; + * + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getElementTypeFieldBuilder() { - if (elementTypeBuilder_ == null) { - elementTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getElementType(), getParentForChildren(), isClean()); - elementType_ = null; + public Builder clearMessageName() { + messageName_ = getDefaultInstance().getMessageName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The fully qualified name of the protobuf message, including package. In
+       * the format of "foo.bar.Message".
+       * 
+ * + * string message_name = 2; + * + * @param value The bytes for messageName to set. + * @return This builder for chaining. + */ + public Builder setMessageNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return elementTypeBuilder_; + checkByteStringIsUtf8(value); + messageName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } @java.lang.Override @@ -12267,24 +12382,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Array) + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Proto) } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Array) - private static final com.google.bigtable.v2.Type.Array DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Proto) + private static final com.google.bigtable.v2.Type.Proto DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Array(); + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Proto(); } - public static com.google.bigtable.v2.Type.Array getDefaultInstance() { + public static com.google.bigtable.v2.Type.Proto getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Array parsePartialFrom( + public Proto parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -12304,252 +12419,234 @@ public Array parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { + public com.google.bigtable.v2.Type.Proto getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MapOrBuilder + public interface EnumOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Map) + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Enum) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ - boolean hasKeyType(); + java.lang.String getSchemaBundleId(); /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; - * - * @return The keyType. - */ - com.google.bigtable.v2.Type getKeyType(); - - /** - * - * - *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-     * 
+ * string schema_bundle_id = 1; * - * .google.bigtable.v2.Type key_type = 1; + * @return The bytes for schemaBundleId. */ - com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder(); + com.google.protobuf.ByteString getSchemaBundleIdBytes(); /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return The enumName. */ - boolean hasValueType(); + java.lang.String getEnumName(); /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; - * - * @return The valueType. - */ - com.google.bigtable.v2.Type getValueType(); - - /** - * - * - *
-     * The type of the values in a map.
-     * 
+ * string enum_name = 2; * - * .google.bigtable.v2.Type value_type = 2; + * @return The bytes for enumName. */ - com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder(); + com.google.protobuf.ByteString getEnumNameBytes(); } /** * * *
-   * A mapping of keys to values of a given type.
-   * Values of type `Map` are stored in a `Value.array_value` where each entry
-   * is another `Value.array_value` with two elements (the key and the value,
-   * in that order).
-   * Normally encoded Map values won't have repeated keys, however, clients are
-   * expected to handle the case in which they do. If the same key appears
-   * multiple times, the _last_ value takes precedence.
+   * A protobuf enum type.
+   * Values of type `Enum` are stored in `Value.int_value`.
    * 
* - * Protobuf type {@code google.bigtable.v2.Type.Map} + * Protobuf type {@code google.bigtable.v2.Type.Enum} */ - public static final class Map extends com.google.protobuf.GeneratedMessageV3 + public static final class Enum extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Map) - MapOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Enum) + EnumOrBuilder { private static final long serialVersionUID = 0L; - // Use Map.newBuilder() to construct. - private Map(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Enum.newBuilder() to construct. + private Enum(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Map() {} + private Enum() { + schemaBundleId_ = ""; + enumName_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Map(); + return new Enum(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_descriptor; + .internal_static_google_bigtable_v2_Type_Enum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Map.class, com.google.bigtable.v2.Type.Map.Builder.class); + com.google.bigtable.v2.Type.Enum.class, + com.google.bigtable.v2.Type.Enum.Builder.class); } - private int bitField0_; - public static final int KEY_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.v2.Type keyType_; + public static final int SCHEMA_BUNDLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object schemaBundleId_ = ""; /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return Whether the keyType field is set. + * @return The schemaBundleId. */ @java.lang.Override - public boolean hasKeyType() { - return ((bitField0_ & 0x00000001) != 0); + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; + } } /** * * *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * The ID of the schema bundle that this enum is defined in.
      * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return The keyType. + * @return The bytes for schemaBundleId. */ @java.lang.Override - public com.google.bigtable.v2.Type getKeyType() { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - /** - * - * - *
-     * The type of a map key.
-     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-     * 
- * - * .google.bigtable.v2.Type key_type = 1; - */ - @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; - } + public static final int ENUM_NAME_FIELD_NUMBER = 2; - public static final int VALUE_TYPE_FIELD_NUMBER = 2; - private com.google.bigtable.v2.Type valueType_; + @SuppressWarnings("serial") + private volatile java.lang.Object enumName_ = ""; /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @return The enumName. */ @java.lang.Override - public boolean hasValueType() { - return ((bitField0_ & 0x00000002) != 0); + public java.lang.String getEnumName() { + java.lang.Object ref = enumName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + enumName_ = s; + return s; + } } /** * * *
-     * The type of the values in a map.
+     * The fully qualified name of the protobuf enum message, including package.
+     * In the format of "foo.bar.EnumMessage".
      * 
* - * .google.bigtable.v2.Type value_type = 2; - * - * @return The valueType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type getValueType() { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; - } - - /** - * - * - *
-     * The type of the values in a map.
-     * 
+ * string enum_name = 2; * - * .google.bigtable.v2.Type value_type = 2; + * @return The bytes for enumName. */ @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + public com.google.protobuf.ByteString getEnumNameBytes() { + java.lang.Object ref = enumName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + enumName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -12566,11 +12663,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getKeyType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, schemaBundleId_); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getValueType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(enumName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, enumName_); } getUnknownFields().writeTo(output); } @@ -12581,11 +12678,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeyType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schemaBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, schemaBundleId_); } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValueType()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(enumName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, enumName_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -12597,19 +12694,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.bigtable.v2.Type.Map)) { + if (!(obj instanceof com.google.bigtable.v2.Type.Enum)) { return super.equals(obj); } - com.google.bigtable.v2.Type.Map other = (com.google.bigtable.v2.Type.Map) obj; + com.google.bigtable.v2.Type.Enum other = (com.google.bigtable.v2.Type.Enum) obj; - if (hasKeyType() != other.hasKeyType()) return false; - if (hasKeyType()) { - if (!getKeyType().equals(other.getKeyType())) return false; - } - if (hasValueType() != other.hasValueType()) return false; - if (hasValueType()) { - if (!getValueType().equals(other.getValueType())) return false; - } + if (!getSchemaBundleId().equals(other.getSchemaBundleId())) return false; + if (!getEnumName().equals(other.getEnumName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -12621,83 +12712,79 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasKeyType()) { - hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getKeyType().hashCode(); - } - if (hasValueType()) { - hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getValueType().hashCode(); - } + hash = (37 * hash) + SCHEMA_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSchemaBundleId().hashCode(); + hash = (37 * hash) + ENUM_NAME_FIELD_NUMBER; + hash = (53 * hash) + getEnumName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.bigtable.v2.Type.Map parseFrom(java.nio.ByteBuffer data) + public static com.google.bigtable.v2.Type.Enum parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseFrom(com.google.protobuf.ByteString data) + public static com.google.bigtable.v2.Type.Enum parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseFrom(byte[] data) + public static com.google.bigtable.v2.Type.Enum parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Enum parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseDelimitedFrom(java.io.InputStream input) + public static com.google.bigtable.v2.Type.Enum parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Map parseDelimitedFrom( + public static com.google.bigtable.v2.Type.Enum parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.bigtable.v2.Type.Map parseFrom( + public static com.google.bigtable.v2.Type.Enum parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -12714,7 +12801,7 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.bigtable.v2.Type.Map prototype) { + public static Builder newBuilder(com.google.bigtable.v2.Type.Enum prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -12734,85 +12821,62 @@ protected Builder newBuilderForType( * * *
-     * A mapping of keys to values of a given type.
-     * Values of type `Map` are stored in a `Value.array_value` where each entry
-     * is another `Value.array_value` with two elements (the key and the value,
-     * in that order).
-     * Normally encoded Map values won't have repeated keys, however, clients are
-     * expected to handle the case in which they do. If the same key appears
-     * multiple times, the _last_ value takes precedence.
+     * A protobuf enum type.
+     * Values of type `Enum` are stored in `Value.int_value`.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Map} + * Protobuf type {@code google.bigtable.v2.Type.Enum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Map) - com.google.bigtable.v2.Type.MapOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Enum) + com.google.bigtable.v2.Type.EnumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_descriptor; + .internal_static_google_bigtable_v2_Type_Enum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Map.class, - com.google.bigtable.v2.Type.Map.Builder.class); + com.google.bigtable.v2.Type.Enum.class, + com.google.bigtable.v2.Type.Enum.Builder.class); } - // Construct using com.google.bigtable.v2.Type.Map.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // Construct using com.google.bigtable.v2.Type.Enum.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getKeyTypeFieldBuilder(); - getValueTypeFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - keyType_ = null; - if (keyTypeBuilder_ != null) { - keyTypeBuilder_.dispose(); - keyTypeBuilder_ = null; - } - valueType_ = null; - if (valueTypeBuilder_ != null) { - valueTypeBuilder_.dispose(); - valueTypeBuilder_ = null; - } + schemaBundleId_ = ""; + enumName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Map_descriptor; + .internal_static_google_bigtable_v2_Type_Enum_descriptor; } @java.lang.Override - public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + public com.google.bigtable.v2.Type.Enum getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.v2.Type.Map build() { - com.google.bigtable.v2.Type.Map result = buildPartial(); + public com.google.bigtable.v2.Type.Enum build() { + com.google.bigtable.v2.Type.Enum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -12820,8 +12884,8 @@ public com.google.bigtable.v2.Type.Map build() { } @java.lang.Override - public com.google.bigtable.v2.Type.Map buildPartial() { - com.google.bigtable.v2.Type.Map result = new com.google.bigtable.v2.Type.Map(this); + public com.google.bigtable.v2.Type.Enum buildPartial() { + com.google.bigtable.v2.Type.Enum result = new com.google.bigtable.v2.Type.Enum(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -12829,18 +12893,14 @@ public com.google.bigtable.v2.Type.Map buildPartial() { return result; } - private void buildPartial0(com.google.bigtable.v2.Type.Map result) { + private void buildPartial0(com.google.bigtable.v2.Type.Enum result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.keyType_ = keyTypeBuilder_ == null ? keyType_ : keyTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.schemaBundleId_ = schemaBundleId_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.valueType_ = valueTypeBuilder_ == null ? valueType_ : valueTypeBuilder_.build(); - to_bitField0_ |= 0x00000002; + result.enumName_ = enumName_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -12880,21 +12940,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Map) { - return mergeFrom((com.google.bigtable.v2.Type.Map) other); + if (other instanceof com.google.bigtable.v2.Type.Enum) { + return mergeFrom((com.google.bigtable.v2.Type.Enum) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.bigtable.v2.Type.Map other) { - if (other == com.google.bigtable.v2.Type.Map.getDefaultInstance()) return this; - if (other.hasKeyType()) { - mergeKeyType(other.getKeyType()); + public Builder mergeFrom(com.google.bigtable.v2.Type.Enum other) { + if (other == com.google.bigtable.v2.Type.Enum.getDefaultInstance()) return this; + if (!other.getSchemaBundleId().isEmpty()) { + schemaBundleId_ = other.schemaBundleId_; + bitField0_ |= 0x00000001; + onChanged(); } - if (other.hasValueType()) { - mergeValueType(other.getValueType()); + if (!other.getEnumName().isEmpty()) { + enumName_ = other.enumName_; + bitField0_ |= 0x00000002; + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -12924,13 +12988,13 @@ public Builder mergeFrom( break; case 10: { - input.readMessage(getKeyTypeFieldBuilder().getBuilder(), extensionRegistry); + schemaBundleId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - input.readMessage(getValueTypeFieldBuilder().getBuilder(), extensionRegistry); + enumName_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 @@ -12953,46 +13017,28 @@ public Builder mergeFrom( private int bitField0_; - private com.google.bigtable.v2.Type keyType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - keyTypeBuilder_; - - /** - * - * - *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-       * 
- * - * .google.bigtable.v2.Type key_type = 1; - * - * @return Whether the keyType field is set. - */ - public boolean hasKeyType() { - return ((bitField0_ & 0x00000001) != 0); - } + private java.lang.Object schemaBundleId_ = ""; /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; * - * @return The keyType. + * @return The schemaBundleId. */ - public com.google.bigtable.v2.Type getKeyType() { - if (keyTypeBuilder_ == null) { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + public java.lang.String getSchemaBundleId() { + java.lang.Object ref = schemaBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schemaBundleId_ = s; + return s; } else { - return keyTypeBuilder_.getMessage(); + return (java.lang.String) ref; } } @@ -13000,42 +13046,42 @@ public com.google.bigtable.v2.Type getKeyType() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @return The bytes for schemaBundleId. */ - public Builder setKeyType(com.google.bigtable.v2.Type value) { - if (keyTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - keyType_ = value; + public com.google.protobuf.ByteString getSchemaBundleIdBytes() { + java.lang.Object ref = schemaBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schemaBundleId_ = b; + return b; } else { - keyTypeBuilder_.setMessage(value); + return (com.google.protobuf.ByteString) ref; } - bitField0_ |= 0x00000001; - onChanged(); - return this; } /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @param value The schemaBundleId to set. + * @return This builder for chaining. */ - public Builder setKeyType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (keyTypeBuilder_ == null) { - keyType_ = builderForValue.build(); - } else { - keyTypeBuilder_.setMessage(builderForValue.build()); + public Builder setSchemaBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -13045,48 +13091,16 @@ public Builder setKeyType(com.google.bigtable.v2.Type.Builder builderForValue) { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; - */ - public Builder mergeKeyType(com.google.bigtable.v2.Type value) { - if (keyTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && keyType_ != null - && keyType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getKeyTypeBuilder().mergeFrom(value); - } else { - keyType_ = value; - } - } else { - keyTypeBuilder_.mergeFrom(value); - } - if (keyType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); - } - return this; - } - - /** - * + * string schema_bundle_id = 1; * - *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
-       * 
- * - * .google.bigtable.v2.Type key_type = 1; + * @return This builder for chaining. */ - public Builder clearKeyType() { + public Builder clearSchemaBundleId() { + schemaBundleId_ = getDefaultInstance().getSchemaBundleId(); bitField0_ = (bitField0_ & ~0x00000001); - keyType_ = null; - if (keyTypeBuilder_ != null) { - keyTypeBuilder_.dispose(); - keyTypeBuilder_ = null; - } onChanged(); return this; } @@ -13095,33 +13109,48 @@ public Builder clearKeyType() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The ID of the schema bundle that this enum is defined in.
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string schema_bundle_id = 1; + * + * @param value The bytes for schemaBundleId to set. + * @return This builder for chaining. */ - public com.google.bigtable.v2.Type.Builder getKeyTypeBuilder() { + public Builder setSchemaBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + schemaBundleId_ = value; bitField0_ |= 0x00000001; onChanged(); - return getKeyTypeFieldBuilder().getBuilder(); + return this; } + private java.lang.Object enumName_ = ""; + /** * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string enum_name = 2; + * + * @return The enumName. */ - public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { - if (keyTypeBuilder_ != null) { - return keyTypeBuilder_.getMessageOrBuilder(); + public java.lang.String getEnumName() { + java.lang.Object ref = enumName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + enumName_ = s; + return s; } else { - return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + return (java.lang.String) ref; } } @@ -13129,219 +13158,92 @@ public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { * * *
-       * The type of a map key.
-       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type key_type = 1; + * string enum_name = 2; + * + * @return The bytes for enumName. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getKeyTypeFieldBuilder() { - if (keyTypeBuilder_ == null) { - keyTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getKeyType(), getParentForChildren(), isClean()); - keyType_ = null; + public com.google.protobuf.ByteString getEnumNameBytes() { + java.lang.Object ref = enumName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + enumName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - return keyTypeBuilder_; } - private com.google.bigtable.v2.Type valueType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - valueTypeBuilder_; - /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return Whether the valueType field is set. + * @param value The enumName to set. + * @return This builder for chaining. */ - public boolean hasValueType() { - return ((bitField0_ & 0x00000002) != 0); + public Builder setEnumName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + enumName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; * - * @return The valueType. + * @return This builder for chaining. */ - public com.google.bigtable.v2.Type getValueType() { - if (valueTypeBuilder_ == null) { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; - } else { - return valueTypeBuilder_.getMessage(); - } + public Builder clearEnumName() { + enumName_ = getDefaultInstance().getEnumName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; } /** * * *
-       * The type of the values in a map.
+       * The fully qualified name of the protobuf enum message, including package.
+       * In the format of "foo.bar.EnumMessage".
        * 
* - * .google.bigtable.v2.Type value_type = 2; + * string enum_name = 2; + * + * @param value The bytes for enumName to set. + * @return This builder for chaining. */ - public Builder setValueType(com.google.bigtable.v2.Type value) { - if (valueTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - valueType_ = value; - } else { - valueTypeBuilder_.setMessage(value); + public Builder setEnumNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + enumName_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public Builder setValueType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (valueTypeBuilder_ == null) { - valueType_ = builderForValue.build(); - } else { - valueTypeBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public Builder mergeValueType(com.google.bigtable.v2.Type value) { - if (valueTypeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && valueType_ != null - && valueType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getValueTypeBuilder().mergeFrom(value); - } else { - valueType_ = value; - } - } else { - valueTypeBuilder_.mergeFrom(value); - } - if (valueType_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public Builder clearValueType() { - bitField0_ = (bitField0_ & ~0x00000002); - valueType_ = null; - if (valueTypeBuilder_ != null) { - valueTypeBuilder_.dispose(); - valueTypeBuilder_ = null; - } - onChanged(); - return this; - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public com.google.bigtable.v2.Type.Builder getValueTypeBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getValueTypeFieldBuilder().getBuilder(); - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { - if (valueTypeBuilder_ != null) { - return valueTypeBuilder_.getMessageOrBuilder(); - } else { - return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; - } - } - - /** - * - * - *
-       * The type of the values in a map.
-       * 
- * - * .google.bigtable.v2.Type value_type = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getValueTypeFieldBuilder() { - if (valueTypeBuilder_ == null) { - valueTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getValueType(), getParentForChildren(), isClean()); - valueType_ = null; - } - return valueTypeBuilder_; - } - @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -13354,24 +13256,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Map) + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Enum) } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Map) - private static final com.google.bigtable.v2.Type.Map DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Enum) + private static final com.google.bigtable.v2.Type.Enum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Map(); + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Enum(); } - public static com.google.bigtable.v2.Type.Map getDefaultInstance() { + public static com.google.bigtable.v2.Type.Enum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Map parsePartialFrom( + public Enum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -13391,1854 +13293,2400 @@ public Map parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { + public com.google.bigtable.v2.Type.Enum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface AggregateOrBuilder + public interface ArrayOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate) + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Array) com.google.protobuf.MessageOrBuilder { /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type input_type = 1; + * .google.bigtable.v2.Type element_type = 1; * - * @return Whether the inputType field is set. + * @return Whether the elementType field is set. */ - boolean hasInputType(); + boolean hasElementType(); /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type input_type = 1; + * .google.bigtable.v2.Type element_type = 1; * - * @return The inputType. + * @return The elementType. */ - com.google.bigtable.v2.Type getInputType(); + com.google.bigtable.v2.Type getElementType(); /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type input_type = 1; + * .google.bigtable.v2.Type element_type = 1; */ - com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder(); + com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder(); + } + + /** + * + * + *
+   * An ordered list of elements of a given type.
+   * Values of type `Array` are stored in `Value.array_value`.
+   * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Array} + */ + public static final class Array extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Array) + ArrayOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Array.newBuilder() to construct. + private Array(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Array() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Array(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Array_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Array.class, + com.google.bigtable.v2.Type.Array.Builder.class); + } + + private int bitField0_; + public static final int ELEMENT_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.v2.Type elementType_; /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.v2.Type element_type = 1; * - * @return Whether the stateType field is set. + * @return Whether the elementType field is set. */ - boolean hasStateType(); + @java.lang.Override + public boolean hasElementType() { + return ((bitField0_ & 0x00000001) != 0); + } /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.v2.Type element_type = 1; * - * @return The stateType. + * @return The elementType. */ - com.google.bigtable.v2.Type getStateType(); + @java.lang.Override + public com.google.bigtable.v2.Type getElementType() { + return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + } /** * * *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
+     * The type of the elements in the array. This must not be `Array`.
      * 
* - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * + * .google.bigtable.v2.Type element_type = 1; */ - com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder(); + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { + return elementType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : elementType_; + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - boolean hasSum(); - - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - com.google.bigtable.v2.Type.Aggregate.Sum getSum(); - - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder(); + private byte memoizedIsInitialized = -1; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ - boolean hasHllppUniqueCount(); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount getHllppUniqueCount(); + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder(); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getElementType()); + } + getUnknownFields().writeTo(output); + } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - boolean hasMax(); + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ - com.google.bigtable.v2.Type.Aggregate.Max getMax(); + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getElementType()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder(); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Array)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Array other = (com.google.bigtable.v2.Type.Array) obj; - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - boolean hasMin(); + if (hasElementType() != other.hasElementType()) return false; + if (hasElementType()) { + if (!getElementType().equals(other.getElementType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - com.google.bigtable.v2.Type.Aggregate.Min getMin(); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasElementType()) { + hash = (37 * hash) + ELEMENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getElementType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder(); + public static com.google.bigtable.v2.Type.Array parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - com.google.bigtable.v2.Type.Aggregate.AggregatorCase getAggregatorCase(); - } + public static com.google.bigtable.v2.Type.Array parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-   * A value that combines incremental updates into a summarized value.
-   *
-   * Data is never directly written or read using type `Aggregate`. Writes will
-   * provide either the `input_type` or `state_type`, and reads will always
-   * return the `state_type` .
-   * 
- * - * Protobuf type {@code google.bigtable.v2.Type.Aggregate} - */ - public static final class Aggregate extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate) - AggregateOrBuilder { - private static final long serialVersionUID = 0L; + public static com.google.bigtable.v2.Type.Array parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - // Use Aggregate.newBuilder() to construct. - private Aggregate(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); + public static com.google.bigtable.v2.Type.Array parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - private Aggregate() {} + public static com.google.bigtable.v2.Type.Array parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Aggregate(); + public static com.google.bigtable.v2.Type.Array parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + public static com.google.bigtable.v2.Type.Array parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.class, - com.google.bigtable.v2.Type.Aggregate.Builder.class); + public static com.google.bigtable.v2.Type.Array parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - public interface SumOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Sum) - com.google.protobuf.MessageOrBuilder {} + public static com.google.bigtable.v2.Type.Array parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Array parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Array parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Array parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.bigtable.v2.Type.Array prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
-     * Computes the sum of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * An ordered list of elements of a given type.
+     * Values of type `Array` are stored in `Value.array_value`.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} + * Protobuf type {@code google.bigtable.v2.Type.Array} */ - public static final class Sum extends com.google.protobuf.GeneratedMessageV3 + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Sum) - SumOrBuilder { - private static final long serialVersionUID = 0L; - - // Use Sum.newBuilder() to construct. - private Sum(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Sum() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Sum(); - } - + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Array) + com.google.bigtable.v2.Type.ArrayOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; + .internal_static_google_bigtable_v2_Type_Array_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Sum.class, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); + com.google.bigtable.v2.Type.Array.class, + com.google.bigtable.v2.Type.Array.Builder.class); } - private byte memoizedIsInitialized = -1; + // Construct using com.google.bigtable.v2.Type.Array.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } - memoizedIsInitialized = 1; - return true; + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getElementTypeFieldBuilder(); + } } @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + public Builder clear() { + super.clear(); + bitField0_ = 0; + elementType_ = null; + if (elementTypeBuilder_ != null) { + elementTypeBuilder_.dispose(); + elementTypeBuilder_ = null; + } + return this; } @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Array_descriptor; } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Sum)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.Sum other = - (com.google.bigtable.v2.Type.Aggregate.Sum) obj; - - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public com.google.bigtable.v2.Type.Array build() { + com.google.bigtable.v2.Type.Array result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public com.google.bigtable.v2.Type.Array buildPartial() { + com.google.bigtable.v2.Type.Array result = new com.google.bigtable.v2.Type.Array(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + private void buildPartial0(com.google.bigtable.v2.Type.Array result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.elementType_ = + elementTypeBuilder_ == null ? elementType_ : elementTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clone() { + return super.clone(); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Array) { + return mergeFrom((com.google.bigtable.v2.Type.Array) other); + } else { + super.mergeFrom(other); + return this; + } } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + public Builder mergeFrom(com.google.bigtable.v2.Type.Array other) { + if (other == com.google.bigtable.v2.Type.Array.getDefaultInstance()) return this; + if (other.hasElementType()) { + mergeElementType(other.getElementType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public final boolean isInitialized() { + return true; } - public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + @java.lang.Override + public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getElementTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + private int bitField0_; - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private com.google.bigtable.v2.Type elementType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + elementTypeBuilder_; - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Sum prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + * + * @return Whether the elementType field is set. + */ + public boolean hasElementType() { + return ((bitField0_ & 0x00000001) != 0); } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + * + * @return The elementType. + */ + public com.google.bigtable.v2.Type getElementType() { + if (elementTypeBuilder_ == null) { + return elementType_ == null + ? com.google.bigtable.v2.Type.getDefaultInstance() + : elementType_; + } else { + return elementTypeBuilder_.getMessage(); + } } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public Builder setElementType(com.google.bigtable.v2.Type value) { + if (elementTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + elementType_ = value; + } else { + elementTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
-       * Computes the sum of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
+       * The type of the elements in the array. This must not be `Array`.
        * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} + * .google.bigtable.v2.Type element_type = 1; */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Sum) - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; + public Builder setElementType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (elementTypeBuilder_ == null) { + elementType_ = builderForValue.build(); + } else { + elementTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Sum.class, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public Builder mergeElementType(com.google.bigtable.v2.Type value) { + if (elementTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && elementType_ != null + && elementType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getElementTypeBuilder().mergeFrom(value); + } else { + elementType_ = value; + } + } else { + elementTypeBuilder_.mergeFrom(value); } - - // Construct using com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + if (elementType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public Builder clearElementType() { + bitField0_ = (bitField0_ & ~0x00000001); + elementType_ = null; + if (elementTypeBuilder_ != null) { + elementTypeBuilder_.dispose(); + elementTypeBuilder_ = null; } + onChanged(); + return this; + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; - } + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public com.google.bigtable.v2.Type.Builder getElementTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getElementTypeFieldBuilder().getBuilder(); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + public com.google.bigtable.v2.TypeOrBuilder getElementTypeOrBuilder() { + if (elementTypeBuilder_ != null) { + return elementTypeBuilder_.getMessageOrBuilder(); + } else { + return elementType_ == null + ? com.google.bigtable.v2.Type.getDefaultInstance() + : elementType_; } + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum build() { - com.google.bigtable.v2.Type.Aggregate.Sum result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum buildPartial() { - com.google.bigtable.v2.Type.Aggregate.Sum result = - new com.google.bigtable.v2.Type.Aggregate.Sum(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate.Sum) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Sum) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Sum other) { - if (other == com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + /** + * + * + *
+       * The type of the elements in the array. This must not be `Array`.
+       * 
+ * + * .google.bigtable.v2.Type element_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getElementTypeFieldBuilder() { + if (elementTypeBuilder_ == null) { + elementTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getElementType(), getParentForChildren(), isClean()); + elementType_ = null; } + return elementTypeBuilder_; + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Sum) + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Sum) - private static final com.google.bigtable.v2.Type.Aggregate.Sum DEFAULT_INSTANCE; + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Array) + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Sum(); - } + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Array) + private static final com.google.bigtable.v2.Type.Array DEFAULT_INSTANCE; - public static com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstance() { - return DEFAULT_INSTANCE; - } + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Array(); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Sum parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); + public static com.google.bigtable.v2.Type.Array getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Array parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); } - }; + return builder.buildPartial(); + } + }; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public com.google.bigtable.v2.Type.Array getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public interface MaxOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Max) - com.google.protobuf.MessageOrBuilder {} + public interface MapOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Map) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * Computes the max of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} + * .google.bigtable.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. */ - public static final class Max extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Max) - MaxOrBuilder { - private static final long serialVersionUID = 0L; + boolean hasKeyType(); - // Use Max.newBuilder() to construct. - private Max(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Max() {} + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return The keyType. + */ + com.google.bigtable.v2.Type getKeyType(); - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Max(); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder(); - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + boolean hasValueType(); - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Max.class, - com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return The valueType. + */ + com.google.bigtable.v2.Type getValueType(); - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder(); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + /** + * + * + *
+   * A mapping of keys to values of a given type.
+   * Values of type `Map` are stored in a `Value.array_value` where each entry
+   * is another `Value.array_value` with two elements (the key and the value,
+   * in that order).
+   * Normally encoded Map values won't have repeated keys, however, clients are
+   * expected to handle the case in which they do. If the same key appears
+   * multiple times, the _last_ value takes precedence.
+   * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Map} + */ + public static final class Map extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Map) + MapOrBuilder { + private static final long serialVersionUID = 0L; - memoizedIsInitialized = 1; - return true; - } + // Use Map.newBuilder() to construct. + private Map(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } + private Map() {} - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Map(); + } - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Map_descriptor; + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Max)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.Max other = - (com.google.bigtable.v2.Type.Aggregate.Max) obj; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Map.class, com.google.bigtable.v2.Type.Map.Builder.class); + } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + private int bitField0_; + public static final int KEY_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.v2.Type keyType_; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. + */ + @java.lang.Override + public boolean hasKeyType() { + return ((bitField0_ & 0x00000001) != 0); + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return The keyType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getKeyType() { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of a map key.
+     * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+     * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static final int VALUE_TYPE_FIELD_NUMBER = 2; + private com.google.bigtable.v2.Type valueType_; - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + @java.lang.Override + public boolean hasValueType() { + return ((bitField0_ & 0x00000002) != 0); + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return The valueType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getValueType() { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * The type of the values in a map.
+     * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + private byte memoizedIsInitialized = -1; - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + memoizedIsInitialized = 1; + return true; + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getKeyType()); } - - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getValueType()); } + getUnknownFields().writeTo(output); + } - public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeyType()); } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValueType()); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Max prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Map)) { + return super.equals(obj); } + com.google.bigtable.v2.Type.Map other = (com.google.bigtable.v2.Type.Map) obj; - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + if (hasKeyType() != other.hasKeyType()) return false; + if (hasKeyType()) { + if (!getKeyType().equals(other.getKeyType())) return false; + } + if (hasValueType() != other.hasValueType()) return false; + if (hasValueType()) { + if (!getValueType().equals(other.getValueType())) return false; } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasKeyType()) { + hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getKeyType().hashCode(); + } + if (hasValueType()) { + hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getValueType().hashCode(); } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-       * Computes the max of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
-       * 
- * - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Max) - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; - } + public static com.google.bigtable.v2.Type.Map parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Max.class, - com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); - } + public static com.google.bigtable.v2.Type.Map parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - // Construct using com.google.bigtable.v2.Type.Aggregate.Max.newBuilder() - private Builder() {} + public static com.google.bigtable.v2.Type.Map parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + public static com.google.bigtable.v2.Type.Map parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder clear() { - super.clear(); - return this; - } + public static com.google.bigtable.v2.Type.Map parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; - } + public static com.google.bigtable.v2.Type.Map parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } + public static com.google.bigtable.v2.Type.Map parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max build() { - com.google.bigtable.v2.Type.Aggregate.Max result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + public static com.google.bigtable.v2.Type.Map parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max buildPartial() { - com.google.bigtable.v2.Type.Aggregate.Max result = - new com.google.bigtable.v2.Type.Aggregate.Max(this); - onBuilt(); - return result; - } + public static com.google.bigtable.v2.Type.Map parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate.Max) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Max) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Max other) { - if (other == com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Max) - } - - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Max) - private static final com.google.bigtable.v2.Type.Aggregate.Max DEFAULT_INSTANCE; + public static com.google.bigtable.v2.Type.Map parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Max(); - } + public static com.google.bigtable.v2.Type.Map parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.bigtable.v2.Type.Map parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Max parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public static Builder newBuilder(com.google.bigtable.v2.Type.Map prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - public interface MinOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Min) - com.google.protobuf.MessageOrBuilder {} + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
-     * Computes the min of the input values.
-     * Allowed input: `Int64`
-     * State: same as input
+     * A mapping of keys to values of a given type.
+     * Values of type `Map` are stored in a `Value.array_value` where each entry
+     * is another `Value.array_value` with two elements (the key and the value,
+     * in that order).
+     * Normally encoded Map values won't have repeated keys, however, clients are
+     * expected to handle the case in which they do. If the same key appears
+     * multiple times, the _last_ value takes precedence.
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} + * Protobuf type {@code google.bigtable.v2.Type.Map} */ - public static final class Min extends com.google.protobuf.GeneratedMessageV3 + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Min) - MinOrBuilder { - private static final long serialVersionUID = 0L; - - // Use Min.newBuilder() to construct. - private Min(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Min() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Min(); - } - + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Map) + com.google.bigtable.v2.Type.MapOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; + .internal_static_google_bigtable_v2_Type_Map_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Min.class, - com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); + com.google.bigtable.v2.Type.Map.class, + com.google.bigtable.v2.Type.Map.Builder.class); } - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + // Construct using com.google.bigtable.v2.Type.Map.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - memoizedIsInitialized = 1; - return true; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getKeyTypeFieldBuilder(); + getValueTypeFieldBuilder(); + } } @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public Builder clear() { + super.clear(); + bitField0_ = 0; + keyType_ = null; + if (keyTypeBuilder_ != null) { + keyTypeBuilder_.dispose(); + keyTypeBuilder_ = null; + } + valueType_ = null; + if (valueTypeBuilder_ != null) { + valueTypeBuilder_.dispose(); + valueTypeBuilder_ = null; + } + return this; } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Min)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.Min other = - (com.google.bigtable.v2.Type.Aggregate.Min) obj; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Map_descriptor; + } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + @java.lang.Override + public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public com.google.bigtable.v2.Type.Map build() { + com.google.bigtable.v2.Type.Map result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public com.google.bigtable.v2.Type.Map buildPartial() { + com.google.bigtable.v2.Type.Map result = new com.google.bigtable.v2.Type.Map(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + private void buildPartial0(com.google.bigtable.v2.Type.Map result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.keyType_ = keyTypeBuilder_ == null ? keyType_ : keyTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.valueType_ = valueTypeBuilder_ == null ? valueType_ : valueTypeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clone() { + return super.clone(); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Map) { + return mergeFrom((com.google.bigtable.v2.Type.Map) other); + } else { + super.mergeFrom(other); + return this; + } } - public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + public Builder mergeFrom(com.google.bigtable.v2.Type.Map other) { + if (other == com.google.bigtable.v2.Type.Map.getDefaultInstance()) return this; + if (other.hasKeyType()) { + mergeKeyType(other.getKeyType()); + } + if (other.hasValueType()) { + mergeValueType(other.getValueType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public final boolean isInitialized() { + return true; } - public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + @java.lang.Override + public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getKeyTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getValueTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Min prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private int bitField0_; - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + private com.google.bigtable.v2.Type keyType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + keyTypeBuilder_; - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + * + * @return Whether the keyType field is set. + */ + public boolean hasKeyType() { + return ((bitField0_ & 0x00000001) != 0); } /** * * *
-       * Computes the min of the input values.
-       * Allowed input: `Int64`
-       * State: same as input
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
        * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} + * .google.bigtable.v2.Type key_type = 1; + * + * @return The keyType. */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Min) - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.Min.class, - com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); - } - - // Construct using com.google.bigtable.v2.Type.Aggregate.Min.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - return this; + public com.google.bigtable.v2.Type getKeyType() { + if (keyTypeBuilder_ == null) { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; + } else { + return keyTypeBuilder_.getMessage(); } + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder setKeyType(com.google.bigtable.v2.Type value) { + if (keyTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + keyType_ = value; + } else { + keyTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder setKeyType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (keyTypeBuilder_ == null) { + keyType_ = builderForValue.build(); + } else { + keyTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min build() { - com.google.bigtable.v2.Type.Aggregate.Min result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder mergeKeyType(com.google.bigtable.v2.Type value) { + if (keyTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && keyType_ != null + && keyType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getKeyTypeBuilder().mergeFrom(value); + } else { + keyType_ = value; } - return result; + } else { + keyTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min buildPartial() { - com.google.bigtable.v2.Type.Aggregate.Min result = - new com.google.bigtable.v2.Type.Aggregate.Min(this); - onBuilt(); - return result; + if (keyType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; + } - @java.lang.Override - public Builder clone() { - return super.clone(); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public Builder clearKeyType() { + bitField0_ = (bitField0_ & ~0x00000001); + keyType_ = null; + if (keyTypeBuilder_ != null) { + keyTypeBuilder_.dispose(); + keyTypeBuilder_ = null; } + onChanged(); + return this; + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public com.google.bigtable.v2.Type.Builder getKeyTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getKeyTypeFieldBuilder().getBuilder(); + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + public com.google.bigtable.v2.TypeOrBuilder getKeyTypeOrBuilder() { + if (keyTypeBuilder_ != null) { + return keyTypeBuilder_.getMessageOrBuilder(); + } else { + return keyType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : keyType_; } + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + /** + * + * + *
+       * The type of a map key.
+       * Only `Bytes`, `String`, and `Int64` are allowed as key types.
+       * 
+ * + * .google.bigtable.v2.Type key_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getKeyTypeFieldBuilder() { + if (keyTypeBuilder_ == null) { + keyTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getKeyType(), getParentForChildren(), isClean()); + keyType_ = null; } + return keyTypeBuilder_; + } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } + private com.google.bigtable.v2.Type valueType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + valueTypeBuilder_; - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return Whether the valueType field is set. + */ + public boolean hasValueType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + * + * @return The valueType. + */ + public com.google.bigtable.v2.Type getValueType() { + if (valueTypeBuilder_ == null) { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } else { + return valueTypeBuilder_.getMessage(); } + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate.Min) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Min) other); - } else { - super.mergeFrom(other); - return this; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder setValueType(com.google.bigtable.v2.Type value) { + if (valueTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + valueType_ = value; + } else { + valueTypeBuilder_.setMessage(value); } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Min other) { - if (other == com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder setValueType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (valueTypeBuilder_ == null) { + valueType_ = builderForValue.build(); + } else { + valueTypeBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder mergeValueType(com.google.bigtable.v2.Type value) { + if (valueTypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && valueType_ != null + && valueType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getValueTypeBuilder().mergeFrom(value); + } else { + valueType_ = value; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + } else { + valueTypeBuilder_.mergeFrom(value); } - - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + if (valueType_ != null) { + bitField0_ |= 0x00000002; + onChanged(); } + return this; + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public Builder clearValueType() { + bitField0_ = (bitField0_ & ~0x00000002); + valueType_ = null; + if (valueTypeBuilder_ != null) { + valueTypeBuilder_.dispose(); + valueTypeBuilder_ = null; } - - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Min) + onChanged(); + return this; } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Min) - private static final com.google.bigtable.v2.Type.Aggregate.Min DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Min(); + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public com.google.bigtable.v2.Type.Builder getValueTypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getValueTypeFieldBuilder().getBuilder(); } - public static com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstance() { - return DEFAULT_INSTANCE; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + public com.google.bigtable.v2.TypeOrBuilder getValueTypeOrBuilder() { + if (valueTypeBuilder_ != null) { + return valueTypeBuilder_.getMessageOrBuilder(); + } else { + return valueType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : valueType_; + } } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Min parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; + /** + * + * + *
+       * The type of the values in a map.
+       * 
+ * + * .google.bigtable.v2.Type value_type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getValueTypeFieldBuilder() { + if (valueTypeBuilder_ == null) { + valueTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getValueType(), getParentForChildren(), isClean()); + valueType_ = null; + } + return valueTypeBuilder_; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - } - public interface HyperLogLogPlusPlusUniqueCountOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - com.google.protobuf.MessageOrBuilder {} + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Map) + } - /** - * - * - *
-     * Computes an approximate unique count over the input values. When using
-     * raw data as input, be careful to use a consistent encoding. Otherwise
-     * the same value encoded differently could count more than once, or two
-     * distinct values could count as identical.
-     * Input: Any, or omit for Raw
-     * State: TBD
-     * Special state conversions: `Int64` (the unique count estimate)
-     * 
- * - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} - */ - public static final class HyperLogLogPlusPlusUniqueCount - extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - HyperLogLogPlusPlusUniqueCountOrBuilder { - private static final long serialVersionUID = 0L; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Map) + private static final com.google.bigtable.v2.Type.Map DEFAULT_INSTANCE; - // Use HyperLogLogPlusPlusUniqueCount.newBuilder() to construct. - private HyperLogLogPlusPlusUniqueCount( - com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private HyperLogLogPlusPlusUniqueCount() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new HyperLogLogPlusPlusUniqueCount(); - } + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Map(); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; - } + public static com.google.bigtable.v2.Type.Map getDefaultInstance() { + return DEFAULT_INSTANCE; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder.class); - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Map parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - private byte memoizedIsInitialized = -1; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + public com.google.bigtable.v2.Type.Map getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); - } + public interface AggregateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. + */ + boolean hasInputType(); - size = 0; - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return The inputType. + */ + com.google.bigtable.v2.Type getInputType(); - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount)) { - return super.equals(obj); - } - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other = - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) obj; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder(); - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + boolean hasStateType(); - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + com.google.bigtable.v2.Type getStateType(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + boolean hasSum(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + com.google.bigtable.v2.Type.Aggregate.Sum getSum(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + boolean hasHllppUniqueCount(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount getHllppUniqueCount(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + boolean hasMax(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + com.google.bigtable.v2.Type.Aggregate.Max getMax(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + boolean hasMin(); - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + com.google.bigtable.v2.Type.Aggregate.Min getMin(); - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder(); - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + com.google.bigtable.v2.Type.Aggregate.AggregatorCase getAggregatorCase(); + } - public static Builder newBuilder( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + /** + * + * + *
+   * A value that combines incremental updates into a summarized value.
+   *
+   * Data is never directly written or read using type `Aggregate`. Writes will
+   * provide either the `input_type` or `state_type`, and reads will always
+   * return the `state_type` .
+   * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate} + */ + public static final class Aggregate extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate) + AggregateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Aggregate.newBuilder() to construct. + private Aggregate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Aggregate() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Aggregate(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.class, + com.google.bigtable.v2.Type.Aggregate.Builder.class); + } + + public interface SumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Sum) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+     * Computes the sum of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
+     * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} + */ + public static final class Sum extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Sum) + SumOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Sum.newBuilder() to construct. + private Sum(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } + private Sum() {} + @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Sum(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Sum.class, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Sum)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate.Sum other = + (com.google.bigtable.v2.Type.Aggregate.Sum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.Sum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Sum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
-       * Computes an approximate unique count over the input values. When using
-       * raw data as input, be careful to use a consistent encoding. Otherwise
-       * the same value encoded differently could count more than once, or two
-       * distinct values could count as identical.
-       * Input: Any, or omit for Raw
-       * State: TBD
-       * Special state conversions: `Int64` (the unique count estimate)
+       * Computes the sum of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
        * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Sum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder { + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Sum) + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - .class); + com.google.bigtable.v2.Type.Aggregate.Sum.class, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder.class); } - // Construct using - // com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder() + // Construct using com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -15254,20 +15702,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + .internal_static_google_bigtable_v2_Type_Aggregate_Sum_descriptor; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); + public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount build() { - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = - buildPartial(); + public com.google.bigtable.v2.Type.Aggregate.Sum build() { + com.google.bigtable.v2.Type.Aggregate.Sum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -15275,9 +15720,9 @@ public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount buil } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount buildPartial() { - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = - new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(this); + public com.google.bigtable.v2.Type.Aggregate.Sum buildPartial() { + com.google.bigtable.v2.Type.Aggregate.Sum result = + new com.google.bigtable.v2.Type.Aggregate.Sum(this); onBuilt(); return result; } @@ -15319,21 +15764,16 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) { - return mergeFrom( - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) other); + if (other instanceof com.google.bigtable.v2.Type.Aggregate.Sum) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Sum) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other) { - if (other - == com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance()) return this; + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Sum other) { + if (other == com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) return this; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -15389,27 +15829,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Sum) } - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - private static final com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Sum) + private static final com.google.bigtable.v2.Type.Aggregate.Sum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = - new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(); + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Sum(); } - public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstance() { + public static com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public HyperLogLogPlusPlusUniqueCount parsePartialFrom( + public Sum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -15429,3176 +15866,4607 @@ public HyperLogLogPlusPlusUniqueCount parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getDefaultInstanceForType() { + public com.google.bigtable.v2.Type.Aggregate.Sum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private int bitField0_; - private int aggregatorCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object aggregator_; - - public enum AggregatorCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - SUM(4), - HLLPP_UNIQUE_COUNT(5), - MAX(6), - MIN(7), - AGGREGATOR_NOT_SET(0); - private final int value; - - private AggregatorCase(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 AggregatorCase valueOf(int value) { - return forNumber(value); - } - - public static AggregatorCase forNumber(int value) { - switch (value) { - case 4: - return SUM; - case 5: - return HLLPP_UNIQUE_COUNT; - case 6: - return MAX; - case 7: - return MIN; - case 0: - return AGGREGATOR_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public AggregatorCase getAggregatorCase() { - return AggregatorCase.forNumber(aggregatorCase_); - } - - public static final int INPUT_TYPE_FIELD_NUMBER = 1; - private com.google.bigtable.v2.Type inputType_; + public interface MaxOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Max) + com.google.protobuf.MessageOrBuilder {} /** * * *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
+     * Computes the max of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
      * 
* - * .google.bigtable.v2.Type input_type = 1; - * - * @return Whether the inputType field is set. + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} */ - @java.lang.Override - public boolean hasInputType() { - return ((bitField0_ & 0x00000001) != 0); - } + public static final class Max extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Max) + MaxOrBuilder { + private static final long serialVersionUID = 0L; - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.v2.Type input_type = 1; - * - * @return The inputType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type getInputType() { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; - } + // Use Max.newBuilder() to construct. + private Max(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - /** - * - * - *
-     * Type of the inputs that are accumulated by this `Aggregate`, which must
-     * specify a full encoding.
-     * Use `AddInput` mutations to accumulate new inputs.
-     * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; - } + private Max() {} - public static final int STATE_TYPE_FIELD_NUMBER = 2; - private com.google.bigtable.v2.Type stateType_; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Max(); + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stateType field is set. - */ - @java.lang.Override - public boolean hasStateType() { - return ((bitField0_ & 0x00000002) != 0); - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stateType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type getStateType() { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Max.class, + com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); + } - /** - * - * - *
-     * Output only. Type that holds the internal accumulator state for the
-     * `Aggregate`. This is a function of the `input_type` and `aggregator`
-     * chosen, and will always specify a full encoding.
-     * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } + private byte memoizedIsInitialized = -1; - public static final int SUM_FIELD_NUMBER = 4; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ - @java.lang.Override - public boolean hasSum() { - return aggregatorCase_ == 4; - } + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - /** - * - * - *
-     * Sum aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - public static final int HLLPP_UNIQUE_COUNT_FIELD_NUMBER = 5; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Max)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate.Max other = + (com.google.bigtable.v2.Type.Aggregate.Max) obj; - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ - @java.lang.Override - public boolean hasHllppUniqueCount() { - return aggregatorCase_ == 5; - } - - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount() { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - /** - * - * - *
-     * HyperLogLogPlusPlusUniqueCount aggregator.
-     * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder() { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - - public static final int MAX_FIELD_NUMBER = 6; - - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - @java.lang.Override - public boolean hasMax() { - return aggregatorCase_ == 6; - } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getMax() { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } - /** - * - * - *
-     * Max aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } - public static final int MIN_FIELD_NUMBER = 7; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - @java.lang.Override - public boolean hasMin() { - return aggregatorCase_ == 7; - } + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getMin() { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); - } - /** - * - * - *
-     * Min aggregator.
-     * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - memoizedIsInitialized = 1; - return true; - } + public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getInputType()); + public static com.google.bigtable.v2.Type.Aggregate.Max parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getStateType()); + + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (aggregatorCase_ == 4) { - output.writeMessage(4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); + + public static com.google.bigtable.v2.Type.Aggregate.Max parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (aggregatorCase_ == 5) { - output.writeMessage( - 5, (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - if (aggregatorCase_ == 6) { - output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - if (aggregatorCase_ == 7) { - output.writeMessage(7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Max prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputType()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateType()); - } - if (aggregatorCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); - } - if (aggregatorCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); - } - if (aggregatorCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); - } - if (aggregatorCase_ == 7) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate)) { - return super.equals(obj); + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - com.google.bigtable.v2.Type.Aggregate other = (com.google.bigtable.v2.Type.Aggregate) obj; - if (hasInputType() != other.hasInputType()) return false; - if (hasInputType()) { - if (!getInputType().equals(other.getInputType())) return false; - } - if (hasStateType() != other.hasStateType()) return false; - if (hasStateType()) { - if (!getStateType().equals(other.getStateType())) return false; - } - if (!getAggregatorCase().equals(other.getAggregatorCase())) return false; - switch (aggregatorCase_) { - case 4: - if (!getSum().equals(other.getSum())) return false; - break; - case 5: - if (!getHllppUniqueCount().equals(other.getHllppUniqueCount())) return false; - break; - case 6: - if (!getMax().equals(other.getMax())) return false; - break; - case 7: - if (!getMin().equals(other.getMin())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + /** + * + * + *
+       * Computes the max of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
+       * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Max} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Max) + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasInputType()) { - hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getInputType().hashCode(); - } - if (hasStateType()) { - hash = (37 * hash) + STATE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getStateType().hashCode(); - } - switch (aggregatorCase_) { - case 4: - hash = (37 * hash) + SUM_FIELD_NUMBER; - hash = (53 * hash) + getSum().hashCode(); - break; - case 5: - hash = (37 * hash) + HLLPP_UNIQUE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getHllppUniqueCount().hashCode(); - break; - case 6: - hash = (37 * hash) + MAX_FIELD_NUMBER; - hash = (53 * hash) + getMax().hashCode(); - break; - case 7: - hash = (37 * hash) + MIN_FIELD_NUMBER; - hash = (53 * hash) + getMin().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Max.class, + com.google.bigtable.v2.Type.Aggregate.Max.Builder.class); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + // Construct using com.google.bigtable.v2.Type.Aggregate.Max.newBuilder() + private Builder() {} - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Max_descriptor; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max build() { + com.google.bigtable.v2.Type.Aggregate.Max result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max buildPartial() { + com.google.bigtable.v2.Type.Aggregate.Max result = + new com.google.bigtable.v2.Type.Aggregate.Max(this); + onBuilt(); + return result; + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - public static com.google.bigtable.v2.Type.Aggregate parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Aggregate.Max) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Max) other); + } else { + super.mergeFrom(other); + return this; + } + } - public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Max other) { + if (other == com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Max) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Max) + private static final com.google.bigtable.v2.Type.Aggregate.Max DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Max(); + } + + public static com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Max parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } + public interface MinOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.Min) + com.google.protobuf.MessageOrBuilder {} + /** * * *
-     * A value that combines incremental updates into a summarized value.
-     *
-     * Data is never directly written or read using type `Aggregate`. Writes will
-     * provide either the `input_type` or `state_type`, and reads will always
-     * return the `state_type` .
+     * Computes the min of the input values.
+     * Allowed input: `Int64`
+     * State: same as input
      * 
* - * Protobuf type {@code google.bigtable.v2.Type.Aggregate} + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder + public static final class Min extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate) - com.google.bigtable.v2.Type.AggregateOrBuilder { + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.Min) + MinOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Min.newBuilder() to construct. + private Min(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Min() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Min(); + } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable + .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.Aggregate.class, - com.google.bigtable.v2.Type.Aggregate.Builder.class); + com.google.bigtable.v2.Type.Aggregate.Min.class, + com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); } - // Construct using com.google.bigtable.v2.Type.Aggregate.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private byte memoizedIsInitialized = -1; - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getInputTypeFieldBuilder(); - getStateTypeFieldBuilder(); - } + memoizedIsInitialized = 1; + return true; } @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - inputType_ = null; - if (inputTypeBuilder_ != null) { - inputTypeBuilder_.dispose(); - inputTypeBuilder_ = null; - } - stateType_ = null; - if (stateTypeBuilder_ != null) { - stateTypeBuilder_.dispose(); - stateTypeBuilder_ = null; - } - if (sumBuilder_ != null) { - sumBuilder_.clear(); - } - if (hllppUniqueCountBuilder_ != null) { - hllppUniqueCountBuilder_.clear(); - } - if (maxBuilder_ != null) { - maxBuilder_.clear(); - } - if (minBuilder_ != null) { - minBuilder_.clear(); - } - aggregatorCase_ = 0; - aggregator_ = null; - return this; + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); } @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); - } - - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate build() { - com.google.bigtable.v2.Type.Aggregate result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - return result; + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate.Min)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate.Min other = + (com.google.bigtable.v2.Type.Aggregate.Min) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate buildPartial() { - com.google.bigtable.v2.Type.Aggregate result = - new com.google.bigtable.v2.Type.Aggregate(this); - if (bitField0_ != 0) { - buildPartial0(result); + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - buildPartialOneofs(result); - onBuilt(); - return result; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - private void buildPartial0(com.google.bigtable.v2.Type.Aggregate result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.inputType_ = inputTypeBuilder_ == null ? inputType_ : inputTypeBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.stateType_ = stateTypeBuilder_ == null ? stateType_ : stateTypeBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - private void buildPartialOneofs(com.google.bigtable.v2.Type.Aggregate result) { - result.aggregatorCase_ = aggregatorCase_; - result.aggregator_ = this.aggregator_; - if (aggregatorCase_ == 4 && sumBuilder_ != null) { - result.aggregator_ = sumBuilder_.build(); - } - if (aggregatorCase_ == 5 && hllppUniqueCountBuilder_ != null) { - result.aggregator_ = hllppUniqueCountBuilder_.build(); - } - if (aggregatorCase_ == 6 && maxBuilder_ != null) { - result.aggregator_ = maxBuilder_.build(); - } - if (aggregatorCase_ == 7 && minBuilder_ != null) { - result.aggregator_ = minBuilder_.build(); - } + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder clone() { - return super.clone(); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type.Aggregate) { - return mergeFrom((com.google.bigtable.v2.Type.Aggregate) other); - } else { - super.mergeFrom(other); - return this; - } + public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate other) { - if (other == com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) return this; - if (other.hasInputType()) { - mergeInputType(other.getInputType()); - } - if (other.hasStateType()) { - mergeStateType(other.getStateType()); - } - switch (other.getAggregatorCase()) { - case SUM: - { - mergeSum(other.getSum()); - break; - } - case HLLPP_UNIQUE_COUNT: - { - mergeHllppUniqueCount(other.getHllppUniqueCount()); - break; - } - case MAX: - { - mergeMax(other.getMax()); - break; - } - case MIN: - { - mergeMin(other.getMin()); - break; - } - case AGGREGATOR_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + public static com.google.bigtable.v2.Type.Aggregate.Min parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - @java.lang.Override - public final boolean isInitialized() { - return true; + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - @java.lang.Override - public Builder mergeFrom( + public static com.google.bigtable.v2.Type.Aggregate.Min parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getInputTypeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(getStateTypeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 34: - { - input.readMessage(getSumFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage( - getHllppUniqueCountFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 5; - break; - } // case 42 - case 50: - { - input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 6; - break; - } // case 50 - case 58: - { - input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); - aggregatorCase_ = 7; - break; - } // case 58 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - private int aggregatorCase_ = 0; - private java.lang.Object aggregator_; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public AggregatorCase getAggregatorCase() { - return AggregatorCase.forNumber(aggregatorCase_); + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - public Builder clearAggregator() { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - return this; + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate.Min prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - private int bitField0_; - - private com.google.bigtable.v2.Type inputType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - inputTypeBuilder_; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - * - * @return Whether the inputType field is set. - */ - public boolean hasInputType() { - return ((bitField0_ & 0x00000001) != 0); + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
+       * Computes the min of the input values.
+       * Allowed input: `Int64`
+       * State: same as input
        * 
* - * .google.bigtable.v2.Type input_type = 1; - * - * @return The inputType. + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.Min} */ - public com.google.bigtable.v2.Type getInputType() { - if (inputTypeBuilder_ == null) { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; - } else { - return inputTypeBuilder_.getMessage(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.Min) + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; } - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder setInputType(com.google.bigtable.v2.Type value) { - if (inputTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - inputType_ = value; - } else { - inputTypeBuilder_.setMessage(value); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Min_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.Min.class, + com.google.bigtable.v2.Type.Aggregate.Min.Builder.class); } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder setInputType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (inputTypeBuilder_ == null) { - inputType_ = builderForValue.build(); - } else { - inputTypeBuilder_.setMessage(builderForValue.build()); + // Construct using com.google.bigtable.v2.Type.Aggregate.Min.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder mergeInputType(com.google.bigtable.v2.Type value) { - if (inputTypeBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && inputType_ != null - && inputType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getInputTypeBuilder().mergeFrom(value); - } else { - inputType_ = value; - } - } else { - inputTypeBuilder_.mergeFrom(value); + @java.lang.Override + public Builder clear() { + super.clear(); + return this; } - if (inputType_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_Min_descriptor; } - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public Builder clearInputType() { - bitField0_ = (bitField0_ & ~0x00000001); - inputType_ = null; - if (inputTypeBuilder_ != null) { - inputTypeBuilder_.dispose(); - inputTypeBuilder_ = null; + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - onChanged(); - return this; - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public com.google.bigtable.v2.Type.Builder getInputTypeBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getInputTypeFieldBuilder().getBuilder(); - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min build() { + com.google.bigtable.v2.Type.Aggregate.Min result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { - if (inputTypeBuilder_ != null) { - return inputTypeBuilder_.getMessageOrBuilder(); - } else { - return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min buildPartial() { + com.google.bigtable.v2.Type.Aggregate.Min result = + new com.google.bigtable.v2.Type.Aggregate.Min(this); + onBuilt(); + return result; } - } - /** - * - * - *
-       * Type of the inputs that are accumulated by this `Aggregate`, which must
-       * specify a full encoding.
-       * Use `AddInput` mutations to accumulate new inputs.
-       * 
- * - * .google.bigtable.v2.Type input_type = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getInputTypeFieldBuilder() { - if (inputTypeBuilder_ == null) { - inputTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getInputType(), getParentForChildren(), isClean()); - inputType_ = null; + @java.lang.Override + public Builder clone() { + return super.clone(); } - return inputTypeBuilder_; - } - private com.google.bigtable.v2.Type stateType_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - stateTypeBuilder_; + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stateType field is set. - */ - public boolean hasStateType() { - return ((bitField0_ & 0x00000002) != 0); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stateType. - */ - public com.google.bigtable.v2.Type getStateType() { - if (stateTypeBuilder_ == null) { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } else { - return stateTypeBuilder_.getMessage(); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateType(com.google.bigtable.v2.Type value) { - if (stateTypeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stateType_ = value; - } else { - stateTypeBuilder_.setMessage(value); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateType(com.google.bigtable.v2.Type.Builder builderForValue) { - if (stateTypeBuilder_ == null) { - stateType_ = builderForValue.build(); - } else { - stateTypeBuilder_.setMessage(builderForValue.build()); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeStateType(com.google.bigtable.v2.Type value) { - if (stateTypeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && stateType_ != null - && stateType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { - getStateTypeBuilder().mergeFrom(value); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Aggregate.Min) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate.Min) other); } else { - stateType_ = value; + super.mergeFrom(other); + return this; } - } else { - stateTypeBuilder_.mergeFrom(value); } - if (stateType_ != null) { - bitField0_ |= 0x00000002; + + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate.Min other) { + if (other == com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); + return this; } - return this; - } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearStateType() { - bitField0_ = (bitField0_ & ~0x00000002); - stateType_ = null; - if (stateTypeBuilder_ != null) { - stateTypeBuilder_.dispose(); - stateTypeBuilder_ = null; + @java.lang.Override + public final boolean isInitialized() { + return true; } - onChanged(); - return this; + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.Min) } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.bigtable.v2.Type.Builder getStateTypeBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getStateTypeFieldBuilder().getBuilder(); + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.Min) + private static final com.google.bigtable.v2.Type.Aggregate.Min DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate.Min(); } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { - if (stateTypeBuilder_ != null) { - return stateTypeBuilder_.getMessageOrBuilder(); - } else { - return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; - } + public static com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstance() { + return DEFAULT_INSTANCE; } - /** - * - * - *
-       * Output only. Type that holds the internal accumulator state for the
-       * `Aggregate`. This is a function of the `input_type` and `aggregator`
-       * chosen, and will always specify a full encoding.
-       * 
- * - * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder> - getStateTypeFieldBuilder() { - if (stateTypeBuilder_ == null) { - stateTypeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type, - com.google.bigtable.v2.Type.Builder, - com.google.bigtable.v2.TypeOrBuilder>( - getStateType(), getParentForChildren(), isClean()); - stateType_ = null; - } - return stateTypeBuilder_; - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Min parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Sum, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> - sumBuilder_; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return Whether the sum field is set. - */ @java.lang.Override - public boolean hasSum() { - return aggregatorCase_ == 4; + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - * - * @return The sum. - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } else { - if (aggregatorCase_ == 4) { - return sumBuilder_.getMessage(); - } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } + public com.google.bigtable.v2.Type.Aggregate.Min getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { - if (sumBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - sumBuilder_.setMessage(value); - } - aggregatorCase_ = 4; - return this; - } + public interface HyperLogLogPlusPlusUniqueCountOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + com.google.protobuf.MessageOrBuilder {} - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum.Builder builderForValue) { - if (sumBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - sumBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 4; - return this; - } + /** + * + * + *
+     * Computes an approximate unique count over the input values. When using
+     * raw data as input, be careful to use a consistent encoding. Otherwise
+     * the same value encoded differently could count more than once, or two
+     * distinct values could count as identical.
+     * Input: Any, or omit for Raw
+     * State: TBD
+     * Special state conversions: `Int64` (the unique count estimate)
+     * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} + */ + public static final class HyperLogLogPlusPlusUniqueCount + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + HyperLogLogPlusPlusUniqueCountOrBuilder { + private static final long serialVersionUID = 0L; - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder mergeSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4 - && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 4) { - sumBuilder_.mergeFrom(value); - } else { - sumBuilder_.setMessage(value); - } - } - aggregatorCase_ = 4; - return this; + // Use HyperLogLogPlusPlusUniqueCount.newBuilder() to construct. + private HyperLogLogPlusPlusUniqueCount( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public Builder clearSum() { - if (sumBuilder_ == null) { - if (aggregatorCase_ == 4) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 4) { - aggregatorCase_ = 0; - aggregator_ = null; - } - sumBuilder_.clear(); - } - return this; + private HyperLogLogPlusPlusUniqueCount() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HyperLogLogPlusPlusUniqueCount(); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - public com.google.bigtable.v2.Type.Aggregate.Sum.Builder getSumBuilder() { - return getSumFieldBuilder().getBuilder(); + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { - if ((aggregatorCase_ == 4) && (sumBuilder_ != null)) { - return sumBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 4) { - return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder.class); } - /** - * - * - *
-       * Sum aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Sum, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> - getSumFieldBuilder() { - if (sumBuilder_ == null) { - if (!(aggregatorCase_ == 4)) { - aggregator_ = com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); - } - sumBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Sum, - com.google.bigtable.v2.Type.Aggregate.Sum.Builder, - com.google.bigtable.v2.Type.Aggregate.SumOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; - } - aggregatorCase_ = 4; - onChanged(); - return sumBuilder_; + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> - hllppUniqueCountBuilder_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return Whether the hllppUniqueCount field is set. - */ @java.lang.Override - public boolean hasHllppUniqueCount() { - return aggregatorCase_ == 5; + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - * - * @return The hllppUniqueCount. - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - getHllppUniqueCount() { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } else { - if (aggregatorCase_ == 5) { - return hllppUniqueCountBuilder_.getMessage(); - } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount)) { + return super.equals(obj); } + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other = + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder setHllppUniqueCount( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { - if (hllppUniqueCountBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - hllppUniqueCountBuilder_.setMessage(value); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - aggregatorCase_ = 5; - return this; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder setHllppUniqueCount( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - builderForValue) { - if (hllppUniqueCountBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - hllppUniqueCountBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 5; - return this; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder mergeHllppUniqueCount( - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5 - && aggregator_ - != com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 5) { - hllppUniqueCountBuilder_.mergeFrom(value); - } else { - hllppUniqueCountBuilder_.setMessage(value); - } - } - aggregatorCase_ = 5; - return this; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public Builder clearHllppUniqueCount() { - if (hllppUniqueCountBuilder_ == null) { - if (aggregatorCase_ == 5) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 5) { - aggregatorCase_ = 0; - aggregator_ = null; - } - hllppUniqueCountBuilder_.clear(); - } - return this; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder - getHllppUniqueCountBuilder() { - return getHllppUniqueCountFieldBuilder().getBuilder(); + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder - getHllppUniqueCountOrBuilder() { - if ((aggregatorCase_ == 5) && (hllppUniqueCountBuilder_ != null)) { - return hllppUniqueCountBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 5) { - return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * HyperLogLogPlusPlusUniqueCount aggregator.
-       * 
- * - * - * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> - getHllppUniqueCountFieldBuilder() { - if (hllppUniqueCountBuilder_ == null) { - if (!(aggregatorCase_ == 5)) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount - .getDefaultInstance(); - } - hllppUniqueCountBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, - com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) - aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; - } - aggregatorCase_ = 5; - onChanged(); - return hllppUniqueCountBuilder_; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Max, - com.google.bigtable.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> - maxBuilder_; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return Whether the max field is set. - */ - @java.lang.Override - public boolean hasMax() { - return aggregatorCase_ == 6; + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - * - * @return The max. - */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Max getMax() { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } else { - if (aggregatorCase_ == 6) { - return maxBuilder_.getMessage(); - } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } + public Builder newBuilderForType() { + return newBuilder(); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max value) { - if (maxBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - maxBuilder_.setMessage(value); - } - aggregatorCase_ = 6; - return this; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max.Builder builderForValue) { - if (maxBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - maxBuilder_.setMessage(builderForValue.build()); - } - aggregatorCase_ = 6; - return this; + public static Builder newBuilder( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public Builder mergeMax(com.google.bigtable.v2.Type.Aggregate.Max value) { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6 - && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.Max.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 6) { - maxBuilder_.mergeFrom(value); - } else { - maxBuilder_.setMessage(value); - } - } - aggregatorCase_ = 6; - return this; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
-       * Max aggregator.
+       * Computes an approximate unique count over the input values. When using
+       * raw data as input, be careful to use a consistent encoding. Otherwise
+       * the same value encoded differently could count more than once, or two
+       * distinct values could count as identical.
+       * Input: Any, or omit for Raw
+       * State: TBD
+       * Special state conversions: `Int64` (the unique count estimate)
        * 
* - * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * Protobuf type {@code google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount} */ - public Builder clearMax() { - if (maxBuilder_ == null) { - if (aggregatorCase_ == 6) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 6) { - aggregatorCase_ = 0; - aggregator_ = null; - } - maxBuilder_.clear(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; } - return this; - } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - public com.google.bigtable.v2.Type.Aggregate.Max.Builder getMaxBuilder() { - return getMaxFieldBuilder().getBuilder(); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.class, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + .class); + } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { - if ((aggregatorCase_ == 6) && (maxBuilder_ != null)) { - return maxBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + // Construct using + // com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - } - /** - * - * - *
-       * Max aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Max max = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Max, - com.google.bigtable.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> - getMaxFieldBuilder() { - if (maxBuilder_ == null) { - if (!(aggregatorCase_ == 6)) { - aggregator_ = com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); - } - maxBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Max, - com.google.bigtable.v2.Type.Aggregate.Max.Builder, - com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; + @java.lang.Override + public Builder clear() { + super.clear(); + return this; } - aggregatorCase_ = 6; - onChanged(); - return maxBuilder_; - } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Min, - com.google.bigtable.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> - minBuilder_; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_HyperLogLogPlusPlusUniqueCount_descriptor; + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return Whether the min field is set. - */ - @java.lang.Override - public boolean hasMin() { - return aggregatorCase_ == 7; - } + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - * - * @return The min. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.Min getMin() { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; - } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); - } else { - if (aggregatorCase_ == 7) { - return minBuilder_.getMessage(); + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount build() { + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + return result; } - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min value) { - if (minBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - aggregator_ = value; - onChanged(); - } else { - minBuilder_.setMessage(value); + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount buildPartial() { + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount result = + new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(this); + onBuilt(); + return result; } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min.Builder builderForValue) { - if (minBuilder_ == null) { - aggregator_ = builderForValue.build(); - onChanged(); - } else { - minBuilder_.setMessage(builderForValue.build()); + @java.lang.Override + public Builder clone() { + return super.clone(); } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder mergeMin(com.google.bigtable.v2.Type.Aggregate.Min value) { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7 - && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) { - aggregator_ = - com.google.bigtable.v2.Type.Aggregate.Min.newBuilder( - (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_) - .mergeFrom(value) - .buildPartial(); - } else { - aggregator_ = value; - } - onChanged(); - } else { - if (aggregatorCase_ == 7) { - minBuilder_.mergeFrom(value); - } else { - minBuilder_.setMessage(value); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - aggregatorCase_ = 7; - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public Builder clearMin() { - if (minBuilder_ == null) { - if (aggregatorCase_ == 7) { - aggregatorCase_ = 0; - aggregator_ = null; - onChanged(); - } - } else { - if (aggregatorCase_ == 7) { - aggregatorCase_ = 0; - aggregator_ = null; - } - minBuilder_.clear(); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - return this; - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - public com.google.bigtable.v2.Type.Aggregate.Min.Builder getMinBuilder() { - return getMinFieldBuilder().getBuilder(); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { - if ((aggregatorCase_ == 7) && (minBuilder_ != null)) { - return minBuilder_.getMessageOrBuilder(); - } else { - if (aggregatorCase_ == 7) { - return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) { + return mergeFrom( + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) other); + } else { + super.mergeFrom(other); + return this; } - return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - } - /** - * - * - *
-       * Min aggregator.
-       * 
- * - * .google.bigtable.v2.Type.Aggregate.Min min = 7; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Min, - com.google.bigtable.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> - getMinFieldBuilder() { - if (minBuilder_ == null) { - if (!(aggregatorCase_ == 7)) { - aggregator_ = com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + public Builder mergeFrom( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount other) { + if (other + == com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } - minBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate.Min, - com.google.bigtable.v2.Type.Aggregate.Min.Builder, - com.google.bigtable.v2.Type.Aggregate.MinOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_, - getParentForChildren(), - isClean()); - aggregator_ = null; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - aggregatorCase_ = 7; - onChanged(); - return minBuilder_; + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + private static final com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount(); } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public static com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstance() { + return DEFAULT_INSTANCE; } - // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate) - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HyperLogLogPlusPlusUniqueCount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate) - private static final com.google.bigtable.v2.Type.Aggregate DEFAULT_INSTANCE; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - static { - DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate(); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - public static com.google.bigtable.v2.Type.Aggregate getDefaultInstance() { - return DEFAULT_INSTANCE; + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Aggregate parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + private int bitField0_; + private int aggregatorCase_ = 0; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + @SuppressWarnings("serial") + private java.lang.Object aggregator_; - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public enum AggregatorCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SUM(4), + HLLPP_UNIQUE_COUNT(5), + MAX(6), + MIN(7), + AGGREGATOR_NOT_SET(0); + private final int value; - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + private AggregatorCase(int value) { + this.value = value; + } - private int kindCase_ = 0; + /** + * @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 AggregatorCase valueOf(int value) { + return forNumber(value); + } - @SuppressWarnings("serial") - private java.lang.Object kind_; + public static AggregatorCase forNumber(int value) { + switch (value) { + case 4: + return SUM; + case 5: + return HLLPP_UNIQUE_COUNT; + case 6: + return MAX; + case 7: + return MIN; + case 0: + return AGGREGATOR_NOT_SET; + default: + return null; + } + } - public enum KindCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - BYTES_TYPE(1), - STRING_TYPE(2), - INT64_TYPE(5), - FLOAT32_TYPE(12), - FLOAT64_TYPE(9), - BOOL_TYPE(8), - TIMESTAMP_TYPE(10), - DATE_TYPE(11), - AGGREGATE_TYPE(6), - STRUCT_TYPE(7), - ARRAY_TYPE(3), - MAP_TYPE(4), - KIND_NOT_SET(0); - private final int value; + public int getNumber() { + return this.value; + } + }; - private KindCase(int value) { - this.value = value; + public AggregatorCase getAggregatorCase() { + return AggregatorCase.forNumber(aggregatorCase_); } + public static final int INPUT_TYPE_FIELD_NUMBER = 1; + private com.google.bigtable.v2.Type inputType_; + /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. */ - @java.lang.Deprecated - public static KindCase valueOf(int value) { - return forNumber(value); + @java.lang.Override + public boolean hasInputType() { + return ((bitField0_ & 0x00000001) != 0); } - public static KindCase forNumber(int value) { - switch (value) { - case 1: - return BYTES_TYPE; - case 2: - return STRING_TYPE; - case 5: - return INT64_TYPE; - case 12: - return FLOAT32_TYPE; - case 9: - return FLOAT64_TYPE; - case 8: - return BOOL_TYPE; - case 10: - return TIMESTAMP_TYPE; - case 11: - return DATE_TYPE; - case 6: - return AGGREGATE_TYPE; - case 7: - return STRUCT_TYPE; - case 3: - return ARRAY_TYPE; - case 4: - return MAP_TYPE; - case 0: - return KIND_NOT_SET; - default: - return null; - } + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return The inputType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getInputType() { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; } - public int getNumber() { - return this.value; + /** + * + * + *
+     * Type of the inputs that are accumulated by this `Aggregate`, which must
+     * specify a full encoding.
+     * Use `AddInput` mutations to accumulate new inputs.
+     * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; } - }; - - public KindCase getKindCase() { - return KindCase.forNumber(kindCase_); - } - - public static final int BYTES_TYPE_FIELD_NUMBER = 1; - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.v2.Type.Bytes bytes_type = 1; - * - * @return Whether the bytesType field is set. - */ - @java.lang.Override - public boolean hasBytesType() { - return kindCase_ == 1; - } + public static final int STATE_TYPE_FIELD_NUMBER = 2; + private com.google.bigtable.v2.Type stateType_; - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.v2.Type.Bytes bytes_type = 1; - * - * @return The bytesType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Bytes getBytesType() { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + @java.lang.Override + public boolean hasStateType() { + return ((bitField0_ & 0x00000002) != 0); } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); - } - /** - * - * - *
-   * Bytes
-   * 
- * - * .google.bigtable.v2.Type.Bytes bytes_type = 1; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type getStateType() { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); - } - - public static final int STRING_TYPE_FIELD_NUMBER = 2; - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.v2.Type.String string_type = 2; - * - * @return Whether the stringType field is set. - */ - @java.lang.Override - public boolean hasStringType() { - return kindCase_ == 2; - } - - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.v2.Type.String string_type = 2; - * - * @return The stringType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.String getStringType() { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; - } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); - } - - /** - * - * - *
-   * String
-   * 
- * - * .google.bigtable.v2.Type.String string_type = 2; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; + /** + * + * + *
+     * Output only. Type that holds the internal accumulator state for the
+     * `Aggregate`. This is a function of the `input_type` and `aggregator`
+     * chosen, and will always specify a full encoding.
+     * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); - } - - public static final int INT64_TYPE_FIELD_NUMBER = 5; - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.v2.Type.Int64 int64_type = 5; - * - * @return Whether the int64Type field is set. - */ - @java.lang.Override - public boolean hasInt64Type() { - return kindCase_ == 5; - } + public static final int SUM_FIELD_NUMBER = 4; - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.v2.Type.Int64 int64_type = 5; - * - * @return The int64Type. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Int64 getInt64Type() { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + @java.lang.Override + public boolean hasSum() { + return aggregatorCase_ == 4; } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); - } - /** - * - * - *
-   * Int64
-   * 
- * - * .google.bigtable.v2.Type.Int64 int64_type = 5; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); - } - public static final int FLOAT32_TYPE_FIELD_NUMBER = 12; + /** + * + * + *
+     * Sum aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.v2.Type.Float32 float32_type = 12; - * - * @return Whether the float32Type field is set. - */ - @java.lang.Override - public boolean hasFloat32Type() { - return kindCase_ == 12; - } + public static final int HLLPP_UNIQUE_COUNT_FIELD_NUMBER = 5; - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.v2.Type.Float32 float32_type = 12; - * - * @return The float32Type. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float32 getFloat32Type() { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + @java.lang.Override + public boolean hasHllppUniqueCount() { + return aggregatorCase_ == 5; } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); - } - /** - * - * - *
-   * Float32
-   * 
- * - * .google.bigtable.v2.Type.Float32 float32_type = 12; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount() { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); - } - - public static final int FLOAT64_TYPE_FIELD_NUMBER = 9; - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.v2.Type.Float64 float64_type = 9; - * - * @return Whether the float64Type field is set. - */ - @java.lang.Override - public boolean hasFloat64Type() { - return kindCase_ == 9; - } - - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.v2.Type.Float64 float64_type = 9; - * - * @return The float64Type. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float64 getFloat64Type() { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; - } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); - } - - /** - * - * - *
-   * Float64
-   * 
- * - * .google.bigtable.v2.Type.Float64 float64_type = 9; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; + /** + * + * + *
+     * HyperLogLogPlusPlusUniqueCount aggregator.
+     * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder() { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); - } - public static final int BOOL_TYPE_FIELD_NUMBER = 8; + public static final int MAX_FIELD_NUMBER = 6; - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.v2.Type.Bool bool_type = 8; - * - * @return Whether the boolType field is set. - */ - @java.lang.Override - public boolean hasBoolType() { - return kindCase_ == 8; - } + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + @java.lang.Override + public boolean hasMax() { + return aggregatorCase_ == 6; + } - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.v2.Type.Bool bool_type = 8; - * - * @return The boolType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Bool getBoolType() { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getMax() { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); - } - /** - * - * - *
-   * Bool
-   * 
- * - * .google.bigtable.v2.Type.Bool bool_type = 8; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + /** + * + * + *
+     * Max aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); - } - public static final int TIMESTAMP_TYPE_FIELD_NUMBER = 10; + public static final int MIN_FIELD_NUMBER = 7; - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; - * - * @return Whether the timestampType field is set. - */ - @java.lang.Override - public boolean hasTimestampType() { - return kindCase_ == 10; - } + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + @java.lang.Override + public boolean hasMin() { + return aggregatorCase_ == 7; + } - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; - * - * @return The timestampType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Timestamp getTimestampType() { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min getMin() { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); - } - /** - * - * - *
-   * Timestamp
-   * 
- * - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + /** + * + * + *
+     * Min aggregator.
+     * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); - } - public static final int DATE_TYPE_FIELD_NUMBER = 11; + private byte memoizedIsInitialized = -1; - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.v2.Type.Date date_type = 11; - * - * @return Whether the dateType field is set. - */ - @java.lang.Override - public boolean hasDateType() { - return kindCase_ == 11; - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.v2.Type.Date date_type = 11; - * - * @return The dateType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Date getDateType() { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + memoizedIsInitialized = 1; + return true; } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); - } - /** - * - * - *
-   * Date
-   * 
- * - * .google.bigtable.v2.Type.Date date_type = 11; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getInputType()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getStateType()); + } + if (aggregatorCase_ == 4) { + output.writeMessage(4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); + } + if (aggregatorCase_ == 5) { + output.writeMessage( + 5, (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); + } + if (aggregatorCase_ == 6) { + output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); + } + if (aggregatorCase_ == 7) { + output.writeMessage(7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + } + getUnknownFields().writeTo(output); } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); - } - - public static final int AGGREGATE_TYPE_FIELD_NUMBER = 6; - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; - * - * @return Whether the aggregateType field is set. - */ - @java.lang.Override - public boolean hasAggregateType() { - return kindCase_ == 6; - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; - * - * @return The aggregateType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getAggregateType() { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getInputType()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateType()); + } + if (aggregatorCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_); + } + if (aggregatorCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) aggregator_); + } + if (aggregatorCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_); + } + if (aggregatorCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); - } - /** - * - * - *
-   * Aggregate
-   * 
- * - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.bigtable.v2.Type.Aggregate)) { + return super.equals(obj); + } + com.google.bigtable.v2.Type.Aggregate other = (com.google.bigtable.v2.Type.Aggregate) obj; + + if (hasInputType() != other.hasInputType()) return false; + if (hasInputType()) { + if (!getInputType().equals(other.getInputType())) return false; + } + if (hasStateType() != other.hasStateType()) return false; + if (hasStateType()) { + if (!getStateType().equals(other.getStateType())) return false; + } + if (!getAggregatorCase().equals(other.getAggregatorCase())) return false; + switch (aggregatorCase_) { + case 4: + if (!getSum().equals(other.getSum())) return false; + break; + case 5: + if (!getHllppUniqueCount().equals(other.getHllppUniqueCount())) return false; + break; + case 6: + if (!getMax().equals(other.getMax())) return false; + break; + case 7: + if (!getMin().equals(other.getMin())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); - } - public static final int STRUCT_TYPE_FIELD_NUMBER = 7; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInputType()) { + hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getInputType().hashCode(); + } + if (hasStateType()) { + hash = (37 * hash) + STATE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getStateType().hashCode(); + } + switch (aggregatorCase_) { + case 4: + hash = (37 * hash) + SUM_FIELD_NUMBER; + hash = (53 * hash) + getSum().hashCode(); + break; + case 5: + hash = (37 * hash) + HLLPP_UNIQUE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getHllppUniqueCount().hashCode(); + break; + case 6: + hash = (37 * hash) + MAX_FIELD_NUMBER; + hash = (53 * hash) + getMax().hashCode(); + break; + case 7: + hash = (37 * hash) + MIN_FIELD_NUMBER; + hash = (53 * hash) + getMin().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.v2.Type.Struct struct_type = 7; - * - * @return Whether the structType field is set. - */ - @java.lang.Override - public boolean hasStructType() { - return kindCase_ == 7; - } + public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.v2.Type.Struct struct_type = 7; - * - * @return The structType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Struct getStructType() { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); - } - /** - * - * - *
-   * Struct
-   * 
- * - * .google.bigtable.v2.Type.Struct struct_type = 7; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); - } - - public static final int ARRAY_TYPE_FIELD_NUMBER = 3; - - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.v2.Type.Array array_type = 3; - * - * @return Whether the arrayType field is set. - */ - @java.lang.Override - public boolean hasArrayType() { - return kindCase_ == 3; - } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.v2.Type.Array array_type = 3; - * - * @return The arrayType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Array getArrayType() { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); - } - /** - * - * - *
-   * Array
-   * 
- * - * .google.bigtable.v2.Type.Array array_type = 3; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); - } - public static final int MAP_TYPE_FIELD_NUMBER = 4; - - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.v2.Type.Map map_type = 4; - * - * @return Whether the mapType field is set. - */ - @java.lang.Override - public boolean hasMapType() { - return kindCase_ == 4; - } - - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.v2.Type.Map map_type = 4; - * - * @return The mapType. - */ - @java.lang.Override - public com.google.bigtable.v2.Type.Map getMapType() { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); - } - /** - * - * - *
-   * Map
-   * 
- * - * .google.bigtable.v2.Type.Map map_type = 4; - */ - @java.lang.Override - public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + public static com.google.bigtable.v2.Type.Aggregate parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (kindCase_ == 1) { - output.writeMessage(1, (com.google.bigtable.v2.Type.Bytes) kind_); - } - if (kindCase_ == 2) { - output.writeMessage(2, (com.google.bigtable.v2.Type.String) kind_); - } - if (kindCase_ == 3) { - output.writeMessage(3, (com.google.bigtable.v2.Type.Array) kind_); - } - if (kindCase_ == 4) { - output.writeMessage(4, (com.google.bigtable.v2.Type.Map) kind_); - } - if (kindCase_ == 5) { - output.writeMessage(5, (com.google.bigtable.v2.Type.Int64) kind_); - } - if (kindCase_ == 6) { - output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate) kind_); + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (kindCase_ == 7) { - output.writeMessage(7, (com.google.bigtable.v2.Type.Struct) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - if (kindCase_ == 8) { - output.writeMessage(8, (com.google.bigtable.v2.Type.Bool) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - if (kindCase_ == 9) { - output.writeMessage(9, (com.google.bigtable.v2.Type.Float64) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (kindCase_ == 10) { - output.writeMessage(10, (com.google.bigtable.v2.Type.Timestamp) kind_); + + public static com.google.bigtable.v2.Type.Aggregate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (kindCase_ == 11) { - output.writeMessage(11, (com.google.bigtable.v2.Type.Date) kind_); + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - if (kindCase_ == 12) { - output.writeMessage(12, (com.google.bigtable.v2.Type.Float32) kind_); + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static Builder newBuilder(com.google.bigtable.v2.Type.Aggregate prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - size = 0; - if (kindCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.bigtable.v2.Type.Bytes) kind_); + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - if (kindCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.bigtable.v2.Type.String) kind_); + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * A value that combines incremental updates into a summarized value.
+     *
+     * Data is never directly written or read using type `Aggregate`. Writes will
+     * provide either the `input_type` or `state_type`, and reads will always
+     * return the `state_type` .
+     * 
+ * + * Protobuf type {@code google.bigtable.v2.Type.Aggregate} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.bigtable.v2.Type.Aggregate) + com.google.bigtable.v2.Type.AggregateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.Aggregate.class, + com.google.bigtable.v2.Type.Aggregate.Builder.class); + } + + // Construct using com.google.bigtable.v2.Type.Aggregate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInputTypeFieldBuilder(); + getStateTypeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + inputType_ = null; + if (inputTypeBuilder_ != null) { + inputTypeBuilder_.dispose(); + inputTypeBuilder_ = null; + } + stateType_ = null; + if (stateTypeBuilder_ != null) { + stateTypeBuilder_.dispose(); + stateTypeBuilder_ = null; + } + if (sumBuilder_ != null) { + sumBuilder_.clear(); + } + if (hllppUniqueCountBuilder_ != null) { + hllppUniqueCountBuilder_.clear(); + } + if (maxBuilder_ != null) { + maxBuilder_.clear(); + } + if (minBuilder_ != null) { + minBuilder_.clear(); + } + aggregatorCase_ = 0; + aggregator_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_Aggregate_descriptor; + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate build() { + com.google.bigtable.v2.Type.Aggregate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate buildPartial() { + com.google.bigtable.v2.Type.Aggregate result = + new com.google.bigtable.v2.Type.Aggregate(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.v2.Type.Aggregate result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.inputType_ = inputTypeBuilder_ == null ? inputType_ : inputTypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.stateType_ = stateTypeBuilder_ == null ? stateType_ : stateTypeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.bigtable.v2.Type.Aggregate result) { + result.aggregatorCase_ = aggregatorCase_; + result.aggregator_ = this.aggregator_; + if (aggregatorCase_ == 4 && sumBuilder_ != null) { + result.aggregator_ = sumBuilder_.build(); + } + if (aggregatorCase_ == 5 && hllppUniqueCountBuilder_ != null) { + result.aggregator_ = hllppUniqueCountBuilder_.build(); + } + if (aggregatorCase_ == 6 && maxBuilder_ != null) { + result.aggregator_ = maxBuilder_.build(); + } + if (aggregatorCase_ == 7 && minBuilder_ != null) { + result.aggregator_ = minBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type.Aggregate) { + return mergeFrom((com.google.bigtable.v2.Type.Aggregate) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.v2.Type.Aggregate other) { + if (other == com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) return this; + if (other.hasInputType()) { + mergeInputType(other.getInputType()); + } + if (other.hasStateType()) { + mergeStateType(other.getStateType()); + } + switch (other.getAggregatorCase()) { + case SUM: + { + mergeSum(other.getSum()); + break; + } + case HLLPP_UNIQUE_COUNT: + { + mergeHllppUniqueCount(other.getHllppUniqueCount()); + break; + } + case MAX: + { + mergeMax(other.getMax()); + break; + } + case MIN: + { + mergeMin(other.getMin()); + break; + } + case AGGREGATOR_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getInputTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getStateTypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 34: + { + input.readMessage(getSumFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage( + getHllppUniqueCountFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); + aggregatorCase_ = 7; + break; + } // case 58 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int aggregatorCase_ = 0; + private java.lang.Object aggregator_; + + public AggregatorCase getAggregatorCase() { + return AggregatorCase.forNumber(aggregatorCase_); + } + + public Builder clearAggregator() { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.bigtable.v2.Type inputType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + inputTypeBuilder_; + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return Whether the inputType field is set. + */ + public boolean hasInputType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + * + * @return The inputType. + */ + public com.google.bigtable.v2.Type getInputType() { + if (inputTypeBuilder_ == null) { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; + } else { + return inputTypeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder setInputType(com.google.bigtable.v2.Type value) { + if (inputTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputType_ = value; + } else { + inputTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder setInputType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (inputTypeBuilder_ == null) { + inputType_ = builderForValue.build(); + } else { + inputTypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder mergeInputType(com.google.bigtable.v2.Type value) { + if (inputTypeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && inputType_ != null + && inputType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getInputTypeBuilder().mergeFrom(value); + } else { + inputType_ = value; + } + } else { + inputTypeBuilder_.mergeFrom(value); + } + if (inputType_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public Builder clearInputType() { + bitField0_ = (bitField0_ & ~0x00000001); + inputType_ = null; + if (inputTypeBuilder_ != null) { + inputTypeBuilder_.dispose(); + inputTypeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public com.google.bigtable.v2.Type.Builder getInputTypeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getInputTypeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + public com.google.bigtable.v2.TypeOrBuilder getInputTypeOrBuilder() { + if (inputTypeBuilder_ != null) { + return inputTypeBuilder_.getMessageOrBuilder(); + } else { + return inputType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : inputType_; + } + } + + /** + * + * + *
+       * Type of the inputs that are accumulated by this `Aggregate`, which must
+       * specify a full encoding.
+       * Use `AddInput` mutations to accumulate new inputs.
+       * 
+ * + * .google.bigtable.v2.Type input_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getInputTypeFieldBuilder() { + if (inputTypeBuilder_ == null) { + inputTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getInputType(), getParentForChildren(), isClean()); + inputType_ = null; + } + return inputTypeBuilder_; + } + + private com.google.bigtable.v2.Type stateType_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + stateTypeBuilder_; + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateType field is set. + */ + public boolean hasStateType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateType. + */ + public com.google.bigtable.v2.Type getStateType() { + if (stateTypeBuilder_ == null) { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; + } else { + return stateTypeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateType(com.google.bigtable.v2.Type value) { + if (stateTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateType_ = value; + } else { + stateTypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateType(com.google.bigtable.v2.Type.Builder builderForValue) { + if (stateTypeBuilder_ == null) { + stateType_ = builderForValue.build(); + } else { + stateTypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStateType(com.google.bigtable.v2.Type value) { + if (stateTypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && stateType_ != null + && stateType_ != com.google.bigtable.v2.Type.getDefaultInstance()) { + getStateTypeBuilder().mergeFrom(value); + } else { + stateType_ = value; + } + } else { + stateTypeBuilder_.mergeFrom(value); + } + if (stateType_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStateType() { + bitField0_ = (bitField0_ & ~0x00000002); + stateType_ = null; + if (stateTypeBuilder_ != null) { + stateTypeBuilder_.dispose(); + stateTypeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.bigtable.v2.Type.Builder getStateTypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getStateTypeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.bigtable.v2.TypeOrBuilder getStateTypeOrBuilder() { + if (stateTypeBuilder_ != null) { + return stateTypeBuilder_.getMessageOrBuilder(); + } else { + return stateType_ == null ? com.google.bigtable.v2.Type.getDefaultInstance() : stateType_; + } + } + + /** + * + * + *
+       * Output only. Type that holds the internal accumulator state for the
+       * `Aggregate`. This is a function of the `input_type` and `aggregator`
+       * chosen, and will always specify a full encoding.
+       * 
+ * + * .google.bigtable.v2.Type state_type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder> + getStateTypeFieldBuilder() { + if (stateTypeBuilder_ == null) { + stateTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type, + com.google.bigtable.v2.Type.Builder, + com.google.bigtable.v2.TypeOrBuilder>( + getStateType(), getParentForChildren(), isClean()); + stateType_ = null; + } + return stateTypeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Sum, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> + sumBuilder_; + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return Whether the sum field is set. + */ + @java.lang.Override + public boolean hasSum() { + return aggregatorCase_ == 4; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + * + * @return The sum. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Sum getSum() { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } else { + if (aggregatorCase_ == 4) { + return sumBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { + if (sumBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + sumBuilder_.setMessage(value); + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder setSum(com.google.bigtable.v2.Type.Aggregate.Sum.Builder builderForValue) { + if (sumBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + sumBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder mergeSum(com.google.bigtable.v2.Type.Aggregate.Sum value) { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4 + && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.Sum.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 4) { + sumBuilder_.mergeFrom(value); + } else { + sumBuilder_.setMessage(value); + } + } + aggregatorCase_ = 4; + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public Builder clearSum() { + if (sumBuilder_ == null) { + if (aggregatorCase_ == 4) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 4) { + aggregatorCase_ = 0; + aggregator_ = null; + } + sumBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + public com.google.bigtable.v2.Type.Aggregate.Sum.Builder getSumBuilder() { + return getSumFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.SumOrBuilder getSumOrBuilder() { + if ((aggregatorCase_ == 4) && (sumBuilder_ != null)) { + return sumBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 4) { + return (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Sum aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Sum sum = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Sum, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder> + getSumFieldBuilder() { + if (sumBuilder_ == null) { + if (!(aggregatorCase_ == 4)) { + aggregator_ = com.google.bigtable.v2.Type.Aggregate.Sum.getDefaultInstance(); + } + sumBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Sum, + com.google.bigtable.v2.Type.Aggregate.Sum.Builder, + com.google.bigtable.v2.Type.Aggregate.SumOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.Sum) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 4; + onChanged(); + return sumBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> + hllppUniqueCountBuilder_; + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return Whether the hllppUniqueCount field is set. + */ + @java.lang.Override + public boolean hasHllppUniqueCount() { + return aggregatorCase_ == 5; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + * + * @return The hllppUniqueCount. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + getHllppUniqueCount() { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } else { + if (aggregatorCase_ == 5) { + return hllppUniqueCountBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder setHllppUniqueCount( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { + if (hllppUniqueCountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + hllppUniqueCountBuilder_.setMessage(value); + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder setHllppUniqueCount( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + builderForValue) { + if (hllppUniqueCountBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + hllppUniqueCountBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder mergeHllppUniqueCount( + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount value) { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5 + && aggregator_ + != com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 5) { + hllppUniqueCountBuilder_.mergeFrom(value); + } else { + hllppUniqueCountBuilder_.setMessage(value); + } + } + aggregatorCase_ = 5; + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public Builder clearHllppUniqueCount() { + if (hllppUniqueCountBuilder_ == null) { + if (aggregatorCase_ == 5) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 5) { + aggregatorCase_ = 0; + aggregator_ = null; + } + hllppUniqueCountBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder + getHllppUniqueCountBuilder() { + return getHllppUniqueCountFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder + getHllppUniqueCountOrBuilder() { + if ((aggregatorCase_ == 5) && (hllppUniqueCountBuilder_ != null)) { + return hllppUniqueCountBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 5) { + return (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * HyperLogLogPlusPlusUniqueCount aggregator.
+       * 
+ * + * + * .google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount hllpp_unique_count = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder> + getHllppUniqueCountFieldBuilder() { + if (hllppUniqueCountBuilder_ == null) { + if (!(aggregatorCase_ == 5)) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount + .getDefaultInstance(); + } + hllppUniqueCountBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount.Builder, + com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCountOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.HyperLogLogPlusPlusUniqueCount) + aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 5; + onChanged(); + return hllppUniqueCountBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Max, + com.google.bigtable.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> + maxBuilder_; + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return Whether the max field is set. + */ + @java.lang.Override + public boolean hasMax() { + return aggregatorCase_ == 6; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + * + * @return The max. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Max getMax() { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } else { + if (aggregatorCase_ == 6) { + return maxBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max value) { + if (maxBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + maxBuilder_.setMessage(value); + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder setMax(com.google.bigtable.v2.Type.Aggregate.Max.Builder builderForValue) { + if (maxBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + maxBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder mergeMax(com.google.bigtable.v2.Type.Aggregate.Max value) { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6 + && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.Max.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 6) { + maxBuilder_.mergeFrom(value); + } else { + maxBuilder_.setMessage(value); + } + } + aggregatorCase_ = 6; + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public Builder clearMax() { + if (maxBuilder_ == null) { + if (aggregatorCase_ == 6) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 6) { + aggregatorCase_ = 0; + aggregator_ = null; + } + maxBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + public com.google.bigtable.v2.Type.Aggregate.Max.Builder getMaxBuilder() { + return getMaxFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder getMaxOrBuilder() { + if ((aggregatorCase_ == 6) && (maxBuilder_ != null)) { + return maxBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Max aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Max max = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Max, + com.google.bigtable.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder> + getMaxFieldBuilder() { + if (maxBuilder_ == null) { + if (!(aggregatorCase_ == 6)) { + aggregator_ = com.google.bigtable.v2.Type.Aggregate.Max.getDefaultInstance(); + } + maxBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Max, + com.google.bigtable.v2.Type.Aggregate.Max.Builder, + com.google.bigtable.v2.Type.Aggregate.MaxOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.Max) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 6; + onChanged(); + return maxBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Min, + com.google.bigtable.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> + minBuilder_; + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return Whether the min field is set. + */ + @java.lang.Override + public boolean hasMin() { + return aggregatorCase_ == 7; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + * + * @return The min. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.Min getMin() { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } else { + if (aggregatorCase_ == 7) { + return minBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min value) { + if (minBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + aggregator_ = value; + onChanged(); + } else { + minBuilder_.setMessage(value); + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder setMin(com.google.bigtable.v2.Type.Aggregate.Min.Builder builderForValue) { + if (minBuilder_ == null) { + aggregator_ = builderForValue.build(); + onChanged(); + } else { + minBuilder_.setMessage(builderForValue.build()); + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder mergeMin(com.google.bigtable.v2.Type.Aggregate.Min value) { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7 + && aggregator_ != com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance()) { + aggregator_ = + com.google.bigtable.v2.Type.Aggregate.Min.newBuilder( + (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_) + .mergeFrom(value) + .buildPartial(); + } else { + aggregator_ = value; + } + onChanged(); + } else { + if (aggregatorCase_ == 7) { + minBuilder_.mergeFrom(value); + } else { + minBuilder_.setMessage(value); + } + } + aggregatorCase_ = 7; + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public Builder clearMin() { + if (minBuilder_ == null) { + if (aggregatorCase_ == 7) { + aggregatorCase_ = 0; + aggregator_ = null; + onChanged(); + } + } else { + if (aggregatorCase_ == 7) { + aggregatorCase_ = 0; + aggregator_ = null; + } + minBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + public com.google.bigtable.v2.Type.Aggregate.Min.Builder getMinBuilder() { + return getMinFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate.MinOrBuilder getMinOrBuilder() { + if ((aggregatorCase_ == 7) && (minBuilder_ != null)) { + return minBuilder_.getMessageOrBuilder(); + } else { + if (aggregatorCase_ == 7) { + return (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_; + } + return com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Min aggregator.
+       * 
+ * + * .google.bigtable.v2.Type.Aggregate.Min min = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Min, + com.google.bigtable.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder> + getMinFieldBuilder() { + if (minBuilder_ == null) { + if (!(aggregatorCase_ == 7)) { + aggregator_ = com.google.bigtable.v2.Type.Aggregate.Min.getDefaultInstance(); + } + minBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Aggregate.Min, + com.google.bigtable.v2.Type.Aggregate.Min.Builder, + com.google.bigtable.v2.Type.Aggregate.MinOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate.Min) aggregator_, + getParentForChildren(), + isClean()); + aggregator_ = null; + } + aggregatorCase_ = 7; + onChanged(); + return minBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.Type.Aggregate) + } + + // @@protoc_insertion_point(class_scope:google.bigtable.v2.Type.Aggregate) + private static final com.google.bigtable.v2.Type.Aggregate DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.bigtable.v2.Type.Aggregate(); + } + + public static com.google.bigtable.v2.Type.Aggregate getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Aggregate parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int kindCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object kind_; + + public enum KindCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + BYTES_TYPE(1), + STRING_TYPE(2), + INT64_TYPE(5), + FLOAT32_TYPE(12), + FLOAT64_TYPE(9), + BOOL_TYPE(8), + TIMESTAMP_TYPE(10), + DATE_TYPE(11), + AGGREGATE_TYPE(6), + STRUCT_TYPE(7), + ARRAY_TYPE(3), + MAP_TYPE(4), + PROTO_TYPE(13), + ENUM_TYPE(14), + KIND_NOT_SET(0); + private final int value; + + private KindCase(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 KindCase valueOf(int value) { + return forNumber(value); + } + + public static KindCase forNumber(int value) { + switch (value) { + case 1: + return BYTES_TYPE; + case 2: + return STRING_TYPE; + case 5: + return INT64_TYPE; + case 12: + return FLOAT32_TYPE; + case 9: + return FLOAT64_TYPE; + case 8: + return BOOL_TYPE; + case 10: + return TIMESTAMP_TYPE; + case 11: + return DATE_TYPE; + case 6: + return AGGREGATE_TYPE; + case 7: + return STRUCT_TYPE; + case 3: + return ARRAY_TYPE; + case 4: + return MAP_TYPE; + case 13: + return PROTO_TYPE; + case 14: + return ENUM_TYPE; + case 0: + return KIND_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public KindCase getKindCase() { + return KindCase.forNumber(kindCase_); + } + + public static final int BYTES_TYPE_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return Whether the bytesType field is set. + */ + @java.lang.Override + public boolean hasBytesType() { + return kindCase_ == 1; + } + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return The bytesType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Bytes getBytesType() { + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } + + /** + * + * + *
+   * Bytes
+   * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } + + public static final int STRING_TYPE_FIELD_NUMBER = 2; + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return Whether the stringType field is set. + */ + @java.lang.Override + public boolean hasStringType() { + return kindCase_ == 2; + } + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return The stringType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.String getStringType() { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } + + /** + * + * + *
+   * String
+   * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } + + public static final int INT64_TYPE_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.v2.Type.Int64 int64_type = 5; + * + * @return Whether the int64Type field is set. + */ + @java.lang.Override + public boolean hasInt64Type() { + return kindCase_ == 5; + } + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.v2.Type.Int64 int64_type = 5; + * + * @return The int64Type. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Int64 getInt64Type() { + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; + } + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + } + + /** + * + * + *
+   * Int64
+   * 
+ * + * .google.bigtable.v2.Type.Int64 int64_type = 5; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; + } + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + } + + public static final int FLOAT32_TYPE_FIELD_NUMBER = 12; + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.v2.Type.Float32 float32_type = 12; + * + * @return Whether the float32Type field is set. + */ + @java.lang.Override + public boolean hasFloat32Type() { + return kindCase_ == 12; + } + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.v2.Type.Float32 float32_type = 12; + * + * @return The float32Type. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float32 getFloat32Type() { + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; + } + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + } + + /** + * + * + *
+   * Float32
+   * 
+ * + * .google.bigtable.v2.Type.Float32 float32_type = 12; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; + } + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + } + + public static final int FLOAT64_TYPE_FIELD_NUMBER = 9; + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.v2.Type.Float64 float64_type = 9; + * + * @return Whether the float64Type field is set. + */ + @java.lang.Override + public boolean hasFloat64Type() { + return kindCase_ == 9; + } + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.v2.Type.Float64 float64_type = 9; + * + * @return The float64Type. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float64 getFloat64Type() { + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; + } + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + } + + /** + * + * + *
+   * Float64
+   * 
+ * + * .google.bigtable.v2.Type.Float64 float64_type = 9; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; + } + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + } + + public static final int BOOL_TYPE_FIELD_NUMBER = 8; + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.v2.Type.Bool bool_type = 8; + * + * @return Whether the boolType field is set. + */ + @java.lang.Override + public boolean hasBoolType() { + return kindCase_ == 8; + } + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.v2.Type.Bool bool_type = 8; + * + * @return The boolType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Bool getBoolType() { + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; + } + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + } + + /** + * + * + *
+   * Bool
+   * 
+ * + * .google.bigtable.v2.Type.Bool bool_type = 8; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; + } + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + } + + public static final int TIMESTAMP_TYPE_FIELD_NUMBER = 10; + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * + * @return Whether the timestampType field is set. + */ + @java.lang.Override + public boolean hasTimestampType() { + return kindCase_ == 10; + } + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * + * @return The timestampType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Timestamp getTimestampType() { + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; + } + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + } + + /** + * + * + *
+   * Timestamp
+   * 
+ * + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; + } + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + } + + public static final int DATE_TYPE_FIELD_NUMBER = 11; + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.v2.Type.Date date_type = 11; + * + * @return Whether the dateType field is set. + */ + @java.lang.Override + public boolean hasDateType() { + return kindCase_ == 11; + } + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.v2.Type.Date date_type = 11; + * + * @return The dateType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Date getDateType() { + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; + } + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + } + + /** + * + * + *
+   * Date
+   * 
+ * + * .google.bigtable.v2.Type.Date date_type = 11; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; + } + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + } + + public static final int AGGREGATE_TYPE_FIELD_NUMBER = 6; + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * + * @return Whether the aggregateType field is set. + */ + @java.lang.Override + public boolean hasAggregateType() { + return kindCase_ == 6; + } + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * + * @return The aggregateType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Aggregate getAggregateType() { + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; + } + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + } + + /** + * + * + *
+   * Aggregate
+   * 
+ * + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; + } + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + } + + public static final int STRUCT_TYPE_FIELD_NUMBER = 7; + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.v2.Type.Struct struct_type = 7; + * + * @return Whether the structType field is set. + */ + @java.lang.Override + public boolean hasStructType() { + return kindCase_ == 7; + } + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.v2.Type.Struct struct_type = 7; + * + * @return The structType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Struct getStructType() { + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; + } + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + } + + /** + * + * + *
+   * Struct
+   * 
+ * + * .google.bigtable.v2.Type.Struct struct_type = 7; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; + } + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + } + + public static final int ARRAY_TYPE_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.v2.Type.Array array_type = 3; + * + * @return Whether the arrayType field is set. + */ + @java.lang.Override + public boolean hasArrayType() { + return kindCase_ == 3; + } + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.v2.Type.Array array_type = 3; + * + * @return The arrayType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Array getArrayType() { + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; + } + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + } + + /** + * + * + *
+   * Array
+   * 
+ * + * .google.bigtable.v2.Type.Array array_type = 3; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; + } + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + } + + public static final int MAP_TYPE_FIELD_NUMBER = 4; + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.v2.Type.Map map_type = 4; + * + * @return Whether the mapType field is set. + */ + @java.lang.Override + public boolean hasMapType() { + return kindCase_ == 4; + } + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.v2.Type.Map map_type = 4; + * + * @return The mapType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Map getMapType() { + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; + } + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + } + + /** + * + * + *
+   * Map
+   * 
+ * + * .google.bigtable.v2.Type.Map map_type = 4; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; + } + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + } + + public static final int PROTO_TYPE_FIELD_NUMBER = 13; + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return Whether the protoType field is set. + */ + @java.lang.Override + public boolean hasProtoType() { + return kindCase_ == 13; + } + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return The protoType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Proto getProtoType() { + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; + } + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); + } + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder() { + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; + } + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); + } + + public static final int ENUM_TYPE_FIELD_NUMBER = 14; + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return Whether the enumType field is set. + */ + @java.lang.Override + public boolean hasEnumType() { + return kindCase_ == 14; + } + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return The enumType. + */ + @java.lang.Override + public com.google.bigtable.v2.Type.Enum getEnumType() { + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; + } + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); + } + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.EnumOrBuilder getEnumTypeOrBuilder() { + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; + } + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (kindCase_ == 1) { + output.writeMessage(1, (com.google.bigtable.v2.Type.Bytes) kind_); + } + if (kindCase_ == 2) { + output.writeMessage(2, (com.google.bigtable.v2.Type.String) kind_); + } + if (kindCase_ == 3) { + output.writeMessage(3, (com.google.bigtable.v2.Type.Array) kind_); + } + if (kindCase_ == 4) { + output.writeMessage(4, (com.google.bigtable.v2.Type.Map) kind_); + } + if (kindCase_ == 5) { + output.writeMessage(5, (com.google.bigtable.v2.Type.Int64) kind_); + } + if (kindCase_ == 6) { + output.writeMessage(6, (com.google.bigtable.v2.Type.Aggregate) kind_); + } + if (kindCase_ == 7) { + output.writeMessage(7, (com.google.bigtable.v2.Type.Struct) kind_); + } + if (kindCase_ == 8) { + output.writeMessage(8, (com.google.bigtable.v2.Type.Bool) kind_); + } + if (kindCase_ == 9) { + output.writeMessage(9, (com.google.bigtable.v2.Type.Float64) kind_); + } + if (kindCase_ == 10) { + output.writeMessage(10, (com.google.bigtable.v2.Type.Timestamp) kind_); + } + if (kindCase_ == 11) { + output.writeMessage(11, (com.google.bigtable.v2.Type.Date) kind_); + } + if (kindCase_ == 12) { + output.writeMessage(12, (com.google.bigtable.v2.Type.Float32) kind_); + } + if (kindCase_ == 13) { + output.writeMessage(13, (com.google.bigtable.v2.Type.Proto) kind_); + } + if (kindCase_ == 14) { + output.writeMessage(14, (com.google.bigtable.v2.Type.Enum) kind_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (kindCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.bigtable.v2.Type.Bytes) kind_); + } + if (kindCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.bigtable.v2.Type.String) kind_); } if (kindCase_ == 3) { size += @@ -18650,6 +20518,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 12, (com.google.bigtable.v2.Type.Float32) kind_); } + if (kindCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, (com.google.bigtable.v2.Type.Proto) kind_); + } + if (kindCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.bigtable.v2.Type.Enum) kind_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -18703,6 +20581,12 @@ public boolean equals(final java.lang.Object obj) { case 4: if (!getMapType().equals(other.getMapType())) return false; break; + case 13: + if (!getProtoType().equals(other.getProtoType())) return false; + break; + case 14: + if (!getEnumType().equals(other.getEnumType())) return false; + break; case 0: default: } @@ -18766,6 +20650,14 @@ public int hashCode() { hash = (37 * hash) + MAP_TYPE_FIELD_NUMBER; hash = (53 * hash) + getMapType().hashCode(); break; + case 13: + hash = (37 * hash) + PROTO_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getProtoType().hashCode(); + break; + case 14: + hash = (37 * hash) + ENUM_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getEnumType().hashCode(); + break; case 0: default: } @@ -18910,428 +20802,890 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.bigtable.v2.TypesProto - .internal_static_google_bigtable_v2_Type_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.bigtable.v2.Type.class, com.google.bigtable.v2.Type.Builder.class); - } - - // Construct using com.google.bigtable.v2.Type.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.bigtable.v2.TypesProto + .internal_static_google_bigtable_v2_Type_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.bigtable.v2.Type.class, com.google.bigtable.v2.Type.Builder.class); + } + + // Construct using com.google.bigtable.v2.Type.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (bytesTypeBuilder_ != null) { + bytesTypeBuilder_.clear(); + } + if (stringTypeBuilder_ != null) { + stringTypeBuilder_.clear(); + } + if (int64TypeBuilder_ != null) { + int64TypeBuilder_.clear(); + } + if (float32TypeBuilder_ != null) { + float32TypeBuilder_.clear(); + } + if (float64TypeBuilder_ != null) { + float64TypeBuilder_.clear(); + } + if (boolTypeBuilder_ != null) { + boolTypeBuilder_.clear(); + } + if (timestampTypeBuilder_ != null) { + timestampTypeBuilder_.clear(); + } + if (dateTypeBuilder_ != null) { + dateTypeBuilder_.clear(); + } + if (aggregateTypeBuilder_ != null) { + aggregateTypeBuilder_.clear(); + } + if (structTypeBuilder_ != null) { + structTypeBuilder_.clear(); + } + if (arrayTypeBuilder_ != null) { + arrayTypeBuilder_.clear(); + } + if (mapTypeBuilder_ != null) { + mapTypeBuilder_.clear(); + } + if (protoTypeBuilder_ != null) { + protoTypeBuilder_.clear(); + } + if (enumTypeBuilder_ != null) { + enumTypeBuilder_.clear(); + } + kindCase_ = 0; + kind_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.bigtable.v2.TypesProto.internal_static_google_bigtable_v2_Type_descriptor; + } + + @java.lang.Override + public com.google.bigtable.v2.Type getDefaultInstanceForType() { + return com.google.bigtable.v2.Type.getDefaultInstance(); + } + + @java.lang.Override + public com.google.bigtable.v2.Type build() { + com.google.bigtable.v2.Type result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.bigtable.v2.Type buildPartial() { + com.google.bigtable.v2.Type result = new com.google.bigtable.v2.Type(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.bigtable.v2.Type result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.bigtable.v2.Type result) { + result.kindCase_ = kindCase_; + result.kind_ = this.kind_; + if (kindCase_ == 1 && bytesTypeBuilder_ != null) { + result.kind_ = bytesTypeBuilder_.build(); + } + if (kindCase_ == 2 && stringTypeBuilder_ != null) { + result.kind_ = stringTypeBuilder_.build(); + } + if (kindCase_ == 5 && int64TypeBuilder_ != null) { + result.kind_ = int64TypeBuilder_.build(); + } + if (kindCase_ == 12 && float32TypeBuilder_ != null) { + result.kind_ = float32TypeBuilder_.build(); + } + if (kindCase_ == 9 && float64TypeBuilder_ != null) { + result.kind_ = float64TypeBuilder_.build(); + } + if (kindCase_ == 8 && boolTypeBuilder_ != null) { + result.kind_ = boolTypeBuilder_.build(); + } + if (kindCase_ == 10 && timestampTypeBuilder_ != null) { + result.kind_ = timestampTypeBuilder_.build(); + } + if (kindCase_ == 11 && dateTypeBuilder_ != null) { + result.kind_ = dateTypeBuilder_.build(); + } + if (kindCase_ == 6 && aggregateTypeBuilder_ != null) { + result.kind_ = aggregateTypeBuilder_.build(); + } + if (kindCase_ == 7 && structTypeBuilder_ != null) { + result.kind_ = structTypeBuilder_.build(); + } + if (kindCase_ == 3 && arrayTypeBuilder_ != null) { + result.kind_ = arrayTypeBuilder_.build(); + } + if (kindCase_ == 4 && mapTypeBuilder_ != null) { + result.kind_ = mapTypeBuilder_.build(); + } + if (kindCase_ == 13 && protoTypeBuilder_ != null) { + result.kind_ = protoTypeBuilder_.build(); + } + if (kindCase_ == 14 && enumTypeBuilder_ != null) { + result.kind_ = enumTypeBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.bigtable.v2.Type) { + return mergeFrom((com.google.bigtable.v2.Type) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.bigtable.v2.Type other) { + if (other == com.google.bigtable.v2.Type.getDefaultInstance()) return this; + switch (other.getKindCase()) { + case BYTES_TYPE: + { + mergeBytesType(other.getBytesType()); + break; + } + case STRING_TYPE: + { + mergeStringType(other.getStringType()); + break; + } + case INT64_TYPE: + { + mergeInt64Type(other.getInt64Type()); + break; + } + case FLOAT32_TYPE: + { + mergeFloat32Type(other.getFloat32Type()); + break; + } + case FLOAT64_TYPE: + { + mergeFloat64Type(other.getFloat64Type()); + break; + } + case BOOL_TYPE: + { + mergeBoolType(other.getBoolType()); + break; + } + case TIMESTAMP_TYPE: + { + mergeTimestampType(other.getTimestampType()); + break; + } + case DATE_TYPE: + { + mergeDateType(other.getDateType()); + break; + } + case AGGREGATE_TYPE: + { + mergeAggregateType(other.getAggregateType()); + break; + } + case STRUCT_TYPE: + { + mergeStructType(other.getStructType()); + break; + } + case ARRAY_TYPE: + { + mergeArrayType(other.getArrayType()); + break; + } + case MAP_TYPE: + { + mergeMapType(other.getMapType()); + break; + } + case PROTO_TYPE: + { + mergeProtoType(other.getProtoType()); + break; + } + case ENUM_TYPE: + { + mergeEnumType(other.getEnumType()); + break; + } + case KIND_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; } @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (bytesTypeBuilder_ != null) { - bytesTypeBuilder_.clear(); - } - if (stringTypeBuilder_ != null) { - stringTypeBuilder_.clear(); - } - if (int64TypeBuilder_ != null) { - int64TypeBuilder_.clear(); - } - if (float32TypeBuilder_ != null) { - float32TypeBuilder_.clear(); - } - if (float64TypeBuilder_ != null) { - float64TypeBuilder_.clear(); - } - if (boolTypeBuilder_ != null) { - boolTypeBuilder_.clear(); - } - if (timestampTypeBuilder_ != null) { - timestampTypeBuilder_.clear(); - } - if (dateTypeBuilder_ != null) { - dateTypeBuilder_.clear(); - } - if (aggregateTypeBuilder_ != null) { - aggregateTypeBuilder_.clear(); - } - if (structTypeBuilder_ != null) { - structTypeBuilder_.clear(); - } - if (arrayTypeBuilder_ != null) { - arrayTypeBuilder_.clear(); - } - if (mapTypeBuilder_ != null) { - mapTypeBuilder_.clear(); + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } - kindCase_ = 0; - kind_ = null; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getBytesTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getStringTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage(getArrayTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage(getMapTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getInt64TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getAggregateTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getStructTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage(getBoolTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 8; + break; + } // case 66 + case 74: + { + input.readMessage(getFloat64TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 9; + break; + } // case 74 + case 82: + { + input.readMessage(getTimestampTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 10; + break; + } // case 82 + case 90: + { + input.readMessage(getDateTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 11; + break; + } // case 90 + case 98: + { + input.readMessage(getFloat32TypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 12; + break; + } // case 98 + case 106: + { + input.readMessage(getProtoTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 13; + break; + } // case 106 + case 114: + { + input.readMessage(getEnumTypeFieldBuilder().getBuilder(), extensionRegistry); + kindCase_ = 14; + break; + } // case 114 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.bigtable.v2.TypesProto.internal_static_google_bigtable_v2_Type_descriptor; - } - - @java.lang.Override - public com.google.bigtable.v2.Type getDefaultInstanceForType() { - return com.google.bigtable.v2.Type.getDefaultInstance(); - } + private int kindCase_ = 0; + private java.lang.Object kind_; - @java.lang.Override - public com.google.bigtable.v2.Type build() { - com.google.bigtable.v2.Type result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + public KindCase getKindCase() { + return KindCase.forNumber(kindCase_); } - @java.lang.Override - public com.google.bigtable.v2.Type buildPartial() { - com.google.bigtable.v2.Type result = new com.google.bigtable.v2.Type(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; + public Builder clearKind() { + kindCase_ = 0; + kind_ = null; + onChanged(); + return this; } - private void buildPartial0(com.google.bigtable.v2.Type result) { - int from_bitField0_ = bitField0_; - } + private int bitField0_; - private void buildPartialOneofs(com.google.bigtable.v2.Type result) { - result.kindCase_ = kindCase_; - result.kind_ = this.kind_; - if (kindCase_ == 1 && bytesTypeBuilder_ != null) { - result.kind_ = bytesTypeBuilder_.build(); - } - if (kindCase_ == 2 && stringTypeBuilder_ != null) { - result.kind_ = stringTypeBuilder_.build(); - } - if (kindCase_ == 5 && int64TypeBuilder_ != null) { - result.kind_ = int64TypeBuilder_.build(); - } - if (kindCase_ == 12 && float32TypeBuilder_ != null) { - result.kind_ = float32TypeBuilder_.build(); - } - if (kindCase_ == 9 && float64TypeBuilder_ != null) { - result.kind_ = float64TypeBuilder_.build(); - } - if (kindCase_ == 8 && boolTypeBuilder_ != null) { - result.kind_ = boolTypeBuilder_.build(); - } - if (kindCase_ == 10 && timestampTypeBuilder_ != null) { - result.kind_ = timestampTypeBuilder_.build(); - } - if (kindCase_ == 11 && dateTypeBuilder_ != null) { - result.kind_ = dateTypeBuilder_.build(); - } - if (kindCase_ == 6 && aggregateTypeBuilder_ != null) { - result.kind_ = aggregateTypeBuilder_.build(); - } - if (kindCase_ == 7 && structTypeBuilder_ != null) { - result.kind_ = structTypeBuilder_.build(); - } - if (kindCase_ == 3 && arrayTypeBuilder_ != null) { - result.kind_ = arrayTypeBuilder_.build(); - } - if (kindCase_ == 4 && mapTypeBuilder_ != null) { - result.kind_ = mapTypeBuilder_.build(); - } - } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Bytes, + com.google.bigtable.v2.Type.Bytes.Builder, + com.google.bigtable.v2.Type.BytesOrBuilder> + bytesTypeBuilder_; + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return Whether the bytesType field is set. + */ @java.lang.Override - public Builder clone() { - return super.clone(); + public boolean hasBytesType() { + return kindCase_ == 1; } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * + * @return The bytesType. + */ @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + public com.google.bigtable.v2.Type.Bytes getBytesType() { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } else { + if (kindCase_ == 1) { + return bytesTypeBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder setBytesType(com.google.bigtable.v2.Type.Bytes value) { + if (bytesTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + onChanged(); + } else { + bytesTypeBuilder_.setMessage(value); + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder setBytesType(com.google.bigtable.v2.Type.Bytes.Builder builderForValue) { + if (bytesTypeBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + bytesTypeBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1 && kind_ != com.google.bigtable.v2.Type.Bytes.getDefaultInstance()) { + kind_ = + com.google.bigtable.v2.Type.Bytes.newBuilder( + (com.google.bigtable.v2.Type.Bytes) kind_) + .mergeFrom(value) + .buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 1) { + bytesTypeBuilder_.mergeFrom(value); + } else { + bytesTypeBuilder_.setMessage(value); + } + } + kindCase_ = 1; + return this; } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public Builder clearBytesType() { + if (bytesTypeBuilder_ == null) { + if (kindCase_ == 1) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 1) { + kindCase_ = 0; + kind_ = null; + } + bytesTypeBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + public com.google.bigtable.v2.Type.Bytes.Builder getBytesTypeBuilder() { + return getBytesTypeFieldBuilder().getBuilder(); } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.bigtable.v2.Type) { - return mergeFrom((com.google.bigtable.v2.Type) other); + public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { + if ((kindCase_ == 1) && (bytesTypeBuilder_ != null)) { + return bytesTypeBuilder_.getMessageOrBuilder(); } else { - super.mergeFrom(other); - return this; + if (kindCase_ == 1) { + return (com.google.bigtable.v2.Type.Bytes) kind_; + } + return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); } } - public Builder mergeFrom(com.google.bigtable.v2.Type other) { - if (other == com.google.bigtable.v2.Type.getDefaultInstance()) return this; - switch (other.getKindCase()) { - case BYTES_TYPE: - { - mergeBytesType(other.getBytesType()); - break; - } - case STRING_TYPE: - { - mergeStringType(other.getStringType()); - break; - } - case INT64_TYPE: - { - mergeInt64Type(other.getInt64Type()); - break; - } - case FLOAT32_TYPE: - { - mergeFloat32Type(other.getFloat32Type()); - break; - } - case FLOAT64_TYPE: - { - mergeFloat64Type(other.getFloat64Type()); - break; - } - case BOOL_TYPE: - { - mergeBoolType(other.getBoolType()); - break; - } - case TIMESTAMP_TYPE: - { - mergeTimestampType(other.getTimestampType()); - break; - } - case DATE_TYPE: - { - mergeDateType(other.getDateType()); - break; - } - case AGGREGATE_TYPE: - { - mergeAggregateType(other.getAggregateType()); - break; - } - case STRUCT_TYPE: - { - mergeStructType(other.getStructType()); - break; - } - case ARRAY_TYPE: - { - mergeArrayType(other.getArrayType()); - break; - } - case MAP_TYPE: - { - mergeMapType(other.getMapType()); - break; - } - case KIND_NOT_SET: - { - break; - } + /** + * + * + *
+     * Bytes
+     * 
+ * + * .google.bigtable.v2.Type.Bytes bytes_type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Bytes, + com.google.bigtable.v2.Type.Bytes.Builder, + com.google.bigtable.v2.Type.BytesOrBuilder> + getBytesTypeFieldBuilder() { + if (bytesTypeBuilder_ == null) { + if (!(kindCase_ == 1)) { + kind_ = com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + } + bytesTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.Bytes, + com.google.bigtable.v2.Type.Bytes.Builder, + com.google.bigtable.v2.Type.BytesOrBuilder>( + (com.google.bigtable.v2.Type.Bytes) kind_, getParentForChildren(), isClean()); + kind_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); + kindCase_ = 1; onChanged(); - return this; + return bytesTypeBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.String, + com.google.bigtable.v2.Type.String.Builder, + com.google.bigtable.v2.Type.StringOrBuilder> + stringTypeBuilder_; + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return Whether the stringType field is set. + */ @java.lang.Override - public final boolean isInitialized() { - return true; + public boolean hasStringType() { + return kindCase_ == 2; } + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + * + * @return The stringType. + */ @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + public com.google.bigtable.v2.Type.String getStringType() { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } else { + if (kindCase_ == 2) { + return stringTypeBuilder_.getMessage(); + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getBytesTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 1; - break; - } // case 10 - case 18: - { - input.readMessage(getStringTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 2; - break; - } // case 18 - case 26: - { - input.readMessage(getArrayTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 3; - break; - } // case 26 - case 34: - { - input.readMessage(getMapTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage(getInt64TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 5; - break; - } // case 42 - case 50: - { - input.readMessage(getAggregateTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 6; - break; - } // case 50 - case 58: - { - input.readMessage(getStructTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 7; - break; - } // case 58 - case 66: - { - input.readMessage(getBoolTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 8; - break; - } // case 66 - case 74: - { - input.readMessage(getFloat64TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 9; - break; - } // case 74 - case 82: - { - input.readMessage(getTimestampTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 10; - break; - } // case 82 - case 90: - { - input.readMessage(getDateTypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 11; - break; - } // case 90 - case 98: - { - input.readMessage(getFloat32TypeFieldBuilder().getBuilder(), extensionRegistry); - kindCase_ = 12; - break; - } // case 98 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder setStringType(com.google.bigtable.v2.Type.String value) { + if (stringTypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; onChanged(); - } // finally + } else { + stringTypeBuilder_.setMessage(value); + } + kindCase_ = 2; + return this; + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder setStringType(com.google.bigtable.v2.Type.String.Builder builderForValue) { + if (stringTypeBuilder_ == null) { + kind_ = builderForValue.build(); + onChanged(); + } else { + stringTypeBuilder_.setMessage(builderForValue.build()); + } + kindCase_ = 2; + return this; + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2 && kind_ != com.google.bigtable.v2.Type.String.getDefaultInstance()) { + kind_ = + com.google.bigtable.v2.Type.String.newBuilder( + (com.google.bigtable.v2.Type.String) kind_) + .mergeFrom(value) + .buildPartial(); + } else { + kind_ = value; + } + onChanged(); + } else { + if (kindCase_ == 2) { + stringTypeBuilder_.mergeFrom(value); + } else { + stringTypeBuilder_.setMessage(value); + } + } + kindCase_ = 2; + return this; + } + + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public Builder clearStringType() { + if (stringTypeBuilder_ == null) { + if (kindCase_ == 2) { + kindCase_ = 0; + kind_ = null; + onChanged(); + } + } else { + if (kindCase_ == 2) { + kindCase_ = 0; + kind_ = null; + } + stringTypeBuilder_.clear(); + } return this; } - private int kindCase_ = 0; - private java.lang.Object kind_; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + public com.google.bigtable.v2.Type.String.Builder getStringTypeBuilder() { + return getStringTypeFieldBuilder().getBuilder(); + } - public KindCase getKindCase() { - return KindCase.forNumber(kindCase_); + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + @java.lang.Override + public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { + if ((kindCase_ == 2) && (stringTypeBuilder_ != null)) { + return stringTypeBuilder_.getMessageOrBuilder(); + } else { + if (kindCase_ == 2) { + return (com.google.bigtable.v2.Type.String) kind_; + } + return com.google.bigtable.v2.Type.String.getDefaultInstance(); + } } - public Builder clearKind() { - kindCase_ = 0; - kind_ = null; + /** + * + * + *
+     * String
+     * 
+ * + * .google.bigtable.v2.Type.String string_type = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.String, + com.google.bigtable.v2.Type.String.Builder, + com.google.bigtable.v2.Type.StringOrBuilder> + getStringTypeFieldBuilder() { + if (stringTypeBuilder_ == null) { + if (!(kindCase_ == 2)) { + kind_ = com.google.bigtable.v2.Type.String.getDefaultInstance(); + } + stringTypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.bigtable.v2.Type.String, + com.google.bigtable.v2.Type.String.Builder, + com.google.bigtable.v2.Type.StringOrBuilder>( + (com.google.bigtable.v2.Type.String) kind_, getParentForChildren(), isClean()); + kind_ = null; + } + kindCase_ = 2; onChanged(); - return this; + return stringTypeBuilder_; } - private int bitField0_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bytes, - com.google.bigtable.v2.Type.Bytes.Builder, - com.google.bigtable.v2.Type.BytesOrBuilder> - bytesTypeBuilder_; + com.google.bigtable.v2.Type.Int64, + com.google.bigtable.v2.Type.Int64.Builder, + com.google.bigtable.v2.Type.Int64OrBuilder> + int64TypeBuilder_; /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; * - * @return Whether the bytesType field is set. + * @return Whether the int64Type field is set. */ @java.lang.Override - public boolean hasBytesType() { - return kindCase_ == 1; + public boolean hasInt64Type() { + return kindCase_ == 5; } /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; * - * @return The bytesType. + * @return The int64Type. */ @java.lang.Override - public com.google.bigtable.v2.Type.Bytes getBytesType() { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + public com.google.bigtable.v2.Type.Int64 getInt64Type() { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } else { - if (kindCase_ == 1) { - return bytesTypeBuilder_.getMessage(); + if (kindCase_ == 5) { + return int64TypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } } @@ -19339,22 +21693,22 @@ public com.google.bigtable.v2.Type.Bytes getBytesType() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder setBytesType(com.google.bigtable.v2.Type.Bytes value) { - if (bytesTypeBuilder_ == null) { + public Builder setInt64Type(com.google.bigtable.v2.Type.Int64 value) { + if (int64TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - bytesTypeBuilder_.setMessage(value); + int64TypeBuilder_.setMessage(value); } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -19362,19 +21716,19 @@ public Builder setBytesType(com.google.bigtable.v2.Type.Bytes value) { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder setBytesType(com.google.bigtable.v2.Type.Bytes.Builder builderForValue) { - if (bytesTypeBuilder_ == null) { + public Builder setInt64Type(com.google.bigtable.v2.Type.Int64.Builder builderForValue) { + if (int64TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - bytesTypeBuilder_.setMessage(builderForValue.build()); + int64TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -19382,17 +21736,17 @@ public Builder setBytesType(com.google.bigtable.v2.Type.Bytes.Builder builderFor * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1 && kind_ != com.google.bigtable.v2.Type.Bytes.getDefaultInstance()) { + public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5 && kind_ != com.google.bigtable.v2.Type.Int64.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Bytes.newBuilder( - (com.google.bigtable.v2.Type.Bytes) kind_) + com.google.bigtable.v2.Type.Int64.newBuilder( + (com.google.bigtable.v2.Type.Int64) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -19400,13 +21754,13 @@ public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { } onChanged(); } else { - if (kindCase_ == 1) { - bytesTypeBuilder_.mergeFrom(value); + if (kindCase_ == 5) { + int64TypeBuilder_.mergeFrom(value); } else { - bytesTypeBuilder_.setMessage(value); + int64TypeBuilder_.setMessage(value); } } - kindCase_ = 1; + kindCase_ = 5; return this; } @@ -19414,24 +21768,24 @@ public Builder mergeBytesType(com.google.bigtable.v2.Type.Bytes value) { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public Builder clearBytesType() { - if (bytesTypeBuilder_ == null) { - if (kindCase_ == 1) { + public Builder clearInt64Type() { + if (int64TypeBuilder_ == null) { + if (kindCase_ == 5) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 1) { + if (kindCase_ == 5) { kindCase_ = 0; kind_ = null; } - bytesTypeBuilder_.clear(); + int64TypeBuilder_.clear(); } return this; } @@ -19440,33 +21794,33 @@ public Builder clearBytesType() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ - public com.google.bigtable.v2.Type.Bytes.Builder getBytesTypeBuilder() { - return getBytesTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Int64.Builder getInt64TypeBuilder() { + return getInt64TypeFieldBuilder().getBuilder(); } /** * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ @java.lang.Override - public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { - if ((kindCase_ == 1) && (bytesTypeBuilder_ != null)) { - return bytesTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { + if ((kindCase_ == 5) && (int64TypeBuilder_ != null)) { + return int64TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 1) { - return (com.google.bigtable.v2.Type.Bytes) kind_; + if (kindCase_ == 5) { + return (com.google.bigtable.v2.Type.Int64) kind_; } - return com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } } @@ -19474,78 +21828,78 @@ public com.google.bigtable.v2.Type.BytesOrBuilder getBytesTypeOrBuilder() { * * *
-     * Bytes
+     * Int64
      * 
* - * .google.bigtable.v2.Type.Bytes bytes_type = 1; + * .google.bigtable.v2.Type.Int64 int64_type = 5; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bytes, - com.google.bigtable.v2.Type.Bytes.Builder, - com.google.bigtable.v2.Type.BytesOrBuilder> - getBytesTypeFieldBuilder() { - if (bytesTypeBuilder_ == null) { - if (!(kindCase_ == 1)) { - kind_ = com.google.bigtable.v2.Type.Bytes.getDefaultInstance(); + com.google.bigtable.v2.Type.Int64, + com.google.bigtable.v2.Type.Int64.Builder, + com.google.bigtable.v2.Type.Int64OrBuilder> + getInt64TypeFieldBuilder() { + if (int64TypeBuilder_ == null) { + if (!(kindCase_ == 5)) { + kind_ = com.google.bigtable.v2.Type.Int64.getDefaultInstance(); } - bytesTypeBuilder_ = + int64TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bytes, - com.google.bigtable.v2.Type.Bytes.Builder, - com.google.bigtable.v2.Type.BytesOrBuilder>( - (com.google.bigtable.v2.Type.Bytes) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Int64, + com.google.bigtable.v2.Type.Int64.Builder, + com.google.bigtable.v2.Type.Int64OrBuilder>( + (com.google.bigtable.v2.Type.Int64) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 1; + kindCase_ = 5; onChanged(); - return bytesTypeBuilder_; + return int64TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.String, - com.google.bigtable.v2.Type.String.Builder, - com.google.bigtable.v2.Type.StringOrBuilder> - stringTypeBuilder_; + com.google.bigtable.v2.Type.Float32, + com.google.bigtable.v2.Type.Float32.Builder, + com.google.bigtable.v2.Type.Float32OrBuilder> + float32TypeBuilder_; /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; * - * @return Whether the stringType field is set. + * @return Whether the float32Type field is set. */ @java.lang.Override - public boolean hasStringType() { - return kindCase_ == 2; + public boolean hasFloat32Type() { + return kindCase_ == 12; } /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; * - * @return The stringType. + * @return The float32Type. */ @java.lang.Override - public com.google.bigtable.v2.Type.String getStringType() { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; + public com.google.bigtable.v2.Type.Float32 getFloat32Type() { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } else { - if (kindCase_ == 2) { - return stringTypeBuilder_.getMessage(); + if (kindCase_ == 12) { + return float32TypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } } @@ -19553,22 +21907,22 @@ public com.google.bigtable.v2.Type.String getStringType() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder setStringType(com.google.bigtable.v2.Type.String value) { - if (stringTypeBuilder_ == null) { + public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32 value) { + if (float32TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - stringTypeBuilder_.setMessage(value); + float32TypeBuilder_.setMessage(value); } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -19576,19 +21930,19 @@ public Builder setStringType(com.google.bigtable.v2.Type.String value) { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder setStringType(com.google.bigtable.v2.Type.String.Builder builderForValue) { - if (stringTypeBuilder_ == null) { + public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32.Builder builderForValue) { + if (float32TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - stringTypeBuilder_.setMessage(builderForValue.build()); + float32TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -19596,17 +21950,17 @@ public Builder setStringType(com.google.bigtable.v2.Type.String.Builder builderF * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2 && kind_ != com.google.bigtable.v2.Type.String.getDefaultInstance()) { + public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12 && kind_ != com.google.bigtable.v2.Type.Float32.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.String.newBuilder( - (com.google.bigtable.v2.Type.String) kind_) + com.google.bigtable.v2.Type.Float32.newBuilder( + (com.google.bigtable.v2.Type.Float32) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -19614,13 +21968,13 @@ public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { } onChanged(); } else { - if (kindCase_ == 2) { - stringTypeBuilder_.mergeFrom(value); + if (kindCase_ == 12) { + float32TypeBuilder_.mergeFrom(value); } else { - stringTypeBuilder_.setMessage(value); + float32TypeBuilder_.setMessage(value); } } - kindCase_ = 2; + kindCase_ = 12; return this; } @@ -19628,24 +21982,24 @@ public Builder mergeStringType(com.google.bigtable.v2.Type.String value) { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public Builder clearStringType() { - if (stringTypeBuilder_ == null) { - if (kindCase_ == 2) { + public Builder clearFloat32Type() { + if (float32TypeBuilder_ == null) { + if (kindCase_ == 12) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 2) { + if (kindCase_ == 12) { kindCase_ = 0; kind_ = null; } - stringTypeBuilder_.clear(); + float32TypeBuilder_.clear(); } return this; } @@ -19654,33 +22008,33 @@ public Builder clearStringType() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ - public com.google.bigtable.v2.Type.String.Builder getStringTypeBuilder() { - return getStringTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Float32.Builder getFloat32TypeBuilder() { + return getFloat32TypeFieldBuilder().getBuilder(); } /** * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ @java.lang.Override - public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { - if ((kindCase_ == 2) && (stringTypeBuilder_ != null)) { - return stringTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { + if ((kindCase_ == 12) && (float32TypeBuilder_ != null)) { + return float32TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 2) { - return (com.google.bigtable.v2.Type.String) kind_; + if (kindCase_ == 12) { + return (com.google.bigtable.v2.Type.Float32) kind_; } - return com.google.bigtable.v2.Type.String.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } } @@ -19688,78 +22042,78 @@ public com.google.bigtable.v2.Type.StringOrBuilder getStringTypeOrBuilder() { * * *
-     * String
+     * Float32
      * 
* - * .google.bigtable.v2.Type.String string_type = 2; + * .google.bigtable.v2.Type.Float32 float32_type = 12; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.String, - com.google.bigtable.v2.Type.String.Builder, - com.google.bigtable.v2.Type.StringOrBuilder> - getStringTypeFieldBuilder() { - if (stringTypeBuilder_ == null) { - if (!(kindCase_ == 2)) { - kind_ = com.google.bigtable.v2.Type.String.getDefaultInstance(); + com.google.bigtable.v2.Type.Float32, + com.google.bigtable.v2.Type.Float32.Builder, + com.google.bigtable.v2.Type.Float32OrBuilder> + getFloat32TypeFieldBuilder() { + if (float32TypeBuilder_ == null) { + if (!(kindCase_ == 12)) { + kind_ = com.google.bigtable.v2.Type.Float32.getDefaultInstance(); } - stringTypeBuilder_ = + float32TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.String, - com.google.bigtable.v2.Type.String.Builder, - com.google.bigtable.v2.Type.StringOrBuilder>( - (com.google.bigtable.v2.Type.String) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Float32, + com.google.bigtable.v2.Type.Float32.Builder, + com.google.bigtable.v2.Type.Float32OrBuilder>( + (com.google.bigtable.v2.Type.Float32) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 2; + kindCase_ = 12; onChanged(); - return stringTypeBuilder_; + return float32TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Int64, - com.google.bigtable.v2.Type.Int64.Builder, - com.google.bigtable.v2.Type.Int64OrBuilder> - int64TypeBuilder_; + com.google.bigtable.v2.Type.Float64, + com.google.bigtable.v2.Type.Float64.Builder, + com.google.bigtable.v2.Type.Float64OrBuilder> + float64TypeBuilder_; /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; * - * @return Whether the int64Type field is set. + * @return Whether the float64Type field is set. */ @java.lang.Override - public boolean hasInt64Type() { - return kindCase_ == 5; + public boolean hasFloat64Type() { + return kindCase_ == 9; } /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; * - * @return The int64Type. + * @return The float64Type. */ @java.lang.Override - public com.google.bigtable.v2.Type.Int64 getInt64Type() { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + public com.google.bigtable.v2.Type.Float64 getFloat64Type() { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } else { - if (kindCase_ == 5) { - return int64TypeBuilder_.getMessage(); + if (kindCase_ == 9) { + return float64TypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } } @@ -19767,22 +22121,22 @@ public com.google.bigtable.v2.Type.Int64 getInt64Type() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder setInt64Type(com.google.bigtable.v2.Type.Int64 value) { - if (int64TypeBuilder_ == null) { + public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64 value) { + if (float64TypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - int64TypeBuilder_.setMessage(value); + float64TypeBuilder_.setMessage(value); } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -19790,19 +22144,19 @@ public Builder setInt64Type(com.google.bigtable.v2.Type.Int64 value) { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder setInt64Type(com.google.bigtable.v2.Type.Int64.Builder builderForValue) { - if (int64TypeBuilder_ == null) { + public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64.Builder builderForValue) { + if (float64TypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - int64TypeBuilder_.setMessage(builderForValue.build()); + float64TypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -19810,17 +22164,17 @@ public Builder setInt64Type(com.google.bigtable.v2.Type.Int64.Builder builderFor * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5 && kind_ != com.google.bigtable.v2.Type.Int64.getDefaultInstance()) { + public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9 && kind_ != com.google.bigtable.v2.Type.Float64.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Int64.newBuilder( - (com.google.bigtable.v2.Type.Int64) kind_) + com.google.bigtable.v2.Type.Float64.newBuilder( + (com.google.bigtable.v2.Type.Float64) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -19828,13 +22182,13 @@ public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { } onChanged(); } else { - if (kindCase_ == 5) { - int64TypeBuilder_.mergeFrom(value); + if (kindCase_ == 9) { + float64TypeBuilder_.mergeFrom(value); } else { - int64TypeBuilder_.setMessage(value); + float64TypeBuilder_.setMessage(value); } } - kindCase_ = 5; + kindCase_ = 9; return this; } @@ -19842,24 +22196,24 @@ public Builder mergeInt64Type(com.google.bigtable.v2.Type.Int64 value) { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public Builder clearInt64Type() { - if (int64TypeBuilder_ == null) { - if (kindCase_ == 5) { + public Builder clearFloat64Type() { + if (float64TypeBuilder_ == null) { + if (kindCase_ == 9) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 5) { + if (kindCase_ == 9) { kindCase_ = 0; kind_ = null; } - int64TypeBuilder_.clear(); + float64TypeBuilder_.clear(); } return this; } @@ -19868,33 +22222,33 @@ public Builder clearInt64Type() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ - public com.google.bigtable.v2.Type.Int64.Builder getInt64TypeBuilder() { - return getInt64TypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Float64.Builder getFloat64TypeBuilder() { + return getFloat64TypeFieldBuilder().getBuilder(); } /** * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ @java.lang.Override - public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { - if ((kindCase_ == 5) && (int64TypeBuilder_ != null)) { - return int64TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { + if ((kindCase_ == 9) && (float64TypeBuilder_ != null)) { + return float64TypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 5) { - return (com.google.bigtable.v2.Type.Int64) kind_; + if (kindCase_ == 9) { + return (com.google.bigtable.v2.Type.Float64) kind_; } - return com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } } @@ -19902,78 +22256,78 @@ public com.google.bigtable.v2.Type.Int64OrBuilder getInt64TypeOrBuilder() { * * *
-     * Int64
+     * Float64
      * 
* - * .google.bigtable.v2.Type.Int64 int64_type = 5; + * .google.bigtable.v2.Type.Float64 float64_type = 9; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Int64, - com.google.bigtable.v2.Type.Int64.Builder, - com.google.bigtable.v2.Type.Int64OrBuilder> - getInt64TypeFieldBuilder() { - if (int64TypeBuilder_ == null) { - if (!(kindCase_ == 5)) { - kind_ = com.google.bigtable.v2.Type.Int64.getDefaultInstance(); + com.google.bigtable.v2.Type.Float64, + com.google.bigtable.v2.Type.Float64.Builder, + com.google.bigtable.v2.Type.Float64OrBuilder> + getFloat64TypeFieldBuilder() { + if (float64TypeBuilder_ == null) { + if (!(kindCase_ == 9)) { + kind_ = com.google.bigtable.v2.Type.Float64.getDefaultInstance(); } - int64TypeBuilder_ = + float64TypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Int64, - com.google.bigtable.v2.Type.Int64.Builder, - com.google.bigtable.v2.Type.Int64OrBuilder>( - (com.google.bigtable.v2.Type.Int64) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Float64, + com.google.bigtable.v2.Type.Float64.Builder, + com.google.bigtable.v2.Type.Float64OrBuilder>( + (com.google.bigtable.v2.Type.Float64) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 5; + kindCase_ = 9; onChanged(); - return int64TypeBuilder_; + return float64TypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float32, - com.google.bigtable.v2.Type.Float32.Builder, - com.google.bigtable.v2.Type.Float32OrBuilder> - float32TypeBuilder_; + com.google.bigtable.v2.Type.Bool, + com.google.bigtable.v2.Type.Bool.Builder, + com.google.bigtable.v2.Type.BoolOrBuilder> + boolTypeBuilder_; /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; * - * @return Whether the float32Type field is set. + * @return Whether the boolType field is set. */ @java.lang.Override - public boolean hasFloat32Type() { - return kindCase_ == 12; + public boolean hasBoolType() { + return kindCase_ == 8; } /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; * - * @return The float32Type. + * @return The boolType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Float32 getFloat32Type() { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + public com.google.bigtable.v2.Type.Bool getBoolType() { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } else { - if (kindCase_ == 12) { - return float32TypeBuilder_.getMessage(); + if (kindCase_ == 8) { + return boolTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } } @@ -19981,22 +22335,22 @@ public com.google.bigtable.v2.Type.Float32 getFloat32Type() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32 value) { - if (float32TypeBuilder_ == null) { + public Builder setBoolType(com.google.bigtable.v2.Type.Bool value) { + if (boolTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - float32TypeBuilder_.setMessage(value); + boolTypeBuilder_.setMessage(value); } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -20004,19 +22358,19 @@ public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32 value) { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32.Builder builderForValue) { - if (float32TypeBuilder_ == null) { + public Builder setBoolType(com.google.bigtable.v2.Type.Bool.Builder builderForValue) { + if (boolTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - float32TypeBuilder_.setMessage(builderForValue.build()); + boolTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -20024,17 +22378,16 @@ public Builder setFloat32Type(com.google.bigtable.v2.Type.Float32.Builder builde * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12 && kind_ != com.google.bigtable.v2.Type.Float32.getDefaultInstance()) { + public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8 && kind_ != com.google.bigtable.v2.Type.Bool.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Float32.newBuilder( - (com.google.bigtable.v2.Type.Float32) kind_) + com.google.bigtable.v2.Type.Bool.newBuilder((com.google.bigtable.v2.Type.Bool) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20042,13 +22395,13 @@ public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { } onChanged(); } else { - if (kindCase_ == 12) { - float32TypeBuilder_.mergeFrom(value); + if (kindCase_ == 8) { + boolTypeBuilder_.mergeFrom(value); } else { - float32TypeBuilder_.setMessage(value); + boolTypeBuilder_.setMessage(value); } } - kindCase_ = 12; + kindCase_ = 8; return this; } @@ -20056,24 +22409,24 @@ public Builder mergeFloat32Type(com.google.bigtable.v2.Type.Float32 value) { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public Builder clearFloat32Type() { - if (float32TypeBuilder_ == null) { - if (kindCase_ == 12) { + public Builder clearBoolType() { + if (boolTypeBuilder_ == null) { + if (kindCase_ == 8) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 12) { + if (kindCase_ == 8) { kindCase_ = 0; kind_ = null; } - float32TypeBuilder_.clear(); + boolTypeBuilder_.clear(); } return this; } @@ -20082,33 +22435,33 @@ public Builder clearFloat32Type() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ - public com.google.bigtable.v2.Type.Float32.Builder getFloat32TypeBuilder() { - return getFloat32TypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Bool.Builder getBoolTypeBuilder() { + return getBoolTypeFieldBuilder().getBuilder(); } /** * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ @java.lang.Override - public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { - if ((kindCase_ == 12) && (float32TypeBuilder_ != null)) { - return float32TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { + if ((kindCase_ == 8) && (boolTypeBuilder_ != null)) { + return boolTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 12) { - return (com.google.bigtable.v2.Type.Float32) kind_; + if (kindCase_ == 8) { + return (com.google.bigtable.v2.Type.Bool) kind_; } - return com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } } @@ -20116,78 +22469,78 @@ public com.google.bigtable.v2.Type.Float32OrBuilder getFloat32TypeOrBuilder() { * * *
-     * Float32
+     * Bool
      * 
* - * .google.bigtable.v2.Type.Float32 float32_type = 12; + * .google.bigtable.v2.Type.Bool bool_type = 8; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float32, - com.google.bigtable.v2.Type.Float32.Builder, - com.google.bigtable.v2.Type.Float32OrBuilder> - getFloat32TypeFieldBuilder() { - if (float32TypeBuilder_ == null) { - if (!(kindCase_ == 12)) { - kind_ = com.google.bigtable.v2.Type.Float32.getDefaultInstance(); + com.google.bigtable.v2.Type.Bool, + com.google.bigtable.v2.Type.Bool.Builder, + com.google.bigtable.v2.Type.BoolOrBuilder> + getBoolTypeFieldBuilder() { + if (boolTypeBuilder_ == null) { + if (!(kindCase_ == 8)) { + kind_ = com.google.bigtable.v2.Type.Bool.getDefaultInstance(); } - float32TypeBuilder_ = + boolTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float32, - com.google.bigtable.v2.Type.Float32.Builder, - com.google.bigtable.v2.Type.Float32OrBuilder>( - (com.google.bigtable.v2.Type.Float32) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Bool, + com.google.bigtable.v2.Type.Bool.Builder, + com.google.bigtable.v2.Type.BoolOrBuilder>( + (com.google.bigtable.v2.Type.Bool) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 12; + kindCase_ = 8; onChanged(); - return float32TypeBuilder_; + return boolTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float64, - com.google.bigtable.v2.Type.Float64.Builder, - com.google.bigtable.v2.Type.Float64OrBuilder> - float64TypeBuilder_; + com.google.bigtable.v2.Type.Timestamp, + com.google.bigtable.v2.Type.Timestamp.Builder, + com.google.bigtable.v2.Type.TimestampOrBuilder> + timestampTypeBuilder_; /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; * - * @return Whether the float64Type field is set. + * @return Whether the timestampType field is set. */ @java.lang.Override - public boolean hasFloat64Type() { - return kindCase_ == 9; + public boolean hasTimestampType() { + return kindCase_ == 10; } /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; * - * @return The float64Type. + * @return The timestampType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Float64 getFloat64Type() { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; + public com.google.bigtable.v2.Type.Timestamp getTimestampType() { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } else { - if (kindCase_ == 9) { - return float64TypeBuilder_.getMessage(); + if (kindCase_ == 10) { + return timestampTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } } @@ -20195,22 +22548,22 @@ public com.google.bigtable.v2.Type.Float64 getFloat64Type() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64 value) { - if (float64TypeBuilder_ == null) { + public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp value) { + if (timestampTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - float64TypeBuilder_.setMessage(value); + timestampTypeBuilder_.setMessage(value); } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -20218,19 +22571,19 @@ public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64 value) { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64.Builder builderForValue) { - if (float64TypeBuilder_ == null) { + public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp.Builder builderForValue) { + if (timestampTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - float64TypeBuilder_.setMessage(builderForValue.build()); + timestampTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -20238,17 +22591,18 @@ public Builder setFloat64Type(com.google.bigtable.v2.Type.Float64.Builder builde * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9 && kind_ != com.google.bigtable.v2.Type.Float64.getDefaultInstance()) { + public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10 + && kind_ != com.google.bigtable.v2.Type.Timestamp.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Float64.newBuilder( - (com.google.bigtable.v2.Type.Float64) kind_) + com.google.bigtable.v2.Type.Timestamp.newBuilder( + (com.google.bigtable.v2.Type.Timestamp) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20256,13 +22610,13 @@ public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { } onChanged(); } else { - if (kindCase_ == 9) { - float64TypeBuilder_.mergeFrom(value); + if (kindCase_ == 10) { + timestampTypeBuilder_.mergeFrom(value); } else { - float64TypeBuilder_.setMessage(value); + timestampTypeBuilder_.setMessage(value); } } - kindCase_ = 9; + kindCase_ = 10; return this; } @@ -20270,24 +22624,24 @@ public Builder mergeFloat64Type(com.google.bigtable.v2.Type.Float64 value) { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public Builder clearFloat64Type() { - if (float64TypeBuilder_ == null) { - if (kindCase_ == 9) { + public Builder clearTimestampType() { + if (timestampTypeBuilder_ == null) { + if (kindCase_ == 10) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 9) { + if (kindCase_ == 10) { kindCase_ = 0; kind_ = null; } - float64TypeBuilder_.clear(); + timestampTypeBuilder_.clear(); } return this; } @@ -20296,33 +22650,33 @@ public Builder clearFloat64Type() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ - public com.google.bigtable.v2.Type.Float64.Builder getFloat64TypeBuilder() { - return getFloat64TypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Timestamp.Builder getTimestampTypeBuilder() { + return getTimestampTypeFieldBuilder().getBuilder(); } /** * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ @java.lang.Override - public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { - if ((kindCase_ == 9) && (float64TypeBuilder_ != null)) { - return float64TypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { + if ((kindCase_ == 10) && (timestampTypeBuilder_ != null)) { + return timestampTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 9) { - return (com.google.bigtable.v2.Type.Float64) kind_; + if (kindCase_ == 10) { + return (com.google.bigtable.v2.Type.Timestamp) kind_; } - return com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } } @@ -20330,78 +22684,78 @@ public com.google.bigtable.v2.Type.Float64OrBuilder getFloat64TypeOrBuilder() { * * *
-     * Float64
+     * Timestamp
      * 
* - * .google.bigtable.v2.Type.Float64 float64_type = 9; + * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float64, - com.google.bigtable.v2.Type.Float64.Builder, - com.google.bigtable.v2.Type.Float64OrBuilder> - getFloat64TypeFieldBuilder() { - if (float64TypeBuilder_ == null) { - if (!(kindCase_ == 9)) { - kind_ = com.google.bigtable.v2.Type.Float64.getDefaultInstance(); + com.google.bigtable.v2.Type.Timestamp, + com.google.bigtable.v2.Type.Timestamp.Builder, + com.google.bigtable.v2.Type.TimestampOrBuilder> + getTimestampTypeFieldBuilder() { + if (timestampTypeBuilder_ == null) { + if (!(kindCase_ == 10)) { + kind_ = com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); } - float64TypeBuilder_ = + timestampTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Float64, - com.google.bigtable.v2.Type.Float64.Builder, - com.google.bigtable.v2.Type.Float64OrBuilder>( - (com.google.bigtable.v2.Type.Float64) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Timestamp, + com.google.bigtable.v2.Type.Timestamp.Builder, + com.google.bigtable.v2.Type.TimestampOrBuilder>( + (com.google.bigtable.v2.Type.Timestamp) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 9; + kindCase_ = 10; onChanged(); - return float64TypeBuilder_; + return timestampTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bool, - com.google.bigtable.v2.Type.Bool.Builder, - com.google.bigtable.v2.Type.BoolOrBuilder> - boolTypeBuilder_; + com.google.bigtable.v2.Type.Date, + com.google.bigtable.v2.Type.Date.Builder, + com.google.bigtable.v2.Type.DateOrBuilder> + dateTypeBuilder_; /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; * - * @return Whether the boolType field is set. + * @return Whether the dateType field is set. */ @java.lang.Override - public boolean hasBoolType() { - return kindCase_ == 8; + public boolean hasDateType() { + return kindCase_ == 11; } /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; * - * @return The boolType. + * @return The dateType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Bool getBoolType() { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + public com.google.bigtable.v2.Type.Date getDateType() { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); } else { - if (kindCase_ == 8) { - return boolTypeBuilder_.getMessage(); + if (kindCase_ == 11) { + return dateTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); } } @@ -20409,22 +22763,22 @@ public com.google.bigtable.v2.Type.Bool getBoolType() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder setBoolType(com.google.bigtable.v2.Type.Bool value) { - if (boolTypeBuilder_ == null) { + public Builder setDateType(com.google.bigtable.v2.Type.Date value) { + if (dateTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - boolTypeBuilder_.setMessage(value); + dateTypeBuilder_.setMessage(value); } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -20432,19 +22786,19 @@ public Builder setBoolType(com.google.bigtable.v2.Type.Bool value) { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder setBoolType(com.google.bigtable.v2.Type.Bool.Builder builderForValue) { - if (boolTypeBuilder_ == null) { + public Builder setDateType(com.google.bigtable.v2.Type.Date.Builder builderForValue) { + if (dateTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - boolTypeBuilder_.setMessage(builderForValue.build()); + dateTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -20452,16 +22806,16 @@ public Builder setBoolType(com.google.bigtable.v2.Type.Bool.Builder builderForVa * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8 && kind_ != com.google.bigtable.v2.Type.Bool.getDefaultInstance()) { + public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11 && kind_ != com.google.bigtable.v2.Type.Date.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Bool.newBuilder((com.google.bigtable.v2.Type.Bool) kind_) + com.google.bigtable.v2.Type.Date.newBuilder((com.google.bigtable.v2.Type.Date) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20469,13 +22823,13 @@ public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { } onChanged(); } else { - if (kindCase_ == 8) { - boolTypeBuilder_.mergeFrom(value); + if (kindCase_ == 11) { + dateTypeBuilder_.mergeFrom(value); } else { - boolTypeBuilder_.setMessage(value); + dateTypeBuilder_.setMessage(value); } } - kindCase_ = 8; + kindCase_ = 11; return this; } @@ -20483,24 +22837,24 @@ public Builder mergeBoolType(com.google.bigtable.v2.Type.Bool value) { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public Builder clearBoolType() { - if (boolTypeBuilder_ == null) { - if (kindCase_ == 8) { + public Builder clearDateType() { + if (dateTypeBuilder_ == null) { + if (kindCase_ == 11) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 8) { + if (kindCase_ == 11) { kindCase_ = 0; kind_ = null; } - boolTypeBuilder_.clear(); + dateTypeBuilder_.clear(); } return this; } @@ -20509,33 +22863,33 @@ public Builder clearBoolType() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ - public com.google.bigtable.v2.Type.Bool.Builder getBoolTypeBuilder() { - return getBoolTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Date.Builder getDateTypeBuilder() { + return getDateTypeFieldBuilder().getBuilder(); } /** * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ @java.lang.Override - public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { - if ((kindCase_ == 8) && (boolTypeBuilder_ != null)) { - return boolTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { + if ((kindCase_ == 11) && (dateTypeBuilder_ != null)) { + return dateTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 8) { - return (com.google.bigtable.v2.Type.Bool) kind_; + if (kindCase_ == 11) { + return (com.google.bigtable.v2.Type.Date) kind_; } - return com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + return com.google.bigtable.v2.Type.Date.getDefaultInstance(); } } @@ -20543,78 +22897,78 @@ public com.google.bigtable.v2.Type.BoolOrBuilder getBoolTypeOrBuilder() { * * *
-     * Bool
+     * Date
      * 
* - * .google.bigtable.v2.Type.Bool bool_type = 8; + * .google.bigtable.v2.Type.Date date_type = 11; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bool, - com.google.bigtable.v2.Type.Bool.Builder, - com.google.bigtable.v2.Type.BoolOrBuilder> - getBoolTypeFieldBuilder() { - if (boolTypeBuilder_ == null) { - if (!(kindCase_ == 8)) { - kind_ = com.google.bigtable.v2.Type.Bool.getDefaultInstance(); + com.google.bigtable.v2.Type.Date, + com.google.bigtable.v2.Type.Date.Builder, + com.google.bigtable.v2.Type.DateOrBuilder> + getDateTypeFieldBuilder() { + if (dateTypeBuilder_ == null) { + if (!(kindCase_ == 11)) { + kind_ = com.google.bigtable.v2.Type.Date.getDefaultInstance(); } - boolTypeBuilder_ = + dateTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Bool, - com.google.bigtable.v2.Type.Bool.Builder, - com.google.bigtable.v2.Type.BoolOrBuilder>( - (com.google.bigtable.v2.Type.Bool) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Date, + com.google.bigtable.v2.Type.Date.Builder, + com.google.bigtable.v2.Type.DateOrBuilder>( + (com.google.bigtable.v2.Type.Date) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 8; + kindCase_ = 11; onChanged(); - return boolTypeBuilder_; + return dateTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Timestamp, - com.google.bigtable.v2.Type.Timestamp.Builder, - com.google.bigtable.v2.Type.TimestampOrBuilder> - timestampTypeBuilder_; + com.google.bigtable.v2.Type.Aggregate, + com.google.bigtable.v2.Type.Aggregate.Builder, + com.google.bigtable.v2.Type.AggregateOrBuilder> + aggregateTypeBuilder_; /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; * - * @return Whether the timestampType field is set. + * @return Whether the aggregateType field is set. */ @java.lang.Override - public boolean hasTimestampType() { - return kindCase_ == 10; + public boolean hasAggregateType() { + return kindCase_ == 6; } /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; * - * @return The timestampType. + * @return The aggregateType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Timestamp getTimestampType() { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + public com.google.bigtable.v2.Type.Aggregate getAggregateType() { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } else { - if (kindCase_ == 10) { - return timestampTypeBuilder_.getMessage(); + if (kindCase_ == 6) { + return aggregateTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } } @@ -20622,22 +22976,22 @@ public com.google.bigtable.v2.Type.Timestamp getTimestampType() { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp value) { - if (timestampTypeBuilder_ == null) { + public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate value) { + if (aggregateTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - timestampTypeBuilder_.setMessage(value); + aggregateTypeBuilder_.setMessage(value); } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -20645,19 +22999,19 @@ public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp value) { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp.Builder builderForValue) { - if (timestampTypeBuilder_ == null) { + public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate.Builder builderForValue) { + if (aggregateTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - timestampTypeBuilder_.setMessage(builderForValue.build()); + aggregateTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -20665,18 +23019,17 @@ public Builder setTimestampType(com.google.bigtable.v2.Type.Timestamp.Builder bu * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10 - && kind_ != com.google.bigtable.v2.Type.Timestamp.getDefaultInstance()) { + public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6 && kind_ != com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Timestamp.newBuilder( - (com.google.bigtable.v2.Type.Timestamp) kind_) + com.google.bigtable.v2.Type.Aggregate.newBuilder( + (com.google.bigtable.v2.Type.Aggregate) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20684,13 +23037,13 @@ public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { } onChanged(); } else { - if (kindCase_ == 10) { - timestampTypeBuilder_.mergeFrom(value); + if (kindCase_ == 6) { + aggregateTypeBuilder_.mergeFrom(value); } else { - timestampTypeBuilder_.setMessage(value); + aggregateTypeBuilder_.setMessage(value); } } - kindCase_ = 10; + kindCase_ = 6; return this; } @@ -20698,24 +23051,24 @@ public Builder mergeTimestampType(com.google.bigtable.v2.Type.Timestamp value) { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public Builder clearTimestampType() { - if (timestampTypeBuilder_ == null) { - if (kindCase_ == 10) { + public Builder clearAggregateType() { + if (aggregateTypeBuilder_ == null) { + if (kindCase_ == 6) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 10) { + if (kindCase_ == 6) { kindCase_ = 0; kind_ = null; } - timestampTypeBuilder_.clear(); + aggregateTypeBuilder_.clear(); } return this; } @@ -20724,33 +23077,33 @@ public Builder clearTimestampType() { * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ - public com.google.bigtable.v2.Type.Timestamp.Builder getTimestampTypeBuilder() { - return getTimestampTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Aggregate.Builder getAggregateTypeBuilder() { + return getAggregateTypeFieldBuilder().getBuilder(); } /** * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ @java.lang.Override - public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder() { - if ((kindCase_ == 10) && (timestampTypeBuilder_ != null)) { - return timestampTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { + if ((kindCase_ == 6) && (aggregateTypeBuilder_ != null)) { + return aggregateTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 10) { - return (com.google.bigtable.v2.Type.Timestamp) kind_; + if (kindCase_ == 6) { + return (com.google.bigtable.v2.Type.Aggregate) kind_; } - return com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } } @@ -20758,78 +23111,78 @@ public com.google.bigtable.v2.Type.TimestampOrBuilder getTimestampTypeOrBuilder( * * *
-     * Timestamp
+     * Aggregate
      * 
* - * .google.bigtable.v2.Type.Timestamp timestamp_type = 10; + * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Timestamp, - com.google.bigtable.v2.Type.Timestamp.Builder, - com.google.bigtable.v2.Type.TimestampOrBuilder> - getTimestampTypeFieldBuilder() { - if (timestampTypeBuilder_ == null) { - if (!(kindCase_ == 10)) { - kind_ = com.google.bigtable.v2.Type.Timestamp.getDefaultInstance(); + com.google.bigtable.v2.Type.Aggregate, + com.google.bigtable.v2.Type.Aggregate.Builder, + com.google.bigtable.v2.Type.AggregateOrBuilder> + getAggregateTypeFieldBuilder() { + if (aggregateTypeBuilder_ == null) { + if (!(kindCase_ == 6)) { + kind_ = com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); } - timestampTypeBuilder_ = + aggregateTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Timestamp, - com.google.bigtable.v2.Type.Timestamp.Builder, - com.google.bigtable.v2.Type.TimestampOrBuilder>( - (com.google.bigtable.v2.Type.Timestamp) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Aggregate, + com.google.bigtable.v2.Type.Aggregate.Builder, + com.google.bigtable.v2.Type.AggregateOrBuilder>( + (com.google.bigtable.v2.Type.Aggregate) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 10; + kindCase_ = 6; onChanged(); - return timestampTypeBuilder_; + return aggregateTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Date, - com.google.bigtable.v2.Type.Date.Builder, - com.google.bigtable.v2.Type.DateOrBuilder> - dateTypeBuilder_; + com.google.bigtable.v2.Type.Struct, + com.google.bigtable.v2.Type.Struct.Builder, + com.google.bigtable.v2.Type.StructOrBuilder> + structTypeBuilder_; /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; * - * @return Whether the dateType field is set. + * @return Whether the structType field is set. */ @java.lang.Override - public boolean hasDateType() { - return kindCase_ == 11; + public boolean hasStructType() { + return kindCase_ == 7; } /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; * - * @return The dateType. + * @return The structType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Date getDateType() { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + public com.google.bigtable.v2.Type.Struct getStructType() { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } else { - if (kindCase_ == 11) { - return dateTypeBuilder_.getMessage(); + if (kindCase_ == 7) { + return structTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } } @@ -20837,22 +23190,22 @@ public com.google.bigtable.v2.Type.Date getDateType() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder setDateType(com.google.bigtable.v2.Type.Date value) { - if (dateTypeBuilder_ == null) { + public Builder setStructType(com.google.bigtable.v2.Type.Struct value) { + if (structTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - dateTypeBuilder_.setMessage(value); + structTypeBuilder_.setMessage(value); } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -20860,19 +23213,19 @@ public Builder setDateType(com.google.bigtable.v2.Type.Date value) { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder setDateType(com.google.bigtable.v2.Type.Date.Builder builderForValue) { - if (dateTypeBuilder_ == null) { + public Builder setStructType(com.google.bigtable.v2.Type.Struct.Builder builderForValue) { + if (structTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - dateTypeBuilder_.setMessage(builderForValue.build()); + structTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -20880,16 +23233,17 @@ public Builder setDateType(com.google.bigtable.v2.Type.Date.Builder builderForVa * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11 && kind_ != com.google.bigtable.v2.Type.Date.getDefaultInstance()) { + public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7 && kind_ != com.google.bigtable.v2.Type.Struct.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Date.newBuilder((com.google.bigtable.v2.Type.Date) kind_) + com.google.bigtable.v2.Type.Struct.newBuilder( + (com.google.bigtable.v2.Type.Struct) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -20897,13 +23251,13 @@ public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { } onChanged(); } else { - if (kindCase_ == 11) { - dateTypeBuilder_.mergeFrom(value); + if (kindCase_ == 7) { + structTypeBuilder_.mergeFrom(value); } else { - dateTypeBuilder_.setMessage(value); + structTypeBuilder_.setMessage(value); } } - kindCase_ = 11; + kindCase_ = 7; return this; } @@ -20911,24 +23265,24 @@ public Builder mergeDateType(com.google.bigtable.v2.Type.Date value) { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public Builder clearDateType() { - if (dateTypeBuilder_ == null) { - if (kindCase_ == 11) { + public Builder clearStructType() { + if (structTypeBuilder_ == null) { + if (kindCase_ == 7) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 11) { + if (kindCase_ == 7) { kindCase_ = 0; kind_ = null; } - dateTypeBuilder_.clear(); + structTypeBuilder_.clear(); } return this; } @@ -20937,33 +23291,33 @@ public Builder clearDateType() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ - public com.google.bigtable.v2.Type.Date.Builder getDateTypeBuilder() { - return getDateTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Struct.Builder getStructTypeBuilder() { + return getStructTypeFieldBuilder().getBuilder(); } /** * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ @java.lang.Override - public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { - if ((kindCase_ == 11) && (dateTypeBuilder_ != null)) { - return dateTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { + if ((kindCase_ == 7) && (structTypeBuilder_ != null)) { + return structTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 11) { - return (com.google.bigtable.v2.Type.Date) kind_; + if (kindCase_ == 7) { + return (com.google.bigtable.v2.Type.Struct) kind_; } - return com.google.bigtable.v2.Type.Date.getDefaultInstance(); + return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } } @@ -20971,78 +23325,78 @@ public com.google.bigtable.v2.Type.DateOrBuilder getDateTypeOrBuilder() { * * *
-     * Date
+     * Struct
      * 
* - * .google.bigtable.v2.Type.Date date_type = 11; + * .google.bigtable.v2.Type.Struct struct_type = 7; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Date, - com.google.bigtable.v2.Type.Date.Builder, - com.google.bigtable.v2.Type.DateOrBuilder> - getDateTypeFieldBuilder() { - if (dateTypeBuilder_ == null) { - if (!(kindCase_ == 11)) { - kind_ = com.google.bigtable.v2.Type.Date.getDefaultInstance(); + com.google.bigtable.v2.Type.Struct, + com.google.bigtable.v2.Type.Struct.Builder, + com.google.bigtable.v2.Type.StructOrBuilder> + getStructTypeFieldBuilder() { + if (structTypeBuilder_ == null) { + if (!(kindCase_ == 7)) { + kind_ = com.google.bigtable.v2.Type.Struct.getDefaultInstance(); } - dateTypeBuilder_ = + structTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Date, - com.google.bigtable.v2.Type.Date.Builder, - com.google.bigtable.v2.Type.DateOrBuilder>( - (com.google.bigtable.v2.Type.Date) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Struct, + com.google.bigtable.v2.Type.Struct.Builder, + com.google.bigtable.v2.Type.StructOrBuilder>( + (com.google.bigtable.v2.Type.Struct) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 11; + kindCase_ = 7; onChanged(); - return dateTypeBuilder_; + return structTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate, - com.google.bigtable.v2.Type.Aggregate.Builder, - com.google.bigtable.v2.Type.AggregateOrBuilder> - aggregateTypeBuilder_; + com.google.bigtable.v2.Type.Array, + com.google.bigtable.v2.Type.Array.Builder, + com.google.bigtable.v2.Type.ArrayOrBuilder> + arrayTypeBuilder_; /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; * - * @return Whether the aggregateType field is set. + * @return Whether the arrayType field is set. */ @java.lang.Override - public boolean hasAggregateType() { - return kindCase_ == 6; + public boolean hasArrayType() { + return kindCase_ == 3; } /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; * - * @return The aggregateType. + * @return The arrayType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Aggregate getAggregateType() { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + public com.google.bigtable.v2.Type.Array getArrayType() { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } else { - if (kindCase_ == 6) { - return aggregateTypeBuilder_.getMessage(); + if (kindCase_ == 3) { + return arrayTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } } @@ -21050,22 +23404,22 @@ public com.google.bigtable.v2.Type.Aggregate getAggregateType() { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate value) { - if (aggregateTypeBuilder_ == null) { + public Builder setArrayType(com.google.bigtable.v2.Type.Array value) { + if (arrayTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - aggregateTypeBuilder_.setMessage(value); + arrayTypeBuilder_.setMessage(value); } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -21073,19 +23427,19 @@ public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate value) { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate.Builder builderForValue) { - if (aggregateTypeBuilder_ == null) { + public Builder setArrayType(com.google.bigtable.v2.Type.Array.Builder builderForValue) { + if (arrayTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - aggregateTypeBuilder_.setMessage(builderForValue.build()); + arrayTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -21093,17 +23447,17 @@ public Builder setAggregateType(com.google.bigtable.v2.Type.Aggregate.Builder bu * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6 && kind_ != com.google.bigtable.v2.Type.Aggregate.getDefaultInstance()) { + public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3 && kind_ != com.google.bigtable.v2.Type.Array.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Aggregate.newBuilder( - (com.google.bigtable.v2.Type.Aggregate) kind_) + com.google.bigtable.v2.Type.Array.newBuilder( + (com.google.bigtable.v2.Type.Array) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21111,13 +23465,13 @@ public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { } onChanged(); } else { - if (kindCase_ == 6) { - aggregateTypeBuilder_.mergeFrom(value); + if (kindCase_ == 3) { + arrayTypeBuilder_.mergeFrom(value); } else { - aggregateTypeBuilder_.setMessage(value); + arrayTypeBuilder_.setMessage(value); } } - kindCase_ = 6; + kindCase_ = 3; return this; } @@ -21125,24 +23479,24 @@ public Builder mergeAggregateType(com.google.bigtable.v2.Type.Aggregate value) { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public Builder clearAggregateType() { - if (aggregateTypeBuilder_ == null) { - if (kindCase_ == 6) { + public Builder clearArrayType() { + if (arrayTypeBuilder_ == null) { + if (kindCase_ == 3) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 6) { + if (kindCase_ == 3) { kindCase_ = 0; kind_ = null; } - aggregateTypeBuilder_.clear(); + arrayTypeBuilder_.clear(); } return this; } @@ -21151,33 +23505,33 @@ public Builder clearAggregateType() { * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ - public com.google.bigtable.v2.Type.Aggregate.Builder getAggregateTypeBuilder() { - return getAggregateTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Array.Builder getArrayTypeBuilder() { + return getArrayTypeFieldBuilder().getBuilder(); } /** * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ @java.lang.Override - public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder() { - if ((kindCase_ == 6) && (aggregateTypeBuilder_ != null)) { - return aggregateTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { + if ((kindCase_ == 3) && (arrayTypeBuilder_ != null)) { + return arrayTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 6) { - return (com.google.bigtable.v2.Type.Aggregate) kind_; + if (kindCase_ == 3) { + return (com.google.bigtable.v2.Type.Array) kind_; } - return com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + return com.google.bigtable.v2.Type.Array.getDefaultInstance(); } } @@ -21185,78 +23539,78 @@ public com.google.bigtable.v2.Type.AggregateOrBuilder getAggregateTypeOrBuilder( * * *
-     * Aggregate
+     * Array
      * 
* - * .google.bigtable.v2.Type.Aggregate aggregate_type = 6; + * .google.bigtable.v2.Type.Array array_type = 3; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate, - com.google.bigtable.v2.Type.Aggregate.Builder, - com.google.bigtable.v2.Type.AggregateOrBuilder> - getAggregateTypeFieldBuilder() { - if (aggregateTypeBuilder_ == null) { - if (!(kindCase_ == 6)) { - kind_ = com.google.bigtable.v2.Type.Aggregate.getDefaultInstance(); + com.google.bigtable.v2.Type.Array, + com.google.bigtable.v2.Type.Array.Builder, + com.google.bigtable.v2.Type.ArrayOrBuilder> + getArrayTypeFieldBuilder() { + if (arrayTypeBuilder_ == null) { + if (!(kindCase_ == 3)) { + kind_ = com.google.bigtable.v2.Type.Array.getDefaultInstance(); } - aggregateTypeBuilder_ = + arrayTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Aggregate, - com.google.bigtable.v2.Type.Aggregate.Builder, - com.google.bigtable.v2.Type.AggregateOrBuilder>( - (com.google.bigtable.v2.Type.Aggregate) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Array, + com.google.bigtable.v2.Type.Array.Builder, + com.google.bigtable.v2.Type.ArrayOrBuilder>( + (com.google.bigtable.v2.Type.Array) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 6; + kindCase_ = 3; onChanged(); - return aggregateTypeBuilder_; + return arrayTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Struct, - com.google.bigtable.v2.Type.Struct.Builder, - com.google.bigtable.v2.Type.StructOrBuilder> - structTypeBuilder_; + com.google.bigtable.v2.Type.Map, + com.google.bigtable.v2.Type.Map.Builder, + com.google.bigtable.v2.Type.MapOrBuilder> + mapTypeBuilder_; /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; * - * @return Whether the structType field is set. + * @return Whether the mapType field is set. */ @java.lang.Override - public boolean hasStructType() { - return kindCase_ == 7; + public boolean hasMapType() { + return kindCase_ == 4; } /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; * - * @return The structType. + * @return The mapType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Struct getStructType() { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + public com.google.bigtable.v2.Type.Map getMapType() { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } else { - if (kindCase_ == 7) { - return structTypeBuilder_.getMessage(); + if (kindCase_ == 4) { + return mapTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } } @@ -21264,22 +23618,22 @@ public com.google.bigtable.v2.Type.Struct getStructType() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder setStructType(com.google.bigtable.v2.Type.Struct value) { - if (structTypeBuilder_ == null) { + public Builder setMapType(com.google.bigtable.v2.Type.Map value) { + if (mapTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - structTypeBuilder_.setMessage(value); + mapTypeBuilder_.setMessage(value); } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -21287,19 +23641,19 @@ public Builder setStructType(com.google.bigtable.v2.Type.Struct value) { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder setStructType(com.google.bigtable.v2.Type.Struct.Builder builderForValue) { - if (structTypeBuilder_ == null) { + public Builder setMapType(com.google.bigtable.v2.Type.Map.Builder builderForValue) { + if (mapTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - structTypeBuilder_.setMessage(builderForValue.build()); + mapTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -21307,17 +23661,16 @@ public Builder setStructType(com.google.bigtable.v2.Type.Struct.Builder builderF * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7 && kind_ != com.google.bigtable.v2.Type.Struct.getDefaultInstance()) { + public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4 && kind_ != com.google.bigtable.v2.Type.Map.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Struct.newBuilder( - (com.google.bigtable.v2.Type.Struct) kind_) + com.google.bigtable.v2.Type.Map.newBuilder((com.google.bigtable.v2.Type.Map) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21325,13 +23678,13 @@ public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { } onChanged(); } else { - if (kindCase_ == 7) { - structTypeBuilder_.mergeFrom(value); + if (kindCase_ == 4) { + mapTypeBuilder_.mergeFrom(value); } else { - structTypeBuilder_.setMessage(value); + mapTypeBuilder_.setMessage(value); } } - kindCase_ = 7; + kindCase_ = 4; return this; } @@ -21339,24 +23692,24 @@ public Builder mergeStructType(com.google.bigtable.v2.Type.Struct value) { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public Builder clearStructType() { - if (structTypeBuilder_ == null) { - if (kindCase_ == 7) { + public Builder clearMapType() { + if (mapTypeBuilder_ == null) { + if (kindCase_ == 4) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 7) { + if (kindCase_ == 4) { kindCase_ = 0; kind_ = null; } - structTypeBuilder_.clear(); + mapTypeBuilder_.clear(); } return this; } @@ -21365,33 +23718,33 @@ public Builder clearStructType() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ - public com.google.bigtable.v2.Type.Struct.Builder getStructTypeBuilder() { - return getStructTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Map.Builder getMapTypeBuilder() { + return getMapTypeFieldBuilder().getBuilder(); } /** * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ @java.lang.Override - public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { - if ((kindCase_ == 7) && (structTypeBuilder_ != null)) { - return structTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { + if ((kindCase_ == 4) && (mapTypeBuilder_ != null)) { + return mapTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 7) { - return (com.google.bigtable.v2.Type.Struct) kind_; + if (kindCase_ == 4) { + return (com.google.bigtable.v2.Type.Map) kind_; } - return com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + return com.google.bigtable.v2.Type.Map.getDefaultInstance(); } } @@ -21399,78 +23752,78 @@ public com.google.bigtable.v2.Type.StructOrBuilder getStructTypeOrBuilder() { * * *
-     * Struct
+     * Map
      * 
* - * .google.bigtable.v2.Type.Struct struct_type = 7; + * .google.bigtable.v2.Type.Map map_type = 4; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Struct, - com.google.bigtable.v2.Type.Struct.Builder, - com.google.bigtable.v2.Type.StructOrBuilder> - getStructTypeFieldBuilder() { - if (structTypeBuilder_ == null) { - if (!(kindCase_ == 7)) { - kind_ = com.google.bigtable.v2.Type.Struct.getDefaultInstance(); + com.google.bigtable.v2.Type.Map, + com.google.bigtable.v2.Type.Map.Builder, + com.google.bigtable.v2.Type.MapOrBuilder> + getMapTypeFieldBuilder() { + if (mapTypeBuilder_ == null) { + if (!(kindCase_ == 4)) { + kind_ = com.google.bigtable.v2.Type.Map.getDefaultInstance(); } - structTypeBuilder_ = + mapTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Struct, - com.google.bigtable.v2.Type.Struct.Builder, - com.google.bigtable.v2.Type.StructOrBuilder>( - (com.google.bigtable.v2.Type.Struct) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Map, + com.google.bigtable.v2.Type.Map.Builder, + com.google.bigtable.v2.Type.MapOrBuilder>( + (com.google.bigtable.v2.Type.Map) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 7; + kindCase_ = 4; onChanged(); - return structTypeBuilder_; + return mapTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Array, - com.google.bigtable.v2.Type.Array.Builder, - com.google.bigtable.v2.Type.ArrayOrBuilder> - arrayTypeBuilder_; + com.google.bigtable.v2.Type.Proto, + com.google.bigtable.v2.Type.Proto.Builder, + com.google.bigtable.v2.Type.ProtoOrBuilder> + protoTypeBuilder_; /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; * - * @return Whether the arrayType field is set. + * @return Whether the protoType field is set. */ @java.lang.Override - public boolean hasArrayType() { - return kindCase_ == 3; + public boolean hasProtoType() { + return kindCase_ == 13; } /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; * - * @return The arrayType. + * @return The protoType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Array getArrayType() { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + public com.google.bigtable.v2.Type.Proto getProtoType() { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } else { - if (kindCase_ == 3) { - return arrayTypeBuilder_.getMessage(); + if (kindCase_ == 13) { + return protoTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } } @@ -21478,22 +23831,22 @@ public com.google.bigtable.v2.Type.Array getArrayType() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder setArrayType(com.google.bigtable.v2.Type.Array value) { - if (arrayTypeBuilder_ == null) { + public Builder setProtoType(com.google.bigtable.v2.Type.Proto value) { + if (protoTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - arrayTypeBuilder_.setMessage(value); + protoTypeBuilder_.setMessage(value); } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -21501,19 +23854,19 @@ public Builder setArrayType(com.google.bigtable.v2.Type.Array value) { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder setArrayType(com.google.bigtable.v2.Type.Array.Builder builderForValue) { - if (arrayTypeBuilder_ == null) { + public Builder setProtoType(com.google.bigtable.v2.Type.Proto.Builder builderForValue) { + if (protoTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - arrayTypeBuilder_.setMessage(builderForValue.build()); + protoTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -21521,17 +23874,17 @@ public Builder setArrayType(com.google.bigtable.v2.Type.Array.Builder builderFor * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3 && kind_ != com.google.bigtable.v2.Type.Array.getDefaultInstance()) { + public Builder mergeProtoType(com.google.bigtable.v2.Type.Proto value) { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13 && kind_ != com.google.bigtable.v2.Type.Proto.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Array.newBuilder( - (com.google.bigtable.v2.Type.Array) kind_) + com.google.bigtable.v2.Type.Proto.newBuilder( + (com.google.bigtable.v2.Type.Proto) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21539,13 +23892,13 @@ public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { } onChanged(); } else { - if (kindCase_ == 3) { - arrayTypeBuilder_.mergeFrom(value); + if (kindCase_ == 13) { + protoTypeBuilder_.mergeFrom(value); } else { - arrayTypeBuilder_.setMessage(value); + protoTypeBuilder_.setMessage(value); } } - kindCase_ = 3; + kindCase_ = 13; return this; } @@ -21553,24 +23906,24 @@ public Builder mergeArrayType(com.google.bigtable.v2.Type.Array value) { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public Builder clearArrayType() { - if (arrayTypeBuilder_ == null) { - if (kindCase_ == 3) { + public Builder clearProtoType() { + if (protoTypeBuilder_ == null) { + if (kindCase_ == 13) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 3) { + if (kindCase_ == 13) { kindCase_ = 0; kind_ = null; } - arrayTypeBuilder_.clear(); + protoTypeBuilder_.clear(); } return this; } @@ -21579,33 +23932,33 @@ public Builder clearArrayType() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ - public com.google.bigtable.v2.Type.Array.Builder getArrayTypeBuilder() { - return getArrayTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Proto.Builder getProtoTypeBuilder() { + return getProtoTypeFieldBuilder().getBuilder(); } /** * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ @java.lang.Override - public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { - if ((kindCase_ == 3) && (arrayTypeBuilder_ != null)) { - return arrayTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder() { + if ((kindCase_ == 13) && (protoTypeBuilder_ != null)) { + return protoTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 3) { - return (com.google.bigtable.v2.Type.Array) kind_; + if (kindCase_ == 13) { + return (com.google.bigtable.v2.Type.Proto) kind_; } - return com.google.bigtable.v2.Type.Array.getDefaultInstance(); + return com.google.bigtable.v2.Type.Proto.getDefaultInstance(); } } @@ -21613,78 +23966,78 @@ public com.google.bigtable.v2.Type.ArrayOrBuilder getArrayTypeOrBuilder() { * * *
-     * Array
+     * Proto
      * 
* - * .google.bigtable.v2.Type.Array array_type = 3; + * .google.bigtable.v2.Type.Proto proto_type = 13; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Array, - com.google.bigtable.v2.Type.Array.Builder, - com.google.bigtable.v2.Type.ArrayOrBuilder> - getArrayTypeFieldBuilder() { - if (arrayTypeBuilder_ == null) { - if (!(kindCase_ == 3)) { - kind_ = com.google.bigtable.v2.Type.Array.getDefaultInstance(); - } - arrayTypeBuilder_ = + com.google.bigtable.v2.Type.Proto, + com.google.bigtable.v2.Type.Proto.Builder, + com.google.bigtable.v2.Type.ProtoOrBuilder> + getProtoTypeFieldBuilder() { + if (protoTypeBuilder_ == null) { + if (!(kindCase_ == 13)) { + kind_ = com.google.bigtable.v2.Type.Proto.getDefaultInstance(); + } + protoTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Array, - com.google.bigtable.v2.Type.Array.Builder, - com.google.bigtable.v2.Type.ArrayOrBuilder>( - (com.google.bigtable.v2.Type.Array) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Proto, + com.google.bigtable.v2.Type.Proto.Builder, + com.google.bigtable.v2.Type.ProtoOrBuilder>( + (com.google.bigtable.v2.Type.Proto) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 3; + kindCase_ = 13; onChanged(); - return arrayTypeBuilder_; + return protoTypeBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Map, - com.google.bigtable.v2.Type.Map.Builder, - com.google.bigtable.v2.Type.MapOrBuilder> - mapTypeBuilder_; + com.google.bigtable.v2.Type.Enum, + com.google.bigtable.v2.Type.Enum.Builder, + com.google.bigtable.v2.Type.EnumOrBuilder> + enumTypeBuilder_; /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; * - * @return Whether the mapType field is set. + * @return Whether the enumType field is set. */ @java.lang.Override - public boolean hasMapType() { - return kindCase_ == 4; + public boolean hasEnumType() { + return kindCase_ == 14; } /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; * - * @return The mapType. + * @return The enumType. */ @java.lang.Override - public com.google.bigtable.v2.Type.Map getMapType() { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + public com.google.bigtable.v2.Type.Enum getEnumType() { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } else { - if (kindCase_ == 4) { - return mapTypeBuilder_.getMessage(); + if (kindCase_ == 14) { + return enumTypeBuilder_.getMessage(); } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } } @@ -21692,22 +24045,22 @@ public com.google.bigtable.v2.Type.Map getMapType() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder setMapType(com.google.bigtable.v2.Type.Map value) { - if (mapTypeBuilder_ == null) { + public Builder setEnumType(com.google.bigtable.v2.Type.Enum value) { + if (enumTypeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kind_ = value; onChanged(); } else { - mapTypeBuilder_.setMessage(value); + enumTypeBuilder_.setMessage(value); } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -21715,19 +24068,19 @@ public Builder setMapType(com.google.bigtable.v2.Type.Map value) { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder setMapType(com.google.bigtable.v2.Type.Map.Builder builderForValue) { - if (mapTypeBuilder_ == null) { + public Builder setEnumType(com.google.bigtable.v2.Type.Enum.Builder builderForValue) { + if (enumTypeBuilder_ == null) { kind_ = builderForValue.build(); onChanged(); } else { - mapTypeBuilder_.setMessage(builderForValue.build()); + enumTypeBuilder_.setMessage(builderForValue.build()); } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -21735,16 +24088,16 @@ public Builder setMapType(com.google.bigtable.v2.Type.Map.Builder builderForValu * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4 && kind_ != com.google.bigtable.v2.Type.Map.getDefaultInstance()) { + public Builder mergeEnumType(com.google.bigtable.v2.Type.Enum value) { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14 && kind_ != com.google.bigtable.v2.Type.Enum.getDefaultInstance()) { kind_ = - com.google.bigtable.v2.Type.Map.newBuilder((com.google.bigtable.v2.Type.Map) kind_) + com.google.bigtable.v2.Type.Enum.newBuilder((com.google.bigtable.v2.Type.Enum) kind_) .mergeFrom(value) .buildPartial(); } else { @@ -21752,13 +24105,13 @@ public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { } onChanged(); } else { - if (kindCase_ == 4) { - mapTypeBuilder_.mergeFrom(value); + if (kindCase_ == 14) { + enumTypeBuilder_.mergeFrom(value); } else { - mapTypeBuilder_.setMessage(value); + enumTypeBuilder_.setMessage(value); } } - kindCase_ = 4; + kindCase_ = 14; return this; } @@ -21766,24 +24119,24 @@ public Builder mergeMapType(com.google.bigtable.v2.Type.Map value) { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public Builder clearMapType() { - if (mapTypeBuilder_ == null) { - if (kindCase_ == 4) { + public Builder clearEnumType() { + if (enumTypeBuilder_ == null) { + if (kindCase_ == 14) { kindCase_ = 0; kind_ = null; onChanged(); } } else { - if (kindCase_ == 4) { + if (kindCase_ == 14) { kindCase_ = 0; kind_ = null; } - mapTypeBuilder_.clear(); + enumTypeBuilder_.clear(); } return this; } @@ -21792,33 +24145,33 @@ public Builder clearMapType() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ - public com.google.bigtable.v2.Type.Map.Builder getMapTypeBuilder() { - return getMapTypeFieldBuilder().getBuilder(); + public com.google.bigtable.v2.Type.Enum.Builder getEnumTypeBuilder() { + return getEnumTypeFieldBuilder().getBuilder(); } /** * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ @java.lang.Override - public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { - if ((kindCase_ == 4) && (mapTypeBuilder_ != null)) { - return mapTypeBuilder_.getMessageOrBuilder(); + public com.google.bigtable.v2.Type.EnumOrBuilder getEnumTypeOrBuilder() { + if ((kindCase_ == 14) && (enumTypeBuilder_ != null)) { + return enumTypeBuilder_.getMessageOrBuilder(); } else { - if (kindCase_ == 4) { - return (com.google.bigtable.v2.Type.Map) kind_; + if (kindCase_ == 14) { + return (com.google.bigtable.v2.Type.Enum) kind_; } - return com.google.bigtable.v2.Type.Map.getDefaultInstance(); + return com.google.bigtable.v2.Type.Enum.getDefaultInstance(); } } @@ -21826,31 +24179,31 @@ public com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder() { * * *
-     * Map
+     * Enum
      * 
* - * .google.bigtable.v2.Type.Map map_type = 4; + * .google.bigtable.v2.Type.Enum enum_type = 14; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Map, - com.google.bigtable.v2.Type.Map.Builder, - com.google.bigtable.v2.Type.MapOrBuilder> - getMapTypeFieldBuilder() { - if (mapTypeBuilder_ == null) { - if (!(kindCase_ == 4)) { - kind_ = com.google.bigtable.v2.Type.Map.getDefaultInstance(); - } - mapTypeBuilder_ = + com.google.bigtable.v2.Type.Enum, + com.google.bigtable.v2.Type.Enum.Builder, + com.google.bigtable.v2.Type.EnumOrBuilder> + getEnumTypeFieldBuilder() { + if (enumTypeBuilder_ == null) { + if (!(kindCase_ == 14)) { + kind_ = com.google.bigtable.v2.Type.Enum.getDefaultInstance(); + } + enumTypeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.bigtable.v2.Type.Map, - com.google.bigtable.v2.Type.Map.Builder, - com.google.bigtable.v2.Type.MapOrBuilder>( - (com.google.bigtable.v2.Type.Map) kind_, getParentForChildren(), isClean()); + com.google.bigtable.v2.Type.Enum, + com.google.bigtable.v2.Type.Enum.Builder, + com.google.bigtable.v2.Type.EnumOrBuilder>( + (com.google.bigtable.v2.Type.Enum) kind_, getParentForChildren(), isClean()); kind_ = null; } - kindCase_ = 4; + kindCase_ = 14; onChanged(); - return mapTypeBuilder_; + return enumTypeBuilder_; } @java.lang.Override diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java index 58014f003a12..31c327db773b 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypeOrBuilder.java @@ -468,5 +468,79 @@ public interface TypeOrBuilder */ com.google.bigtable.v2.Type.MapOrBuilder getMapTypeOrBuilder(); + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return Whether the protoType field is set. + */ + boolean hasProtoType(); + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + * + * @return The protoType. + */ + com.google.bigtable.v2.Type.Proto getProtoType(); + + /** + * + * + *
+   * Proto
+   * 
+ * + * .google.bigtable.v2.Type.Proto proto_type = 13; + */ + com.google.bigtable.v2.Type.ProtoOrBuilder getProtoTypeOrBuilder(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return Whether the enumType field is set. + */ + boolean hasEnumType(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + * + * @return The enumType. + */ + com.google.bigtable.v2.Type.Enum getEnumType(); + + /** + * + * + *
+   * Enum
+   * 
+ * + * .google.bigtable.v2.Type.Enum enum_type = 14; + */ + com.google.bigtable.v2.Type.EnumOrBuilder getEnumTypeOrBuilder(); + com.google.bigtable.v2.Type.KindCase getKindCase(); } diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java index 0809cacd8e8f..956e8338a2ee 100644 --- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java +++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/TypesProto.java @@ -100,6 +100,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_bigtable_v2_Type_Struct_Field_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_bigtable_v2_Type_Struct_Field_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_v2_Type_Proto_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_bigtable_v2_Type_Enum_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_bigtable_v2_Type_Array_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -139,7 +147,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n\036google/bigtable/v2/types.proto\022\022google" + ".bigtable.v2\032\037google/api/field_behavior." - + "proto\"\340\020\n\004Type\0224\n\nbytes_type\030\001 \001(\0132\036.goo" + + "proto\"\270\022\n\004Type\0224\n\nbytes_type\030\001 \001(\0132\036.goo" + "gle.bigtable.v2.Type.BytesH\000\0226\n\013string_t" + "ype\030\002 \001(\0132\037.google.bigtable.v2.Type.Stri" + "ngH\000\0224\n\nint64_type\030\005 \001(\0132\036.google.bigtab" @@ -156,48 +164,53 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.v2.Type.StructH\000\0224\n\narray_type\030\003 \001(\0132\036" + ".google.bigtable.v2.Type.ArrayH\000\0220\n\010map_" + "type\030\004 \001(\0132\034.google.bigtable.v2.Type.Map" - + "H\000\032\235\001\n\005Bytes\0229\n\010encoding\030\001 \001(\0132\'.google." - + "bigtable.v2.Type.Bytes.Encoding\032Y\n\010Encod" - + "ing\022:\n\003raw\030\001 \001(\0132+.google.bigtable.v2.Ty" - + "pe.Bytes.Encoding.RawH\000\032\005\n\003RawB\n\n\010encodi" - + "ng\032\215\002\n\006String\022:\n\010encoding\030\001 \001(\0132(.google" - + ".bigtable.v2.Type.String.Encoding\032\306\001\n\010En" - + "coding\022H\n\010utf8_raw\030\001 \001(\01320.google.bigtab" - + "le.v2.Type.String.Encoding.Utf8RawB\002\030\001H\000" - + "\022H\n\nutf8_bytes\030\002 \001(\01322.google.bigtable.v" - + "2.Type.String.Encoding.Utf8BytesH\000\032\r\n\007Ut" - + "f8Raw:\002\030\001\032\013\n\tUtf8BytesB\n\n\010encoding\032\365\001\n\005I" - + "nt64\0229\n\010encoding\030\001 \001(\0132\'.google.bigtable" - + ".v2.Type.Int64.Encoding\032\260\001\n\010Encoding\022R\n\020" - + "big_endian_bytes\030\001 \001(\01326.google.bigtable" - + ".v2.Type.Int64.Encoding.BigEndianBytesH\000" - + "\032D\n\016BigEndianBytes\0222\n\nbytes_type\030\001 \001(\0132\036" - + ".google.bigtable.v2.Type.BytesB\n\n\010encodi" - + "ng\032\006\n\004Bool\032\t\n\007Float32\032\t\n\007Float64\032\013\n\tTime" - + "stamp\032\006\n\004Date\032\204\001\n\006Struct\0225\n\006fields\030\001 \003(\013" - + "2%.google.bigtable.v2.Type.Struct.Field\032" - + "C\n\005Field\022\022\n\nfield_name\030\001 \001(\t\022&\n\004type\030\002 \001" - + "(\0132\030.google.bigtable.v2.Type\0327\n\005Array\022.\n" - + "\014element_type\030\001 \001(\0132\030.google.bigtable.v2" - + ".Type\032_\n\003Map\022*\n\010key_type\030\001 \001(\0132\030.google." - + "bigtable.v2.Type\022,\n\nvalue_type\030\002 \001(\0132\030.g" - + "oogle.bigtable.v2.Type\032\267\003\n\tAggregate\022,\n\n" - + "input_type\030\001 \001(\0132\030.google.bigtable.v2.Ty" - + "pe\0221\n\nstate_type\030\002 \001(\0132\030.google.bigtable" - + ".v2.TypeB\003\340A\003\0225\n\003sum\030\004 \001(\0132&.google.bigt" - + "able.v2.Type.Aggregate.SumH\000\022_\n\022hllpp_un" - + "ique_count\030\005 \001(\0132A.google.bigtable.v2.Ty" - + "pe.Aggregate.HyperLogLogPlusPlusUniqueCo" - + "untH\000\0225\n\003max\030\006 \001(\0132&.google.bigtable.v2." - + "Type.Aggregate.MaxH\000\0225\n\003min\030\007 \001(\0132&.goog" - + "le.bigtable.v2.Type.Aggregate.MinH\000\032\005\n\003S" - + "um\032\005\n\003Max\032\005\n\003Min\032 \n\036HyperLogLogPlusPlusU" - + "niqueCountB\014\n\naggregatorB\006\n\004kindB\264\001\n\026com" - + ".google.bigtable.v2B\nTypesProtoP\001Z8cloud" - + ".google.com/go/bigtable/apiv2/bigtablepb" - + ";bigtablepb\252\002\030Google.Cloud.Bigtable.V2\312\002" - + "\030Google\\Cloud\\Bigtable\\V2\352\002\033Google::Clou" - + "d::Bigtable::V2b\006proto3" + + "H\000\0224\n\nproto_type\030\r \001(\0132\036.google.bigtable" + + ".v2.Type.ProtoH\000\0222\n\tenum_type\030\016 \001(\0132\035.go" + + "ogle.bigtable.v2.Type.EnumH\000\032\235\001\n\005Bytes\0229" + + "\n\010encoding\030\001 \001(\0132\'.google.bigtable.v2.Ty" + + "pe.Bytes.Encoding\032Y\n\010Encoding\022:\n\003raw\030\001 \001" + + "(\0132+.google.bigtable.v2.Type.Bytes.Encod" + + "ing.RawH\000\032\005\n\003RawB\n\n\010encoding\032\215\002\n\006String\022" + + ":\n\010encoding\030\001 \001(\0132(.google.bigtable.v2.T" + + "ype.String.Encoding\032\306\001\n\010Encoding\022H\n\010utf8" + + "_raw\030\001 \001(\01320.google.bigtable.v2.Type.Str" + + "ing.Encoding.Utf8RawB\002\030\001H\000\022H\n\nutf8_bytes" + + "\030\002 \001(\01322.google.bigtable.v2.Type.String." + + "Encoding.Utf8BytesH\000\032\r\n\007Utf8Raw:\002\030\001\032\013\n\tU" + + "tf8BytesB\n\n\010encoding\032\365\001\n\005Int64\0229\n\010encodi" + + "ng\030\001 \001(\0132\'.google.bigtable.v2.Type.Int64" + + ".Encoding\032\260\001\n\010Encoding\022R\n\020big_endian_byt" + + "es\030\001 \001(\01326.google.bigtable.v2.Type.Int64" + + ".Encoding.BigEndianBytesH\000\032D\n\016BigEndianB" + + "ytes\0222\n\nbytes_type\030\001 \001(\0132\036.google.bigtab" + + "le.v2.Type.BytesB\n\n\010encoding\032\006\n\004Bool\032\t\n\007" + + "Float32\032\t\n\007Float64\032\013\n\tTimestamp\032\006\n\004Date\032" + + "\204\001\n\006Struct\0225\n\006fields\030\001 \003(\0132%.google.bigt" + + "able.v2.Type.Struct.Field\032C\n\005Field\022\022\n\nfi" + + "eld_name\030\001 \001(\t\022&\n\004type\030\002 \001(\0132\030.google.bi" + + "gtable.v2.Type\0327\n\005Proto\022\030\n\020schema_bundle" + + "_id\030\001 \001(\t\022\024\n\014message_name\030\002 \001(\t\0323\n\004Enum\022" + + "\030\n\020schema_bundle_id\030\001 \001(\t\022\021\n\tenum_name\030\002" + + " \001(\t\0327\n\005Array\022.\n\014element_type\030\001 \001(\0132\030.go" + + "ogle.bigtable.v2.Type\032_\n\003Map\022*\n\010key_type" + + "\030\001 \001(\0132\030.google.bigtable.v2.Type\022,\n\nvalu" + + "e_type\030\002 \001(\0132\030.google.bigtable.v2.Type\032\267" + + "\003\n\tAggregate\022,\n\ninput_type\030\001 \001(\0132\030.googl" + + "e.bigtable.v2.Type\0221\n\nstate_type\030\002 \001(\0132\030" + + ".google.bigtable.v2.TypeB\003\340A\003\0225\n\003sum\030\004 \001" + + "(\0132&.google.bigtable.v2.Type.Aggregate.S" + + "umH\000\022_\n\022hllpp_unique_count\030\005 \001(\0132A.googl" + + "e.bigtable.v2.Type.Aggregate.HyperLogLog" + + "PlusPlusUniqueCountH\000\0225\n\003max\030\006 \001(\0132&.goo" + + "gle.bigtable.v2.Type.Aggregate.MaxH\000\0225\n\003" + + "min\030\007 \001(\0132&.google.bigtable.v2.Type.Aggr" + + "egate.MinH\000\032\005\n\003Sum\032\005\n\003Max\032\005\n\003Min\032 \n\036Hype" + + "rLogLogPlusPlusUniqueCountB\014\n\naggregator" + + "B\006\n\004kindB\264\001\n\026com.google.bigtable.v2B\nTyp" + + "esProtoP\001Z8cloud.google.com/go/bigtable/" + + "apiv2/bigtablepb;bigtablepb\252\002\030Google.Clo" + + "ud.Bigtable.V2\312\002\030Google\\Cloud\\Bigtable\\V" + + "2\352\002\033Google::Cloud::Bigtable::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -222,6 +235,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StructType", "ArrayType", "MapType", + "ProtoType", + "EnumType", "Kind", }); internal_static_google_bigtable_v2_Type_Bytes_descriptor = @@ -340,8 +355,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "FieldName", "Type", }); - internal_static_google_bigtable_v2_Type_Array_descriptor = + internal_static_google_bigtable_v2_Type_Proto_descriptor = internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(9); + internal_static_google_bigtable_v2_Type_Proto_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_bigtable_v2_Type_Proto_descriptor, + new java.lang.String[] { + "SchemaBundleId", "MessageName", + }); + internal_static_google_bigtable_v2_Type_Enum_descriptor = + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(10); + internal_static_google_bigtable_v2_Type_Enum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_bigtable_v2_Type_Enum_descriptor, + new java.lang.String[] { + "SchemaBundleId", "EnumName", + }); + internal_static_google_bigtable_v2_Type_Array_descriptor = + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(11); internal_static_google_bigtable_v2_Type_Array_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_Type_Array_descriptor, @@ -349,7 +380,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ElementType", }); internal_static_google_bigtable_v2_Type_Map_descriptor = - internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(10); + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(12); internal_static_google_bigtable_v2_Type_Map_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_Type_Map_descriptor, @@ -357,7 +388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KeyType", "ValueType", }); internal_static_google_bigtable_v2_Type_Aggregate_descriptor = - internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(11); + internal_static_google_bigtable_v2_Type_descriptor.getNestedTypes().get(13); internal_static_google_bigtable_v2_Type_Aggregate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_bigtable_v2_Type_Aggregate_descriptor, diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto index e70ee766ae99..b23e30cbaa1c 100644 --- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto +++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/types.proto @@ -174,6 +174,28 @@ message Type { repeated Field fields = 1; } + // A protobuf message type. + // Values of type `Proto` are stored in `Value.bytes_value`. + message Proto { + // The ID of the schema bundle that this proto is defined in. + string schema_bundle_id = 1; + + // The fully qualified name of the protobuf message, including package. In + // the format of "foo.bar.Message". + string message_name = 2; + } + + // A protobuf enum type. + // Values of type `Enum` are stored in `Value.int_value`. + message Enum { + // The ID of the schema bundle that this enum is defined in. + string schema_bundle_id = 1; + + // The fully qualified name of the protobuf enum message, including package. + // In the format of "foo.bar.EnumMessage". + string enum_name = 2; + } + // An ordered list of elements of a given type. // Values of type `Array` are stored in `Value.array_value`. message Array { @@ -290,5 +312,11 @@ message Type { // Map Map map_type = 4; + + // Proto + Proto proto_type = 13; + + // Enum + Enum enum_type = 14; } }