diff --git a/java/src/main/java/io/greptime/v1/Columns.java b/java/src/main/java/io/greptime/v1/Columns.java index 37cf1cb..c3f02f8 100644 --- a/java/src/main/java/io/greptime/v1/Columns.java +++ b/java/src/main/java/io/greptime/v1/Columns.java @@ -408,6 +408,79 @@ public final class Columns { getUnknownFields() { return this.unknownFields; } + private Column( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + columnName_ = s; + break; + } + case 16: { + int rawValue = input.readEnum(); + + semanticType_ = rawValue; + break; + } + case 26: { + io.greptime.v1.Columns.Column.Values.Builder subBuilder = null; + if (values_ != null) { + subBuilder = values_.toBuilder(); + } + values_ = input.readMessage(io.greptime.v1.Columns.Column.Values.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(values_); + values_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + + nullMask_ = input.readBytes(); + break; + } + case 40: { + int rawValue = input.readEnum(); + + datatype_ = rawValue; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Columns.internal_static_greptime_v1_Column_descriptor; @@ -919,6 +992,475 @@ public final class Columns { getUnknownFields() { return this.unknownFields; } + private Values( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + i8Values_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + i8Values_.addInt(input.readInt32()); + break; + } + case 10: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) { + i8Values_ = newIntList(); + mutable_bitField0_ |= 0x00000001; + } + while (input.getBytesUntilLimit() > 0) { + i8Values_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + case 16: { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + i16Values_ = newIntList(); + mutable_bitField0_ |= 0x00000002; + } + i16Values_.addInt(input.readInt32()); + break; + } + case 18: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) { + i16Values_ = newIntList(); + mutable_bitField0_ |= 0x00000002; + } + while (input.getBytesUntilLimit() > 0) { + i16Values_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + case 24: { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + i32Values_ = newIntList(); + mutable_bitField0_ |= 0x00000004; + } + i32Values_.addInt(input.readInt32()); + break; + } + case 26: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) { + i32Values_ = newIntList(); + mutable_bitField0_ |= 0x00000004; + } + while (input.getBytesUntilLimit() > 0) { + i32Values_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + case 32: { + if (!((mutable_bitField0_ & 0x00000008) != 0)) { + i64Values_ = newLongList(); + mutable_bitField0_ |= 0x00000008; + } + i64Values_.addLong(input.readInt64()); + break; + } + case 34: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) { + i64Values_ = newLongList(); + mutable_bitField0_ |= 0x00000008; + } + while (input.getBytesUntilLimit() > 0) { + i64Values_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } + case 40: { + if (!((mutable_bitField0_ & 0x00000010) != 0)) { + u8Values_ = newIntList(); + mutable_bitField0_ |= 0x00000010; + } + u8Values_.addInt(input.readUInt32()); + break; + } + case 42: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000010) != 0) && input.getBytesUntilLimit() > 0) { + u8Values_ = newIntList(); + mutable_bitField0_ |= 0x00000010; + } + while (input.getBytesUntilLimit() > 0) { + u8Values_.addInt(input.readUInt32()); + } + input.popLimit(limit); + break; + } + case 48: { + if (!((mutable_bitField0_ & 0x00000020) != 0)) { + u16Values_ = newIntList(); + mutable_bitField0_ |= 0x00000020; + } + u16Values_.addInt(input.readUInt32()); + break; + } + case 50: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000020) != 0) && input.getBytesUntilLimit() > 0) { + u16Values_ = newIntList(); + mutable_bitField0_ |= 0x00000020; + } + while (input.getBytesUntilLimit() > 0) { + u16Values_.addInt(input.readUInt32()); + } + input.popLimit(limit); + break; + } + case 56: { + if (!((mutable_bitField0_ & 0x00000040) != 0)) { + u32Values_ = newIntList(); + mutable_bitField0_ |= 0x00000040; + } + u32Values_.addInt(input.readUInt32()); + break; + } + case 58: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000040) != 0) && input.getBytesUntilLimit() > 0) { + u32Values_ = newIntList(); + mutable_bitField0_ |= 0x00000040; + } + while (input.getBytesUntilLimit() > 0) { + u32Values_.addInt(input.readUInt32()); + } + input.popLimit(limit); + break; + } + case 64: { + if (!((mutable_bitField0_ & 0x00000080) != 0)) { + u64Values_ = newLongList(); + mutable_bitField0_ |= 0x00000080; + } + u64Values_.addLong(input.readUInt64()); + break; + } + case 66: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000080) != 0) && input.getBytesUntilLimit() > 0) { + u64Values_ = newLongList(); + mutable_bitField0_ |= 0x00000080; + } + while (input.getBytesUntilLimit() > 0) { + u64Values_.addLong(input.readUInt64()); + } + input.popLimit(limit); + break; + } + case 77: { + if (!((mutable_bitField0_ & 0x00000100) != 0)) { + f32Values_ = newFloatList(); + mutable_bitField0_ |= 0x00000100; + } + f32Values_.addFloat(input.readFloat()); + break; + } + case 74: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000100) != 0) && input.getBytesUntilLimit() > 0) { + f32Values_ = newFloatList(); + mutable_bitField0_ |= 0x00000100; + } + while (input.getBytesUntilLimit() > 0) { + f32Values_.addFloat(input.readFloat()); + } + input.popLimit(limit); + break; + } + case 81: { + if (!((mutable_bitField0_ & 0x00000200) != 0)) { + f64Values_ = newDoubleList(); + mutable_bitField0_ |= 0x00000200; + } + f64Values_.addDouble(input.readDouble()); + break; + } + case 82: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000200) != 0) && input.getBytesUntilLimit() > 0) { + f64Values_ = newDoubleList(); + mutable_bitField0_ |= 0x00000200; + } + while (input.getBytesUntilLimit() > 0) { + f64Values_.addDouble(input.readDouble()); + } + input.popLimit(limit); + break; + } + case 88: { + if (!((mutable_bitField0_ & 0x00000400) != 0)) { + boolValues_ = newBooleanList(); + mutable_bitField0_ |= 0x00000400; + } + boolValues_.addBoolean(input.readBool()); + break; + } + case 90: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000400) != 0) && input.getBytesUntilLimit() > 0) { + boolValues_ = newBooleanList(); + mutable_bitField0_ |= 0x00000400; + } + while (input.getBytesUntilLimit() > 0) { + boolValues_.addBoolean(input.readBool()); + } + input.popLimit(limit); + break; + } + case 98: { + if (!((mutable_bitField0_ & 0x00000800) != 0)) { + binaryValues_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000800; + } + binaryValues_.add(input.readBytes()); + break; + } + case 106: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00001000) != 0)) { + stringValues_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00001000; + } + stringValues_.add(s); + break; + } + case 112: { + if (!((mutable_bitField0_ & 0x00002000) != 0)) { + dateValues_ = newIntList(); + mutable_bitField0_ |= 0x00002000; + } + dateValues_.addInt(input.readInt32()); + break; + } + case 114: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00002000) != 0) && input.getBytesUntilLimit() > 0) { + dateValues_ = newIntList(); + mutable_bitField0_ |= 0x00002000; + } + while (input.getBytesUntilLimit() > 0) { + dateValues_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } + case 120: { + if (!((mutable_bitField0_ & 0x00004000) != 0)) { + datetimeValues_ = newLongList(); + mutable_bitField0_ |= 0x00004000; + } + datetimeValues_.addLong(input.readInt64()); + break; + } + case 122: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00004000) != 0) && input.getBytesUntilLimit() > 0) { + datetimeValues_ = newLongList(); + mutable_bitField0_ |= 0x00004000; + } + while (input.getBytesUntilLimit() > 0) { + datetimeValues_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } + case 128: { + if (!((mutable_bitField0_ & 0x00008000) != 0)) { + tsSecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00008000; + } + tsSecondValues_.addLong(input.readInt64()); + break; + } + case 130: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00008000) != 0) && input.getBytesUntilLimit() > 0) { + tsSecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00008000; + } + while (input.getBytesUntilLimit() > 0) { + tsSecondValues_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } + case 136: { + if (!((mutable_bitField0_ & 0x00010000) != 0)) { + tsMillisecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00010000; + } + tsMillisecondValues_.addLong(input.readInt64()); + break; + } + case 138: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00010000) != 0) && input.getBytesUntilLimit() > 0) { + tsMillisecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00010000; + } + while (input.getBytesUntilLimit() > 0) { + tsMillisecondValues_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } + case 144: { + if (!((mutable_bitField0_ & 0x00020000) != 0)) { + tsMicrosecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00020000; + } + tsMicrosecondValues_.addLong(input.readInt64()); + break; + } + case 146: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00020000) != 0) && input.getBytesUntilLimit() > 0) { + tsMicrosecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00020000; + } + while (input.getBytesUntilLimit() > 0) { + tsMicrosecondValues_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } + case 152: { + if (!((mutable_bitField0_ & 0x00040000) != 0)) { + tsNanosecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00040000; + } + tsNanosecondValues_.addLong(input.readInt64()); + break; + } + case 154: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00040000) != 0) && input.getBytesUntilLimit() > 0) { + tsNanosecondValues_ = newLongList(); + mutable_bitField0_ |= 0x00040000; + } + while (input.getBytesUntilLimit() > 0) { + tsNanosecondValues_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + i8Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + i16Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000004) != 0)) { + i32Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000008) != 0)) { + i64Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000010) != 0)) { + u8Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000020) != 0)) { + u16Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000040) != 0)) { + u32Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000080) != 0)) { + u64Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000100) != 0)) { + f32Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000200) != 0)) { + f64Values_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000400) != 0)) { + boolValues_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00000800) != 0)) { + binaryValues_ = java.util.Collections.unmodifiableList(binaryValues_); // C + } + if (((mutable_bitField0_ & 0x00001000) != 0)) { + stringValues_ = stringValues_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00002000) != 0)) { + dateValues_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00004000) != 0)) { + datetimeValues_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00008000) != 0)) { + tsSecondValues_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00010000) != 0)) { + tsMillisecondValues_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00020000) != 0)) { + tsMicrosecondValues_.makeImmutable(); // C + } + if (((mutable_bitField0_ & 0x00040000) != 0)) { + tsNanosecondValues_.makeImmutable(); // C + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Columns.internal_static_greptime_v1_Column_Values_descriptor; @@ -933,7 +1475,6 @@ public final class Columns { } public static final int I8_VALUES_FIELD_NUMBER = 1; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList i8Values_; /** * repeated int32 i8_values = 1; @@ -962,7 +1503,6 @@ public final class Columns { private int i8ValuesMemoizedSerializedSize = -1; public static final int I16_VALUES_FIELD_NUMBER = 2; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList i16Values_; /** * repeated int32 i16_values = 2; @@ -991,7 +1531,6 @@ public final class Columns { private int i16ValuesMemoizedSerializedSize = -1; public static final int I32_VALUES_FIELD_NUMBER = 3; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList i32Values_; /** * repeated int32 i32_values = 3; @@ -1020,7 +1559,6 @@ public final class Columns { private int i32ValuesMemoizedSerializedSize = -1; public static final int I64_VALUES_FIELD_NUMBER = 4; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList i64Values_; /** * repeated int64 i64_values = 4; @@ -1049,7 +1587,6 @@ public final class Columns { private int i64ValuesMemoizedSerializedSize = -1; public static final int U8_VALUES_FIELD_NUMBER = 5; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList u8Values_; /** * repeated uint32 u8_values = 5; @@ -1078,7 +1615,6 @@ public final class Columns { private int u8ValuesMemoizedSerializedSize = -1; public static final int U16_VALUES_FIELD_NUMBER = 6; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList u16Values_; /** * repeated uint32 u16_values = 6; @@ -1107,7 +1643,6 @@ public final class Columns { private int u16ValuesMemoizedSerializedSize = -1; public static final int U32_VALUES_FIELD_NUMBER = 7; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList u32Values_; /** * repeated uint32 u32_values = 7; @@ -1136,7 +1671,6 @@ public final class Columns { private int u32ValuesMemoizedSerializedSize = -1; public static final int U64_VALUES_FIELD_NUMBER = 8; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList u64Values_; /** * repeated uint64 u64_values = 8; @@ -1165,7 +1699,6 @@ public final class Columns { private int u64ValuesMemoizedSerializedSize = -1; public static final int F32_VALUES_FIELD_NUMBER = 9; - @SuppressWarnings("serial") private com.google.protobuf.Internal.FloatList f32Values_; /** * repeated float f32_values = 9; @@ -1194,7 +1727,6 @@ public final class Columns { private int f32ValuesMemoizedSerializedSize = -1; public static final int F64_VALUES_FIELD_NUMBER = 10; - @SuppressWarnings("serial") private com.google.protobuf.Internal.DoubleList f64Values_; /** * repeated double f64_values = 10; @@ -1223,7 +1755,6 @@ public final class Columns { private int f64ValuesMemoizedSerializedSize = -1; public static final int BOOL_VALUES_FIELD_NUMBER = 11; - @SuppressWarnings("serial") private com.google.protobuf.Internal.BooleanList boolValues_; /** * repeated bool bool_values = 11; @@ -1252,7 +1783,6 @@ public final class Columns { private int boolValuesMemoizedSerializedSize = -1; public static final int BINARY_VALUES_FIELD_NUMBER = 12; - @SuppressWarnings("serial") private java.util.List binaryValues_; /** * repeated bytes binary_values = 12; @@ -1280,7 +1810,6 @@ public final class Columns { } public static final int STRING_VALUES_FIELD_NUMBER = 13; - @SuppressWarnings("serial") private com.google.protobuf.LazyStringList stringValues_; /** * repeated string string_values = 13; @@ -1316,7 +1845,6 @@ public final class Columns { } public static final int DATE_VALUES_FIELD_NUMBER = 14; - @SuppressWarnings("serial") private com.google.protobuf.Internal.IntList dateValues_; /** * repeated int32 date_values = 14; @@ -1345,7 +1873,6 @@ public final class Columns { private int dateValuesMemoizedSerializedSize = -1; public static final int DATETIME_VALUES_FIELD_NUMBER = 15; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList datetimeValues_; /** * repeated int64 datetime_values = 15; @@ -1374,7 +1901,6 @@ public final class Columns { private int datetimeValuesMemoizedSerializedSize = -1; public static final int TS_SECOND_VALUES_FIELD_NUMBER = 16; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList tsSecondValues_; /** * repeated int64 ts_second_values = 16; @@ -1403,7 +1929,6 @@ public final class Columns { private int tsSecondValuesMemoizedSerializedSize = -1; public static final int TS_MILLISECOND_VALUES_FIELD_NUMBER = 17; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList tsMillisecondValues_; /** * repeated int64 ts_millisecond_values = 17; @@ -1432,7 +1957,6 @@ public final class Columns { private int tsMillisecondValuesMemoizedSerializedSize = -1; public static final int TS_MICROSECOND_VALUES_FIELD_NUMBER = 18; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList tsMicrosecondValues_; /** * repeated int64 ts_microsecond_values = 18; @@ -1461,7 +1985,6 @@ public final class Columns { private int tsMicrosecondValuesMemoizedSerializedSize = -1; public static final int TS_NANOSECOND_VALUES_FIELD_NUMBER = 19; - @SuppressWarnings("serial") private com.google.protobuf.Internal.LongList tsNanosecondValues_; /** * repeated int64 ts_nanosecond_values = 19; @@ -1629,7 +2152,7 @@ public final class Columns { for (int i = 0; i < tsNanosecondValues_.size(); i++) { output.writeInt64NoTag(tsNanosecondValues_.getLong(i)); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -1884,7 +2407,7 @@ public final class Columns { } tsNanosecondValuesMemoizedSerializedSize = dataSize; } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -1937,7 +2460,7 @@ public final class Columns { .equals(other.getTsMicrosecondValuesList())) return false; if (!getTsNanosecondValuesList() .equals(other.getTsNanosecondValuesList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -2024,7 +2547,7 @@ public final class Columns { hash = (37 * hash) + TS_NANOSECOND_VALUES_FIELD_NUMBER; hash = (53 * hash) + getTsNanosecondValuesList().hashCode(); } - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -2141,38 +2664,60 @@ public final class Columns { // Construct using io.greptime.v1.Columns.Column.Values.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; i8Values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); i16Values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000002); i32Values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000004); i64Values_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00000008); u8Values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000010); u16Values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000020); u32Values_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000040); u64Values_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00000080); f32Values_ = emptyFloatList(); + bitField0_ = (bitField0_ & ~0x00000100); f64Values_ = emptyDoubleList(); + bitField0_ = (bitField0_ & ~0x00000200); boolValues_ = emptyBooleanList(); + bitField0_ = (bitField0_ & ~0x00000400); binaryValues_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000800); stringValues_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00001000); dateValues_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00002000); datetimeValues_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00004000); tsSecondValues_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00008000); tsMillisecondValues_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00010000); tsMicrosecondValues_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00020000); tsNanosecondValues_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00040000); return this; } @@ -2199,13 +2744,7 @@ public final class Columns { @java.lang.Override public io.greptime.v1.Columns.Column.Values buildPartial() { io.greptime.v1.Columns.Column.Values result = new io.greptime.v1.Columns.Column.Values(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields(io.greptime.v1.Columns.Column.Values result) { + int from_bitField0_ = bitField0_; if (((bitField0_ & 0x00000001) != 0)) { i8Values_.makeImmutable(); bitField0_ = (bitField0_ & ~0x00000001); @@ -2301,10 +2840,8 @@ public final class Columns { bitField0_ = (bitField0_ & ~0x00040000); } result.tsNanosecondValues_ = tsNanosecondValues_; - } - - private void buildPartial0(io.greptime.v1.Columns.Column.Values result) { - int from_bitField0_ = bitField0_; + onBuilt(); + return result; } @java.lang.Override @@ -2541,7 +3078,7 @@ public final class Columns { } onChanged(); } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -2556,314 +3093,17 @@ public final class Columns { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Columns.Column.Values parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - int v = input.readInt32(); - ensureI8ValuesIsMutable(); - i8Values_.addInt(v); - break; - } // case 8 - case 10: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureI8ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - i8Values_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 10 - case 16: { - int v = input.readInt32(); - ensureI16ValuesIsMutable(); - i16Values_.addInt(v); - break; - } // case 16 - case 18: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureI16ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - i16Values_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 18 - case 24: { - int v = input.readInt32(); - ensureI32ValuesIsMutable(); - i32Values_.addInt(v); - break; - } // case 24 - case 26: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureI32ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - i32Values_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 26 - case 32: { - long v = input.readInt64(); - ensureI64ValuesIsMutable(); - i64Values_.addLong(v); - break; - } // case 32 - case 34: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureI64ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - i64Values_.addLong(input.readInt64()); - } - input.popLimit(limit); - break; - } // case 34 - case 40: { - int v = input.readUInt32(); - ensureU8ValuesIsMutable(); - u8Values_.addInt(v); - break; - } // case 40 - case 42: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureU8ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - u8Values_.addInt(input.readUInt32()); - } - input.popLimit(limit); - break; - } // case 42 - case 48: { - int v = input.readUInt32(); - ensureU16ValuesIsMutable(); - u16Values_.addInt(v); - break; - } // case 48 - case 50: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureU16ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - u16Values_.addInt(input.readUInt32()); - } - input.popLimit(limit); - break; - } // case 50 - case 56: { - int v = input.readUInt32(); - ensureU32ValuesIsMutable(); - u32Values_.addInt(v); - break; - } // case 56 - case 58: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureU32ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - u32Values_.addInt(input.readUInt32()); - } - input.popLimit(limit); - break; - } // case 58 - case 64: { - long v = input.readUInt64(); - ensureU64ValuesIsMutable(); - u64Values_.addLong(v); - break; - } // case 64 - case 66: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureU64ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - u64Values_.addLong(input.readUInt64()); - } - input.popLimit(limit); - break; - } // case 66 - case 77: { - float v = input.readFloat(); - ensureF32ValuesIsMutable(); - f32Values_.addFloat(v); - break; - } // case 77 - case 74: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureF32ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - f32Values_.addFloat(input.readFloat()); - } - input.popLimit(limit); - break; - } // case 74 - case 81: { - double v = input.readDouble(); - ensureF64ValuesIsMutable(); - f64Values_.addDouble(v); - break; - } // case 81 - case 82: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureF64ValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - f64Values_.addDouble(input.readDouble()); - } - input.popLimit(limit); - break; - } // case 82 - case 88: { - boolean v = input.readBool(); - ensureBoolValuesIsMutable(); - boolValues_.addBoolean(v); - break; - } // case 88 - case 90: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureBoolValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - boolValues_.addBoolean(input.readBool()); - } - input.popLimit(limit); - break; - } // case 90 - case 98: { - com.google.protobuf.ByteString v = input.readBytes(); - ensureBinaryValuesIsMutable(); - binaryValues_.add(v); - break; - } // case 98 - case 106: { - java.lang.String s = input.readStringRequireUtf8(); - ensureStringValuesIsMutable(); - stringValues_.add(s); - break; - } // case 106 - case 112: { - int v = input.readInt32(); - ensureDateValuesIsMutable(); - dateValues_.addInt(v); - break; - } // case 112 - case 114: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureDateValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - dateValues_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 114 - case 120: { - long v = input.readInt64(); - ensureDatetimeValuesIsMutable(); - datetimeValues_.addLong(v); - break; - } // case 120 - case 122: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureDatetimeValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - datetimeValues_.addLong(input.readInt64()); - } - input.popLimit(limit); - break; - } // case 122 - case 128: { - long v = input.readInt64(); - ensureTsSecondValuesIsMutable(); - tsSecondValues_.addLong(v); - break; - } // case 128 - case 130: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureTsSecondValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - tsSecondValues_.addLong(input.readInt64()); - } - input.popLimit(limit); - break; - } // case 130 - case 136: { - long v = input.readInt64(); - ensureTsMillisecondValuesIsMutable(); - tsMillisecondValues_.addLong(v); - break; - } // case 136 - case 138: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureTsMillisecondValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - tsMillisecondValues_.addLong(input.readInt64()); - } - input.popLimit(limit); - break; - } // case 138 - case 144: { - long v = input.readInt64(); - ensureTsMicrosecondValuesIsMutable(); - tsMicrosecondValues_.addLong(v); - break; - } // case 144 - case 146: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureTsMicrosecondValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - tsMicrosecondValues_.addLong(input.readInt64()); - } - input.popLimit(limit); - break; - } // case 146 - case 152: { - long v = input.readInt64(); - ensureTsNanosecondValuesIsMutable(); - tsNanosecondValues_.addLong(v); - break; - } // case 152 - case 154: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureTsNanosecondValuesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - tsNanosecondValues_.addLong(input.readInt64()); - } - input.popLimit(limit); - break; - } // case 154 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Columns.Column.Values) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } private int bitField0_; @@ -2873,7 +3113,7 @@ public final class Columns { if (!((bitField0_ & 0x00000001) != 0)) { i8Values_ = mutableCopy(i8Values_); bitField0_ |= 0x00000001; - } + } } /** * repeated int32 i8_values = 1; @@ -2907,7 +3147,6 @@ public final class Columns { */ public Builder setI8Values( int index, int value) { - ensureI8ValuesIsMutable(); i8Values_.setInt(index, value); onChanged(); @@ -2919,7 +3158,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addI8Values(int value) { - ensureI8ValuesIsMutable(); i8Values_.addInt(value); onChanged(); @@ -2954,7 +3192,7 @@ public final class Columns { if (!((bitField0_ & 0x00000002) != 0)) { i16Values_ = mutableCopy(i16Values_); bitField0_ |= 0x00000002; - } + } } /** * repeated int32 i16_values = 2; @@ -2988,7 +3226,6 @@ public final class Columns { */ public Builder setI16Values( int index, int value) { - ensureI16ValuesIsMutable(); i16Values_.setInt(index, value); onChanged(); @@ -3000,7 +3237,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addI16Values(int value) { - ensureI16ValuesIsMutable(); i16Values_.addInt(value); onChanged(); @@ -3035,7 +3271,7 @@ public final class Columns { if (!((bitField0_ & 0x00000004) != 0)) { i32Values_ = mutableCopy(i32Values_); bitField0_ |= 0x00000004; - } + } } /** * repeated int32 i32_values = 3; @@ -3069,7 +3305,6 @@ public final class Columns { */ public Builder setI32Values( int index, int value) { - ensureI32ValuesIsMutable(); i32Values_.setInt(index, value); onChanged(); @@ -3081,7 +3316,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addI32Values(int value) { - ensureI32ValuesIsMutable(); i32Values_.addInt(value); onChanged(); @@ -3116,7 +3350,7 @@ public final class Columns { if (!((bitField0_ & 0x00000008) != 0)) { i64Values_ = mutableCopy(i64Values_); bitField0_ |= 0x00000008; - } + } } /** * repeated int64 i64_values = 4; @@ -3150,7 +3384,6 @@ public final class Columns { */ public Builder setI64Values( int index, long value) { - ensureI64ValuesIsMutable(); i64Values_.setLong(index, value); onChanged(); @@ -3162,7 +3395,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addI64Values(long value) { - ensureI64ValuesIsMutable(); i64Values_.addLong(value); onChanged(); @@ -3197,7 +3429,7 @@ public final class Columns { if (!((bitField0_ & 0x00000010) != 0)) { u8Values_ = mutableCopy(u8Values_); bitField0_ |= 0x00000010; - } + } } /** * repeated uint32 u8_values = 5; @@ -3231,7 +3463,6 @@ public final class Columns { */ public Builder setU8Values( int index, int value) { - ensureU8ValuesIsMutable(); u8Values_.setInt(index, value); onChanged(); @@ -3243,7 +3474,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addU8Values(int value) { - ensureU8ValuesIsMutable(); u8Values_.addInt(value); onChanged(); @@ -3278,7 +3508,7 @@ public final class Columns { if (!((bitField0_ & 0x00000020) != 0)) { u16Values_ = mutableCopy(u16Values_); bitField0_ |= 0x00000020; - } + } } /** * repeated uint32 u16_values = 6; @@ -3312,7 +3542,6 @@ public final class Columns { */ public Builder setU16Values( int index, int value) { - ensureU16ValuesIsMutable(); u16Values_.setInt(index, value); onChanged(); @@ -3324,7 +3553,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addU16Values(int value) { - ensureU16ValuesIsMutable(); u16Values_.addInt(value); onChanged(); @@ -3359,7 +3587,7 @@ public final class Columns { if (!((bitField0_ & 0x00000040) != 0)) { u32Values_ = mutableCopy(u32Values_); bitField0_ |= 0x00000040; - } + } } /** * repeated uint32 u32_values = 7; @@ -3393,7 +3621,6 @@ public final class Columns { */ public Builder setU32Values( int index, int value) { - ensureU32ValuesIsMutable(); u32Values_.setInt(index, value); onChanged(); @@ -3405,7 +3632,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addU32Values(int value) { - ensureU32ValuesIsMutable(); u32Values_.addInt(value); onChanged(); @@ -3440,7 +3666,7 @@ public final class Columns { if (!((bitField0_ & 0x00000080) != 0)) { u64Values_ = mutableCopy(u64Values_); bitField0_ |= 0x00000080; - } + } } /** * repeated uint64 u64_values = 8; @@ -3474,7 +3700,6 @@ public final class Columns { */ public Builder setU64Values( int index, long value) { - ensureU64ValuesIsMutable(); u64Values_.setLong(index, value); onChanged(); @@ -3486,7 +3711,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addU64Values(long value) { - ensureU64ValuesIsMutable(); u64Values_.addLong(value); onChanged(); @@ -3521,7 +3745,7 @@ public final class Columns { if (!((bitField0_ & 0x00000100) != 0)) { f32Values_ = mutableCopy(f32Values_); bitField0_ |= 0x00000100; - } + } } /** * repeated float f32_values = 9; @@ -3555,7 +3779,6 @@ public final class Columns { */ public Builder setF32Values( int index, float value) { - ensureF32ValuesIsMutable(); f32Values_.setFloat(index, value); onChanged(); @@ -3567,7 +3790,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addF32Values(float value) { - ensureF32ValuesIsMutable(); f32Values_.addFloat(value); onChanged(); @@ -3602,7 +3824,7 @@ public final class Columns { if (!((bitField0_ & 0x00000200) != 0)) { f64Values_ = mutableCopy(f64Values_); bitField0_ |= 0x00000200; - } + } } /** * repeated double f64_values = 10; @@ -3636,7 +3858,6 @@ public final class Columns { */ public Builder setF64Values( int index, double value) { - ensureF64ValuesIsMutable(); f64Values_.setDouble(index, value); onChanged(); @@ -3648,7 +3869,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addF64Values(double value) { - ensureF64ValuesIsMutable(); f64Values_.addDouble(value); onChanged(); @@ -3683,7 +3903,7 @@ public final class Columns { if (!((bitField0_ & 0x00000400) != 0)) { boolValues_ = mutableCopy(boolValues_); bitField0_ |= 0x00000400; - } + } } /** * repeated bool bool_values = 11; @@ -3717,7 +3937,6 @@ public final class Columns { */ public Builder setBoolValues( int index, boolean value) { - ensureBoolValuesIsMutable(); boolValues_.setBoolean(index, value); onChanged(); @@ -3729,7 +3948,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addBoolValues(boolean value) { - ensureBoolValuesIsMutable(); boolValues_.addBoolean(value); onChanged(); @@ -3764,7 +3982,7 @@ public final class Columns { if (!((bitField0_ & 0x00000800) != 0)) { binaryValues_ = new java.util.ArrayList(binaryValues_); bitField0_ |= 0x00000800; - } + } } /** * repeated bytes binary_values = 12; @@ -3798,8 +4016,10 @@ public final class Columns { */ public Builder setBinaryValues( int index, com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - ensureBinaryValuesIsMutable(); + if (value == null) { + throw new NullPointerException(); + } + ensureBinaryValuesIsMutable(); binaryValues_.set(index, value); onChanged(); return this; @@ -3810,8 +4030,10 @@ public final class Columns { * @return This builder for chaining. */ public Builder addBinaryValues(com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - ensureBinaryValuesIsMutable(); + if (value == null) { + throw new NullPointerException(); + } + ensureBinaryValuesIsMutable(); binaryValues_.add(value); onChanged(); return this; @@ -3887,8 +4109,10 @@ public final class Columns { */ public Builder setStringValues( int index, java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - ensureStringValuesIsMutable(); + if (value == null) { + throw new NullPointerException(); + } + ensureStringValuesIsMutable(); stringValues_.set(index, value); onChanged(); return this; @@ -3900,8 +4124,10 @@ public final class Columns { */ public Builder addStringValues( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - ensureStringValuesIsMutable(); + if (value == null) { + throw new NullPointerException(); + } + ensureStringValuesIsMutable(); stringValues_.add(value); onChanged(); return this; @@ -3936,8 +4162,10 @@ public final class Columns { */ public Builder addStringValuesBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); ensureStringValuesIsMutable(); stringValues_.add(value); onChanged(); @@ -3949,7 +4177,7 @@ public final class Columns { if (!((bitField0_ & 0x00002000) != 0)) { dateValues_ = mutableCopy(dateValues_); bitField0_ |= 0x00002000; - } + } } /** * repeated int32 date_values = 14; @@ -3983,7 +4211,6 @@ public final class Columns { */ public Builder setDateValues( int index, int value) { - ensureDateValuesIsMutable(); dateValues_.setInt(index, value); onChanged(); @@ -3995,7 +4222,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addDateValues(int value) { - ensureDateValuesIsMutable(); dateValues_.addInt(value); onChanged(); @@ -4030,7 +4256,7 @@ public final class Columns { if (!((bitField0_ & 0x00004000) != 0)) { datetimeValues_ = mutableCopy(datetimeValues_); bitField0_ |= 0x00004000; - } + } } /** * repeated int64 datetime_values = 15; @@ -4064,7 +4290,6 @@ public final class Columns { */ public Builder setDatetimeValues( int index, long value) { - ensureDatetimeValuesIsMutable(); datetimeValues_.setLong(index, value); onChanged(); @@ -4076,7 +4301,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addDatetimeValues(long value) { - ensureDatetimeValuesIsMutable(); datetimeValues_.addLong(value); onChanged(); @@ -4111,7 +4335,7 @@ public final class Columns { if (!((bitField0_ & 0x00008000) != 0)) { tsSecondValues_ = mutableCopy(tsSecondValues_); bitField0_ |= 0x00008000; - } + } } /** * repeated int64 ts_second_values = 16; @@ -4145,7 +4369,6 @@ public final class Columns { */ public Builder setTsSecondValues( int index, long value) { - ensureTsSecondValuesIsMutable(); tsSecondValues_.setLong(index, value); onChanged(); @@ -4157,7 +4380,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addTsSecondValues(long value) { - ensureTsSecondValuesIsMutable(); tsSecondValues_.addLong(value); onChanged(); @@ -4192,7 +4414,7 @@ public final class Columns { if (!((bitField0_ & 0x00010000) != 0)) { tsMillisecondValues_ = mutableCopy(tsMillisecondValues_); bitField0_ |= 0x00010000; - } + } } /** * repeated int64 ts_millisecond_values = 17; @@ -4226,7 +4448,6 @@ public final class Columns { */ public Builder setTsMillisecondValues( int index, long value) { - ensureTsMillisecondValuesIsMutable(); tsMillisecondValues_.setLong(index, value); onChanged(); @@ -4238,7 +4459,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addTsMillisecondValues(long value) { - ensureTsMillisecondValuesIsMutable(); tsMillisecondValues_.addLong(value); onChanged(); @@ -4273,7 +4493,7 @@ public final class Columns { if (!((bitField0_ & 0x00020000) != 0)) { tsMicrosecondValues_ = mutableCopy(tsMicrosecondValues_); bitField0_ |= 0x00020000; - } + } } /** * repeated int64 ts_microsecond_values = 18; @@ -4307,7 +4527,6 @@ public final class Columns { */ public Builder setTsMicrosecondValues( int index, long value) { - ensureTsMicrosecondValuesIsMutable(); tsMicrosecondValues_.setLong(index, value); onChanged(); @@ -4319,7 +4538,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addTsMicrosecondValues(long value) { - ensureTsMicrosecondValuesIsMutable(); tsMicrosecondValues_.addLong(value); onChanged(); @@ -4354,7 +4572,7 @@ public final class Columns { if (!((bitField0_ & 0x00040000) != 0)) { tsNanosecondValues_ = mutableCopy(tsNanosecondValues_); bitField0_ |= 0x00040000; - } + } } /** * repeated int64 ts_nanosecond_values = 19; @@ -4388,7 +4606,6 @@ public final class Columns { */ public Builder setTsNanosecondValues( int index, long value) { - ensureTsNanosecondValuesIsMutable(); tsNanosecondValues_.setLong(index, value); onChanged(); @@ -4400,7 +4617,6 @@ public final class Columns { * @return This builder for chaining. */ public Builder addTsNanosecondValues(long value) { - ensureTsNanosecondValuesIsMutable(); tsNanosecondValues_.addLong(value); onChanged(); @@ -4462,18 +4678,7 @@ public final class Columns { 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(); + return new Values(input, extensionRegistry); } }; @@ -4494,8 +4699,7 @@ public final class Columns { } public static final int COLUMN_NAME_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object columnName_ = ""; + private volatile java.lang.Object columnName_; /** * string column_name = 1; * @return The columnName. @@ -4533,7 +4737,7 @@ public final class Columns { } public static final int SEMANTIC_TYPE_FIELD_NUMBER = 2; - private int semanticType_ = 0; + private int semanticType_; /** * .greptime.v1.Column.SemanticType semantic_type = 2; * @return The enum numeric value on the wire for semanticType. @@ -4546,7 +4750,8 @@ public final class Columns { * @return The semanticType. */ @java.lang.Override public io.greptime.v1.Columns.Column.SemanticType getSemanticType() { - io.greptime.v1.Columns.Column.SemanticType result = io.greptime.v1.Columns.Column.SemanticType.forNumber(semanticType_); + @SuppressWarnings("deprecation") + io.greptime.v1.Columns.Column.SemanticType result = io.greptime.v1.Columns.Column.SemanticType.valueOf(semanticType_); return result == null ? io.greptime.v1.Columns.Column.SemanticType.UNRECOGNIZED : result; } @@ -4603,11 +4808,11 @@ public final class Columns { */ @java.lang.Override public io.greptime.v1.Columns.Column.ValuesOrBuilder getValuesOrBuilder() { - return values_ == null ? io.greptime.v1.Columns.Column.Values.getDefaultInstance() : values_; + return getValues(); } public static final int NULL_MASK_FIELD_NUMBER = 4; - private com.google.protobuf.ByteString nullMask_ = com.google.protobuf.ByteString.EMPTY; + private com.google.protobuf.ByteString nullMask_; /** *
      * Mask maps the positions of null values.
@@ -4623,7 +4828,7 @@ public final class Columns {
     }
 
     public static final int DATATYPE_FIELD_NUMBER = 5;
-    private int datatype_ = 0;
+    private int datatype_;
     /**
      * 
      * Helpful in creating vector from column.
@@ -4644,7 +4849,8 @@ public final class Columns {
      * @return The datatype.
      */
     @java.lang.Override public io.greptime.v1.Columns.ColumnDataType getDatatype() {
-      io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.forNumber(datatype_);
+      @SuppressWarnings("deprecation")
+      io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.valueOf(datatype_);
       return result == null ? io.greptime.v1.Columns.ColumnDataType.UNRECOGNIZED : result;
     }
 
@@ -4677,7 +4883,7 @@ public final class Columns {
       if (datatype_ != io.greptime.v1.Columns.ColumnDataType.BOOLEAN.getNumber()) {
         output.writeEnum(5, datatype_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -4705,7 +4911,7 @@ public final class Columns {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(5, datatype_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -4731,7 +4937,7 @@ public final class Columns {
       if (!getNullMask()
           .equals(other.getNullMask())) return false;
       if (datatype_ != other.datatype_) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -4754,7 +4960,7 @@ public final class Columns {
       hash = (53 * hash) + getNullMask().hashCode();
       hash = (37 * hash) + DATATYPE_FIELD_NUMBER;
       hash = (53 * hash) + datatype_;
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -4871,27 +5077,36 @@ public final class Columns {
 
       // Construct using io.greptime.v1.Columns.Column.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         columnName_ = "";
+
         semanticType_ = 0;
-        values_ = null;
-        if (valuesBuilder_ != null) {
-          valuesBuilder_.dispose();
+
+        if (valuesBuilder_ == null) {
+          values_ = null;
+        } else {
+          values_ = null;
           valuesBuilder_ = null;
         }
         nullMask_ = com.google.protobuf.ByteString.EMPTY;
+
         datatype_ = 0;
+
         return this;
       }
 
@@ -4918,32 +5133,19 @@ public final class Columns {
       @java.lang.Override
       public io.greptime.v1.Columns.Column buildPartial() {
         io.greptime.v1.Columns.Column result = new io.greptime.v1.Columns.Column(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.columnName_ = columnName_;
+        result.semanticType_ = semanticType_;
+        if (valuesBuilder_ == null) {
+          result.values_ = values_;
+        } else {
+          result.values_ = valuesBuilder_.build();
+        }
+        result.nullMask_ = nullMask_;
+        result.datatype_ = datatype_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Columns.Column result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.columnName_ = columnName_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.semanticType_ = semanticType_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.values_ = valuesBuilder_ == null
-              ? values_
-              : valuesBuilder_.build();
-        }
-        if (((from_bitField0_ & 0x00000008) != 0)) {
-          result.nullMask_ = nullMask_;
-        }
-        if (((from_bitField0_ & 0x00000010) != 0)) {
-          result.datatype_ = datatype_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -4990,7 +5192,6 @@ public final class Columns {
         if (other == io.greptime.v1.Columns.Column.getDefaultInstance()) return this;
         if (!other.getColumnName().isEmpty()) {
           columnName_ = other.columnName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (other.semanticType_ != 0) {
@@ -5005,7 +5206,7 @@ public final class Columns {
         if (other.datatype_ != 0) {
           setDatatypeValue(other.getDatatypeValue());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -5020,60 +5221,19 @@ public final class Columns {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Columns.Column parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                columnName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 16: {
-                semanticType_ = input.readEnum();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 16
-              case 26: {
-                input.readMessage(
-                    getValuesFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 26
-              case 34: {
-                nullMask_ = input.readBytes();
-                bitField0_ |= 0x00000008;
-                break;
-              } // case 34
-              case 40: {
-                datatype_ = input.readEnum();
-                bitField0_ |= 0x00000010;
-                break;
-              } // case 40
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Columns.Column) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private java.lang.Object columnName_ = "";
       /**
@@ -5116,9 +5276,11 @@ public final class Columns {
        */
       public Builder setColumnName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         columnName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -5127,8 +5289,8 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearColumnName() {
+        
         columnName_ = getDefaultInstance().getColumnName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -5139,10 +5301,12 @@ public final class Columns {
        */
       public Builder setColumnNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         columnName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -5161,8 +5325,8 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder setSemanticTypeValue(int value) {
+        
         semanticType_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -5172,7 +5336,8 @@ public final class Columns {
        */
       @java.lang.Override
       public io.greptime.v1.Columns.Column.SemanticType getSemanticType() {
-        io.greptime.v1.Columns.Column.SemanticType result = io.greptime.v1.Columns.Column.SemanticType.forNumber(semanticType_);
+        @SuppressWarnings("deprecation")
+        io.greptime.v1.Columns.Column.SemanticType result = io.greptime.v1.Columns.Column.SemanticType.valueOf(semanticType_);
         return result == null ? io.greptime.v1.Columns.Column.SemanticType.UNRECOGNIZED : result;
       }
       /**
@@ -5184,7 +5349,7 @@ public final class Columns {
         if (value == null) {
           throw new NullPointerException();
         }
-        bitField0_ |= 0x00000002;
+        
         semanticType_ = value.getNumber();
         onChanged();
         return this;
@@ -5194,7 +5359,7 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearSemanticType() {
-        bitField0_ = (bitField0_ & ~0x00000002);
+        
         semanticType_ = 0;
         onChanged();
         return this;
@@ -5218,7 +5383,7 @@ public final class Columns {
        * @return Whether the values field is set.
        */
       public boolean hasValues() {
-        return ((bitField0_ & 0x00000004) != 0);
+        return valuesBuilder_ != null || values_ != null;
       }
       /**
        * 
@@ -5260,11 +5425,11 @@ public final class Columns {
             throw new NullPointerException();
           }
           values_ = value;
+          onChanged();
         } else {
           valuesBuilder_.setMessage(value);
         }
-        bitField0_ |= 0x00000004;
-        onChanged();
+
         return this;
       }
       /**
@@ -5284,11 +5449,11 @@ public final class Columns {
           io.greptime.v1.Columns.Column.Values.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           values_ = builderForValue.build();
+          onChanged();
         } else {
           valuesBuilder_.setMessage(builderForValue.build());
         }
-        bitField0_ |= 0x00000004;
-        onChanged();
+
         return this;
       }
       /**
@@ -5306,18 +5471,17 @@ public final class Columns {
        */
       public Builder mergeValues(io.greptime.v1.Columns.Column.Values value) {
         if (valuesBuilder_ == null) {
-          if (((bitField0_ & 0x00000004) != 0) &&
-            values_ != null &&
-            values_ != io.greptime.v1.Columns.Column.Values.getDefaultInstance()) {
-            getValuesBuilder().mergeFrom(value);
+          if (values_ != null) {
+            values_ =
+              io.greptime.v1.Columns.Column.Values.newBuilder(values_).mergeFrom(value).buildPartial();
           } else {
             values_ = value;
           }
+          onChanged();
         } else {
           valuesBuilder_.mergeFrom(value);
         }
-        bitField0_ |= 0x00000004;
-        onChanged();
+
         return this;
       }
       /**
@@ -5334,13 +5498,14 @@ public final class Columns {
        * .greptime.v1.Column.Values values = 3;
        */
       public Builder clearValues() {
-        bitField0_ = (bitField0_ & ~0x00000004);
-        values_ = null;
-        if (valuesBuilder_ != null) {
-          valuesBuilder_.dispose();
+        if (valuesBuilder_ == null) {
+          values_ = null;
+          onChanged();
+        } else {
+          values_ = null;
           valuesBuilder_ = null;
         }
-        onChanged();
+
         return this;
       }
       /**
@@ -5357,7 +5522,7 @@ public final class Columns {
        * .greptime.v1.Column.Values values = 3;
        */
       public io.greptime.v1.Columns.Column.Values.Builder getValuesBuilder() {
-        bitField0_ |= 0x00000004;
+        
         onChanged();
         return getValuesFieldBuilder().getBuilder();
       }
@@ -5434,9 +5599,11 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder setNullMask(com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         nullMask_ = value;
-        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -5450,7 +5617,7 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearNullMask() {
-        bitField0_ = (bitField0_ & ~0x00000008);
+        
         nullMask_ = getDefaultInstance().getNullMask();
         onChanged();
         return this;
@@ -5478,8 +5645,8 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder setDatatypeValue(int value) {
+        
         datatype_ = value;
-        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -5493,7 +5660,8 @@ public final class Columns {
        */
       @java.lang.Override
       public io.greptime.v1.Columns.ColumnDataType getDatatype() {
-        io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.forNumber(datatype_);
+        @SuppressWarnings("deprecation")
+        io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.valueOf(datatype_);
         return result == null ? io.greptime.v1.Columns.ColumnDataType.UNRECOGNIZED : result;
       }
       /**
@@ -5509,7 +5677,7 @@ public final class Columns {
         if (value == null) {
           throw new NullPointerException();
         }
-        bitField0_ |= 0x00000010;
+        
         datatype_ = value.getNumber();
         onChanged();
         return this;
@@ -5523,7 +5691,7 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearDatatype() {
-        bitField0_ = (bitField0_ & ~0x00000010);
+        
         datatype_ = 0;
         onChanged();
         return this;
@@ -5561,18 +5729,7 @@ public final class Columns {
           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();
+        return new Column(input, extensionRegistry);
       }
     };
 
@@ -5661,6 +5818,65 @@ public final class Columns {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private ColumnDef(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              name_ = s;
+              break;
+            }
+            case 16: {
+              int rawValue = input.readEnum();
+
+              datatype_ = rawValue;
+              break;
+            }
+            case 24: {
+
+              isNullable_ = input.readBool();
+              break;
+            }
+            case 34: {
+
+              defaultConstraint_ = input.readBytes();
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Columns.internal_static_greptime_v1_ColumnDef_descriptor;
@@ -5675,8 +5891,7 @@ public final class Columns {
     }
 
     public static final int NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object name_ = "";
+    private volatile java.lang.Object name_;
     /**
      * string name = 1;
      * @return The name.
@@ -5714,7 +5929,7 @@ public final class Columns {
     }
 
     public static final int DATATYPE_FIELD_NUMBER = 2;
-    private int datatype_ = 0;
+    private int datatype_;
     /**
      * .greptime.v1.ColumnDataType datatype = 2;
      * @return The enum numeric value on the wire for datatype.
@@ -5727,12 +5942,13 @@ public final class Columns {
      * @return The datatype.
      */
     @java.lang.Override public io.greptime.v1.Columns.ColumnDataType getDatatype() {
-      io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.forNumber(datatype_);
+      @SuppressWarnings("deprecation")
+      io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.valueOf(datatype_);
       return result == null ? io.greptime.v1.Columns.ColumnDataType.UNRECOGNIZED : result;
     }
 
     public static final int IS_NULLABLE_FIELD_NUMBER = 3;
-    private boolean isNullable_ = false;
+    private boolean isNullable_;
     /**
      * bool is_nullable = 3;
      * @return The isNullable.
@@ -5743,7 +5959,7 @@ public final class Columns {
     }
 
     public static final int DEFAULT_CONSTRAINT_FIELD_NUMBER = 4;
-    private com.google.protobuf.ByteString defaultConstraint_ = com.google.protobuf.ByteString.EMPTY;
+    private com.google.protobuf.ByteString defaultConstraint_;
     /**
      * bytes default_constraint = 4;
      * @return The defaultConstraint.
@@ -5779,7 +5995,7 @@ public final class Columns {
       if (!defaultConstraint_.isEmpty()) {
         output.writeBytes(4, defaultConstraint_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -5803,7 +6019,7 @@ public final class Columns {
         size += com.google.protobuf.CodedOutputStream
           .computeBytesSize(4, defaultConstraint_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -5825,7 +6041,7 @@ public final class Columns {
           != other.getIsNullable()) return false;
       if (!getDefaultConstraint()
           .equals(other.getDefaultConstraint())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -5845,7 +6061,7 @@ public final class Columns {
           getIsNullable());
       hash = (37 * hash) + DEFAULT_CONSTRAINT_FIELD_NUMBER;
       hash = (53 * hash) + getDefaultConstraint().hashCode();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -5962,22 +6178,30 @@ public final class Columns {
 
       // Construct using io.greptime.v1.Columns.ColumnDef.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         name_ = "";
+
         datatype_ = 0;
+
         isNullable_ = false;
+
         defaultConstraint_ = com.google.protobuf.ByteString.EMPTY;
+
         return this;
       }
 
@@ -6004,27 +6228,14 @@ public final class Columns {
       @java.lang.Override
       public io.greptime.v1.Columns.ColumnDef buildPartial() {
         io.greptime.v1.Columns.ColumnDef result = new io.greptime.v1.Columns.ColumnDef(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.name_ = name_;
+        result.datatype_ = datatype_;
+        result.isNullable_ = isNullable_;
+        result.defaultConstraint_ = defaultConstraint_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Columns.ColumnDef result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.name_ = name_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.datatype_ = datatype_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.isNullable_ = isNullable_;
-        }
-        if (((from_bitField0_ & 0x00000008) != 0)) {
-          result.defaultConstraint_ = defaultConstraint_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -6071,7 +6282,6 @@ public final class Columns {
         if (other == io.greptime.v1.Columns.ColumnDef.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (other.datatype_ != 0) {
@@ -6083,7 +6293,7 @@ public final class Columns {
         if (other.getDefaultConstraint() != com.google.protobuf.ByteString.EMPTY) {
           setDefaultConstraint(other.getDefaultConstraint());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -6098,53 +6308,19 @@ public final class Columns {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Columns.ColumnDef parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                name_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 16: {
-                datatype_ = input.readEnum();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 16
-              case 24: {
-                isNullable_ = input.readBool();
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 24
-              case 34: {
-                defaultConstraint_ = input.readBytes();
-                bitField0_ |= 0x00000008;
-                break;
-              } // case 34
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Columns.ColumnDef) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private java.lang.Object name_ = "";
       /**
@@ -6187,9 +6363,11 @@ public final class Columns {
        */
       public Builder setName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         name_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -6198,8 +6376,8 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearName() {
+        
         name_ = getDefaultInstance().getName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -6210,10 +6388,12 @@ public final class Columns {
        */
       public Builder setNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         name_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -6232,8 +6412,8 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder setDatatypeValue(int value) {
+        
         datatype_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -6243,7 +6423,8 @@ public final class Columns {
        */
       @java.lang.Override
       public io.greptime.v1.Columns.ColumnDataType getDatatype() {
-        io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.forNumber(datatype_);
+        @SuppressWarnings("deprecation")
+        io.greptime.v1.Columns.ColumnDataType result = io.greptime.v1.Columns.ColumnDataType.valueOf(datatype_);
         return result == null ? io.greptime.v1.Columns.ColumnDataType.UNRECOGNIZED : result;
       }
       /**
@@ -6255,7 +6436,7 @@ public final class Columns {
         if (value == null) {
           throw new NullPointerException();
         }
-        bitField0_ |= 0x00000002;
+        
         datatype_ = value.getNumber();
         onChanged();
         return this;
@@ -6265,7 +6446,7 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearDatatype() {
-        bitField0_ = (bitField0_ & ~0x00000002);
+        
         datatype_ = 0;
         onChanged();
         return this;
@@ -6288,7 +6469,6 @@ public final class Columns {
       public Builder setIsNullable(boolean value) {
         
         isNullable_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -6297,7 +6477,7 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearIsNullable() {
-        bitField0_ = (bitField0_ & ~0x00000004);
+        
         isNullable_ = false;
         onChanged();
         return this;
@@ -6318,9 +6498,11 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder setDefaultConstraint(com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         defaultConstraint_ = value;
-        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -6329,7 +6511,7 @@ public final class Columns {
        * @return This builder for chaining.
        */
       public Builder clearDefaultConstraint() {
-        bitField0_ = (bitField0_ & ~0x00000008);
+        
         defaultConstraint_ = getDefaultInstance().getDefaultConstraint();
         onChanged();
         return this;
@@ -6367,18 +6549,7 @@ public final class Columns {
           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();
+        return new ColumnDef(input, extensionRegistry);
       }
     };
 
diff --git a/java/src/main/java/io/greptime/v1/Database.java b/java/src/main/java/io/greptime/v1/Database.java
index 6417960..a5ae515 100644
--- a/java/src/main/java/io/greptime/v1/Database.java
+++ b/java/src/main/java/io/greptime/v1/Database.java
@@ -84,6 +84,26 @@ public final class Database {
      * .greptime.v1.AuthHeader authorization = 3;
      */
     io.greptime.v1.Database.AuthHeaderOrBuilder getAuthorizationOrBuilder();
+
+    /**
+     * 
+     * The `dbname` for the request
+     * 
+ * + * string dbname = 4; + * @return The dbname. + */ + java.lang.String getDbname(); + /** + *
+     * The `dbname` for the request
+     * 
+ * + * string dbname = 4; + * @return The bytes for dbname. + */ + com.google.protobuf.ByteString + getDbnameBytes(); } /** * Protobuf type {@code greptime.v1.RequestHeader} @@ -100,6 +120,7 @@ public final class Database { private RequestHeader() { catalog_ = ""; schema_ = ""; + dbname_ = ""; } @java.lang.Override @@ -114,6 +135,74 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private RequestHeader( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + catalog_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + schema_ = s; + break; + } + case 26: { + io.greptime.v1.Database.AuthHeader.Builder subBuilder = null; + if (authorization_ != null) { + subBuilder = authorization_.toBuilder(); + } + authorization_ = input.readMessage(io.greptime.v1.Database.AuthHeader.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authorization_); + authorization_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + dbname_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_RequestHeader_descriptor; @@ -128,8 +217,7 @@ public final class Database { } public static final int CATALOG_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object catalog_ = ""; + private volatile java.lang.Object catalog_; /** *
      * The `catalog` that is selected to be used in this request.
@@ -175,8 +263,7 @@ public final class Database {
     }
 
     public static final int SCHEMA_FIELD_NUMBER = 2;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object schema_ = "";
+    private volatile java.lang.Object schema_;
     /**
      * 
      * The `schema` that is selected to be used in this request.
@@ -256,7 +343,53 @@ public final class Database {
      */
     @java.lang.Override
     public io.greptime.v1.Database.AuthHeaderOrBuilder getAuthorizationOrBuilder() {
-      return authorization_ == null ? io.greptime.v1.Database.AuthHeader.getDefaultInstance() : authorization_;
+      return getAuthorization();
+    }
+
+    public static final int DBNAME_FIELD_NUMBER = 4;
+    private volatile java.lang.Object dbname_;
+    /**
+     * 
+     * The `dbname` for the request
+     * 
+ * + * string dbname = 4; + * @return The dbname. + */ + @java.lang.Override + public java.lang.String getDbname() { + java.lang.Object ref = dbname_; + 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(); + dbname_ = s; + return s; + } + } + /** + *
+     * The `dbname` for the request
+     * 
+ * + * string dbname = 4; + * @return The bytes for dbname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDbnameBytes() { + java.lang.Object ref = dbname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + dbname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -282,7 +415,10 @@ public final class Database { if (authorization_ != null) { output.writeMessage(3, getAuthorization()); } - getUnknownFields().writeTo(output); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, dbname_); + } + unknownFields.writeTo(output); } @java.lang.Override @@ -301,7 +437,10 @@ public final class Database { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getAuthorization()); } - size += getUnknownFields().getSerializedSize(); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, dbname_); + } + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -325,7 +464,9 @@ public final class Database { if (!getAuthorization() .equals(other.getAuthorization())) return false; } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!getDbname() + .equals(other.getDbname())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -344,7 +485,9 @@ public final class Database { hash = (37 * hash) + AUTHORIZATION_FIELD_NUMBER; hash = (53 * hash) + getAuthorization().hashCode(); } - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (37 * hash) + DBNAME_FIELD_NUMBER; + hash = (53 * hash) + getDbname().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -461,25 +604,34 @@ public final class Database { // Construct using io.greptime.v1.Database.RequestHeader.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; catalog_ = ""; + schema_ = ""; - authorization_ = null; - if (authorizationBuilder_ != null) { - authorizationBuilder_.dispose(); + + if (authorizationBuilder_ == null) { + authorization_ = null; + } else { + authorization_ = null; authorizationBuilder_ = null; } + dbname_ = ""; + return this; } @@ -506,26 +658,18 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.RequestHeader buildPartial() { io.greptime.v1.Database.RequestHeader result = new io.greptime.v1.Database.RequestHeader(this); - if (bitField0_ != 0) { buildPartial0(result); } + result.catalog_ = catalog_; + result.schema_ = schema_; + if (authorizationBuilder_ == null) { + result.authorization_ = authorization_; + } else { + result.authorization_ = authorizationBuilder_.build(); + } + result.dbname_ = dbname_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.RequestHeader result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.catalog_ = catalog_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.schema_ = schema_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.authorization_ = authorizationBuilder_ == null - ? authorization_ - : authorizationBuilder_.build(); - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -572,18 +716,20 @@ public final class Database { if (other == io.greptime.v1.Database.RequestHeader.getDefaultInstance()) return this; if (!other.getCatalog().isEmpty()) { catalog_ = other.catalog_; - bitField0_ |= 0x00000001; onChanged(); } if (!other.getSchema().isEmpty()) { schema_ = other.schema_; - bitField0_ |= 0x00000002; onChanged(); } if (other.hasAuthorization()) { mergeAuthorization(other.getAuthorization()); } - this.mergeUnknownFields(other.getUnknownFields()); + if (!other.getDbname().isEmpty()) { + dbname_ = other.dbname_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -598,50 +744,19 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.RequestHeader parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - catalog_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: { - schema_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: { - input.readMessage( - getAuthorizationFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000004; - break; - } // case 26 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.RequestHeader) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } - private int bitField0_; private java.lang.Object catalog_ = ""; /** @@ -696,9 +811,11 @@ public final class Database { */ public Builder setCatalog( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + catalog_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -711,8 +828,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearCatalog() { + catalog_ = getDefaultInstance().getCatalog(); - bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -727,10 +844,12 @@ public final class Database { */ public Builder setCatalogBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + catalog_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -788,9 +907,11 @@ public final class Database { */ public Builder setSchema( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + schema_ = value; - bitField0_ |= 0x00000002; onChanged(); return this; } @@ -803,8 +924,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearSchema() { + schema_ = getDefaultInstance().getSchema(); - bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -819,10 +940,12 @@ public final class Database { */ public Builder setSchemaBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + schema_ = value; - bitField0_ |= 0x00000002; onChanged(); return this; } @@ -839,7 +962,7 @@ public final class Database { * @return Whether the authorization field is set. */ public boolean hasAuthorization() { - return ((bitField0_ & 0x00000004) != 0); + return authorizationBuilder_ != null || authorization_ != null; } /** *
@@ -869,11 +992,11 @@ public final class Database {
             throw new NullPointerException();
           }
           authorization_ = value;
+          onChanged();
         } else {
           authorizationBuilder_.setMessage(value);
         }
-        bitField0_ |= 0x00000004;
-        onChanged();
+
         return this;
       }
       /**
@@ -887,11 +1010,11 @@ public final class Database {
           io.greptime.v1.Database.AuthHeader.Builder builderForValue) {
         if (authorizationBuilder_ == null) {
           authorization_ = builderForValue.build();
+          onChanged();
         } else {
           authorizationBuilder_.setMessage(builderForValue.build());
         }
-        bitField0_ |= 0x00000004;
-        onChanged();
+
         return this;
       }
       /**
@@ -903,18 +1026,17 @@ public final class Database {
        */
       public Builder mergeAuthorization(io.greptime.v1.Database.AuthHeader value) {
         if (authorizationBuilder_ == null) {
-          if (((bitField0_ & 0x00000004) != 0) &&
-            authorization_ != null &&
-            authorization_ != io.greptime.v1.Database.AuthHeader.getDefaultInstance()) {
-            getAuthorizationBuilder().mergeFrom(value);
+          if (authorization_ != null) {
+            authorization_ =
+              io.greptime.v1.Database.AuthHeader.newBuilder(authorization_).mergeFrom(value).buildPartial();
           } else {
             authorization_ = value;
           }
+          onChanged();
         } else {
           authorizationBuilder_.mergeFrom(value);
         }
-        bitField0_ |= 0x00000004;
-        onChanged();
+
         return this;
       }
       /**
@@ -925,13 +1047,14 @@ public final class Database {
        * .greptime.v1.AuthHeader authorization = 3;
        */
       public Builder clearAuthorization() {
-        bitField0_ = (bitField0_ & ~0x00000004);
-        authorization_ = null;
-        if (authorizationBuilder_ != null) {
-          authorizationBuilder_.dispose();
+        if (authorizationBuilder_ == null) {
+          authorization_ = null;
+          onChanged();
+        } else {
+          authorization_ = null;
           authorizationBuilder_ = null;
         }
-        onChanged();
+
         return this;
       }
       /**
@@ -942,7 +1065,7 @@ public final class Database {
        * .greptime.v1.AuthHeader authorization = 3;
        */
       public io.greptime.v1.Database.AuthHeader.Builder getAuthorizationBuilder() {
-        bitField0_ |= 0x00000004;
+        
         onChanged();
         return getAuthorizationFieldBuilder().getBuilder();
       }
@@ -981,6 +1104,102 @@ public final class Database {
         }
         return authorizationBuilder_;
       }
+
+      private java.lang.Object dbname_ = "";
+      /**
+       * 
+       * The `dbname` for the request
+       * 
+ * + * string dbname = 4; + * @return The dbname. + */ + public java.lang.String getDbname() { + java.lang.Object ref = dbname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dbname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The `dbname` for the request
+       * 
+ * + * string dbname = 4; + * @return The bytes for dbname. + */ + public com.google.protobuf.ByteString + getDbnameBytes() { + java.lang.Object ref = dbname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + dbname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The `dbname` for the request
+       * 
+ * + * string dbname = 4; + * @param value The dbname to set. + * @return This builder for chaining. + */ + public Builder setDbname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + dbname_ = value; + onChanged(); + return this; + } + /** + *
+       * The `dbname` for the request
+       * 
+ * + * string dbname = 4; + * @return This builder for chaining. + */ + public Builder clearDbname() { + + dbname_ = getDefaultInstance().getDbname(); + onChanged(); + return this; + } + /** + *
+       * The `dbname` for the request
+       * 
+ * + * string dbname = 4; + * @param value The bytes for dbname to set. + * @return This builder for chaining. + */ + public Builder setDbnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + dbname_ = value; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -1014,18 +1233,7 @@ public final class Database { 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(); + return new RequestHeader(input, extensionRegistry); } }; @@ -1108,6 +1316,71 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private AuthHeader( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.Database.Basic.Builder subBuilder = null; + if (authSchemeCase_ == 1) { + subBuilder = ((io.greptime.v1.Database.Basic) authScheme_).toBuilder(); + } + authScheme_ = + input.readMessage(io.greptime.v1.Database.Basic.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Database.Basic) authScheme_); + authScheme_ = subBuilder.buildPartial(); + } + authSchemeCase_ = 1; + break; + } + case 18: { + io.greptime.v1.Database.Token.Builder subBuilder = null; + if (authSchemeCase_ == 2) { + subBuilder = ((io.greptime.v1.Database.Token) authScheme_).toBuilder(); + } + authScheme_ = + input.readMessage(io.greptime.v1.Database.Token.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Database.Token) authScheme_); + authScheme_ = subBuilder.buildPartial(); + } + authSchemeCase_ = 2; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_AuthHeader_descriptor; @@ -1244,7 +1517,7 @@ public final class Database { if (authSchemeCase_ == 2) { output.writeMessage(2, (io.greptime.v1.Database.Token) authScheme_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -1261,7 +1534,7 @@ public final class Database { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (io.greptime.v1.Database.Token) authScheme_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -1289,7 +1562,7 @@ public final class Database { case 0: default: } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1312,7 +1585,7 @@ public final class Database { case 0: default: } - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -1429,24 +1702,22 @@ public final class Database { // Construct using io.greptime.v1.Database.AuthHeader.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; - if (basicBuilder_ != null) { - basicBuilder_.clear(); - } - if (tokenBuilder_ != null) { - tokenBuilder_.clear(); - } authSchemeCase_ = 0; authScheme_ = null; return this; @@ -1475,29 +1746,25 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.AuthHeader buildPartial() { io.greptime.v1.Database.AuthHeader result = new io.greptime.v1.Database.AuthHeader(this); - if (bitField0_ != 0) { buildPartial0(result); } - buildPartialOneofs(result); + if (authSchemeCase_ == 1) { + if (basicBuilder_ == null) { + result.authScheme_ = authScheme_; + } else { + result.authScheme_ = basicBuilder_.build(); + } + } + if (authSchemeCase_ == 2) { + if (tokenBuilder_ == null) { + result.authScheme_ = authScheme_; + } else { + result.authScheme_ = tokenBuilder_.build(); + } + } + result.authSchemeCase_ = authSchemeCase_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.AuthHeader result) { - int from_bitField0_ = bitField0_; - } - - private void buildPartialOneofs(io.greptime.v1.Database.AuthHeader result) { - result.authSchemeCase_ = authSchemeCase_; - result.authScheme_ = this.authScheme_; - if (authSchemeCase_ == 1 && - basicBuilder_ != null) { - result.authScheme_ = basicBuilder_.build(); - } - if (authSchemeCase_ == 2 && - tokenBuilder_ != null) { - result.authScheme_ = tokenBuilder_.build(); - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -1555,7 +1822,7 @@ public final class Database { break; } } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -1570,44 +1837,17 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.AuthHeader parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - input.readMessage( - getBasicFieldBuilder().getBuilder(), - extensionRegistry); - authSchemeCase_ = 1; - break; - } // case 10 - case 18: { - input.readMessage( - getTokenFieldBuilder().getBuilder(), - extensionRegistry); - authSchemeCase_ = 2; - break; - } // case 18 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.AuthHeader) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } private int authSchemeCase_ = 0; @@ -1625,7 +1865,6 @@ public final class Database { return this; } - private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< io.greptime.v1.Database.Basic, io.greptime.v1.Database.Basic.Builder, io.greptime.v1.Database.BasicOrBuilder> basicBuilder_; @@ -1701,9 +1940,8 @@ public final class Database { } else { if (authSchemeCase_ == 1) { basicBuilder_.mergeFrom(value); - } else { - basicBuilder_.setMessage(value); } + basicBuilder_.setMessage(value); } authSchemeCase_ = 1; return this; @@ -1765,7 +2003,7 @@ public final class Database { authScheme_ = null; } authSchemeCase_ = 1; - onChanged(); + onChanged();; return basicBuilder_; } @@ -1843,9 +2081,8 @@ public final class Database { } else { if (authSchemeCase_ == 2) { tokenBuilder_.mergeFrom(value); - } else { - tokenBuilder_.setMessage(value); } + tokenBuilder_.setMessage(value); } authSchemeCase_ = 2; return this; @@ -1907,7 +2144,7 @@ public final class Database { authScheme_ = null; } authSchemeCase_ = 2; - onChanged(); + onChanged();; return tokenBuilder_; } @java.lang.Override @@ -1943,18 +2180,7 @@ public final class Database { 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(); + return new AuthHeader(input, extensionRegistry); } }; @@ -2031,6 +2257,55 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private Basic( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_Basic_descriptor; @@ -2045,8 +2320,7 @@ public final class Database { } public static final int USERNAME_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object username_ = ""; + private volatile java.lang.Object username_; /** * string username = 1; * @return The username. @@ -2084,8 +2358,7 @@ public final class Database { } public static final int PASSWORD_FIELD_NUMBER = 2; - @SuppressWarnings("serial") - private volatile java.lang.Object password_ = ""; + private volatile java.lang.Object password_; /** * string password = 2; * @return The password. @@ -2142,7 +2415,7 @@ public final class Database { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -2157,7 +2430,7 @@ public final class Database { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -2176,7 +2449,7 @@ public final class Database { .equals(other.getUsername())) return false; if (!getPassword() .equals(other.getPassword())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -2191,7 +2464,7 @@ public final class Database { hash = (53 * hash) + getUsername().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -2308,20 +2581,26 @@ public final class Database { // Construct using io.greptime.v1.Database.Basic.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; username_ = ""; + password_ = ""; + return this; } @@ -2348,21 +2627,12 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.Basic buildPartial() { io.greptime.v1.Database.Basic result = new io.greptime.v1.Database.Basic(this); - if (bitField0_ != 0) { buildPartial0(result); } + result.username_ = username_; + result.password_ = password_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.Basic result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.username_ = username_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.password_ = password_; - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -2409,15 +2679,13 @@ public final class Database { if (other == io.greptime.v1.Database.Basic.getDefaultInstance()) return this; if (!other.getUsername().isEmpty()) { username_ = other.username_; - bitField0_ |= 0x00000001; onChanged(); } if (!other.getPassword().isEmpty()) { password_ = other.password_; - bitField0_ |= 0x00000002; onChanged(); } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -2432,43 +2700,19 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.Basic parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - username_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: { - password_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.Basic) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } - private int bitField0_; private java.lang.Object username_ = ""; /** @@ -2511,9 +2755,11 @@ public final class Database { */ public Builder setUsername( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + username_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -2522,8 +2768,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearUsername() { + username_ = getDefaultInstance().getUsername(); - bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -2534,10 +2780,12 @@ public final class Database { */ public Builder setUsernameBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + username_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -2583,9 +2831,11 @@ public final class Database { */ public Builder setPassword( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + password_ = value; - bitField0_ |= 0x00000002; onChanged(); return this; } @@ -2594,8 +2844,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearPassword() { + password_ = getDefaultInstance().getPassword(); - bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -2606,10 +2856,12 @@ public final class Database { */ public Builder setPasswordBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + password_ = value; - bitField0_ |= 0x00000002; onChanged(); return this; } @@ -2646,18 +2898,7 @@ public final class Database { 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(); + return new Basic(input, extensionRegistry); } }; @@ -2721,6 +2962,49 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private Token( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + token_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_Token_descriptor; @@ -2735,8 +3019,7 @@ public final class Database { } public static final int TOKEN_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object token_ = ""; + private volatile java.lang.Object token_; /** * string token = 1; * @return The token. @@ -2790,7 +3073,7 @@ public final class Database { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, token_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -2802,7 +3085,7 @@ public final class Database { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, token_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -2819,7 +3102,7 @@ public final class Database { if (!getToken() .equals(other.getToken())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -2832,7 +3115,7 @@ public final class Database { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TOKEN_FIELD_NUMBER; hash = (53 * hash) + getToken().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -2949,19 +3232,24 @@ public final class Database { // Construct using io.greptime.v1.Database.Token.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; token_ = ""; + return this; } @@ -2988,18 +3276,11 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.Token buildPartial() { io.greptime.v1.Database.Token result = new io.greptime.v1.Database.Token(this); - if (bitField0_ != 0) { buildPartial0(result); } + result.token_ = token_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.Token result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.token_ = token_; - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -3046,10 +3327,9 @@ public final class Database { if (other == io.greptime.v1.Database.Token.getDefaultInstance()) return this; if (!other.getToken().isEmpty()) { token_ = other.token_; - bitField0_ |= 0x00000001; onChanged(); } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -3064,38 +3344,19 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.Token parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - token_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.Token) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } - private int bitField0_; private java.lang.Object token_ = ""; /** @@ -3138,9 +3399,11 @@ public final class Database { */ public Builder setToken( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + token_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -3149,8 +3412,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearToken() { + token_ = getDefaultInstance().getToken(); - bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -3161,10 +3424,12 @@ public final class Database { */ public Builder setTokenBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + token_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -3201,18 +3466,7 @@ public final class Database { 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(); + return new Token(input, extensionRegistry); } }; @@ -3325,6 +3579,98 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private GreptimeRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.Database.RequestHeader.Builder subBuilder = null; + if (header_ != null) { + subBuilder = header_.toBuilder(); + } + header_ = input.readMessage(io.greptime.v1.Database.RequestHeader.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(header_); + header_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + io.greptime.v1.Database.InsertRequest.Builder subBuilder = null; + if (requestCase_ == 2) { + subBuilder = ((io.greptime.v1.Database.InsertRequest) request_).toBuilder(); + } + request_ = + input.readMessage(io.greptime.v1.Database.InsertRequest.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Database.InsertRequest) request_); + request_ = subBuilder.buildPartial(); + } + requestCase_ = 2; + break; + } + case 26: { + io.greptime.v1.Database.QueryRequest.Builder subBuilder = null; + if (requestCase_ == 3) { + subBuilder = ((io.greptime.v1.Database.QueryRequest) request_).toBuilder(); + } + request_ = + input.readMessage(io.greptime.v1.Database.QueryRequest.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Database.QueryRequest) request_); + request_ = subBuilder.buildPartial(); + } + requestCase_ = 3; + break; + } + case 34: { + io.greptime.v1.Ddl.DdlRequest.Builder subBuilder = null; + if (requestCase_ == 4) { + subBuilder = ((io.greptime.v1.Ddl.DdlRequest) request_).toBuilder(); + } + request_ = + input.readMessage(io.greptime.v1.Ddl.DdlRequest.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Ddl.DdlRequest) request_); + request_ = subBuilder.buildPartial(); + } + requestCase_ = 4; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_GreptimeRequest_descriptor; @@ -3404,7 +3750,7 @@ public final class Database { */ @java.lang.Override public io.greptime.v1.Database.RequestHeaderOrBuilder getHeaderOrBuilder() { - return header_ == null ? io.greptime.v1.Database.RequestHeader.getDefaultInstance() : header_; + return getHeader(); } public static final int INSERT_FIELD_NUMBER = 2; @@ -3526,7 +3872,7 @@ public final class Database { if (requestCase_ == 4) { output.writeMessage(4, (io.greptime.v1.Ddl.DdlRequest) request_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -3551,7 +3897,7 @@ public final class Database { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (io.greptime.v1.Ddl.DdlRequest) request_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -3588,7 +3934,7 @@ public final class Database { case 0: default: } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -3619,7 +3965,7 @@ public final class Database { case 0: default: } - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -3736,32 +4082,28 @@ public final class Database { // Construct using io.greptime.v1.Database.GreptimeRequest.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; - header_ = null; - if (headerBuilder_ != null) { - headerBuilder_.dispose(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; headerBuilder_ = null; } - if (insertBuilder_ != null) { - insertBuilder_.clear(); - } - if (queryBuilder_ != null) { - queryBuilder_.clear(); - } - if (ddlBuilder_ != null) { - ddlBuilder_.clear(); - } requestCase_ = 0; request_ = null; return this; @@ -3790,38 +4132,37 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.GreptimeRequest buildPartial() { io.greptime.v1.Database.GreptimeRequest result = new io.greptime.v1.Database.GreptimeRequest(this); - if (bitField0_ != 0) { buildPartial0(result); } - buildPartialOneofs(result); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (requestCase_ == 2) { + if (insertBuilder_ == null) { + result.request_ = request_; + } else { + result.request_ = insertBuilder_.build(); + } + } + if (requestCase_ == 3) { + if (queryBuilder_ == null) { + result.request_ = request_; + } else { + result.request_ = queryBuilder_.build(); + } + } + if (requestCase_ == 4) { + if (ddlBuilder_ == null) { + result.request_ = request_; + } else { + result.request_ = ddlBuilder_.build(); + } + } + result.requestCase_ = requestCase_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.GreptimeRequest result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.header_ = headerBuilder_ == null - ? header_ - : headerBuilder_.build(); - } - } - - private void buildPartialOneofs(io.greptime.v1.Database.GreptimeRequest result) { - result.requestCase_ = requestCase_; - result.request_ = this.request_; - if (requestCase_ == 2 && - insertBuilder_ != null) { - result.request_ = insertBuilder_.build(); - } - if (requestCase_ == 3 && - queryBuilder_ != null) { - result.request_ = queryBuilder_.build(); - } - if (requestCase_ == 4 && - ddlBuilder_ != null) { - result.request_ = ddlBuilder_.build(); - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -3886,7 +4227,7 @@ public final class Database { break; } } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -3901,58 +4242,17 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.GreptimeRequest parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - input.readMessage( - getHeaderFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: { - input.readMessage( - getInsertFieldBuilder().getBuilder(), - extensionRegistry); - requestCase_ = 2; - break; - } // case 18 - case 26: { - input.readMessage( - getQueryFieldBuilder().getBuilder(), - extensionRegistry); - requestCase_ = 3; - break; - } // case 26 - case 34: { - input.readMessage( - getDdlFieldBuilder().getBuilder(), - extensionRegistry); - requestCase_ = 4; - break; - } // case 34 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.GreptimeRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } private int requestCase_ = 0; @@ -3970,7 +4270,6 @@ public final class Database { return this; } - private int bitField0_; private io.greptime.v1.Database.RequestHeader header_; private com.google.protobuf.SingleFieldBuilderV3< @@ -3980,7 +4279,7 @@ public final class Database { * @return Whether the header field is set. */ public boolean hasHeader() { - return ((bitField0_ & 0x00000001) != 0); + return headerBuilder_ != null || header_ != null; } /** * .greptime.v1.RequestHeader header = 1; @@ -4002,11 +4301,11 @@ public final class Database { throw new NullPointerException(); } header_ = value; + onChanged(); } else { headerBuilder_.setMessage(value); } - bitField0_ |= 0x00000001; - onChanged(); + return this; } /** @@ -4016,11 +4315,11 @@ public final class Database { io.greptime.v1.Database.RequestHeader.Builder builderForValue) { if (headerBuilder_ == null) { header_ = builderForValue.build(); + onChanged(); } else { headerBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000001; - onChanged(); + return this; } /** @@ -4028,38 +4327,38 @@ public final class Database { */ public Builder mergeHeader(io.greptime.v1.Database.RequestHeader value) { if (headerBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) && - header_ != null && - header_ != io.greptime.v1.Database.RequestHeader.getDefaultInstance()) { - getHeaderBuilder().mergeFrom(value); + if (header_ != null) { + header_ = + io.greptime.v1.Database.RequestHeader.newBuilder(header_).mergeFrom(value).buildPartial(); } else { header_ = value; } + onChanged(); } else { headerBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000001; - onChanged(); + return this; } /** * .greptime.v1.RequestHeader header = 1; */ public Builder clearHeader() { - bitField0_ = (bitField0_ & ~0x00000001); - header_ = null; - if (headerBuilder_ != null) { - headerBuilder_.dispose(); + if (headerBuilder_ == null) { + header_ = null; + onChanged(); + } else { + header_ = null; headerBuilder_ = null; } - onChanged(); + return this; } /** * .greptime.v1.RequestHeader header = 1; */ public io.greptime.v1.Database.RequestHeader.Builder getHeaderBuilder() { - bitField0_ |= 0x00000001; + onChanged(); return getHeaderFieldBuilder().getBuilder(); } @@ -4165,9 +4464,8 @@ public final class Database { } else { if (requestCase_ == 2) { insertBuilder_.mergeFrom(value); - } else { - insertBuilder_.setMessage(value); } + insertBuilder_.setMessage(value); } requestCase_ = 2; return this; @@ -4229,7 +4527,7 @@ public final class Database { request_ = null; } requestCase_ = 2; - onChanged(); + onChanged();; return insertBuilder_; } @@ -4307,9 +4605,8 @@ public final class Database { } else { if (requestCase_ == 3) { queryBuilder_.mergeFrom(value); - } else { - queryBuilder_.setMessage(value); } + queryBuilder_.setMessage(value); } requestCase_ = 3; return this; @@ -4371,7 +4668,7 @@ public final class Database { request_ = null; } requestCase_ = 3; - onChanged(); + onChanged();; return queryBuilder_; } @@ -4449,9 +4746,8 @@ public final class Database { } else { if (requestCase_ == 4) { ddlBuilder_.mergeFrom(value); - } else { - ddlBuilder_.setMessage(value); } + ddlBuilder_.setMessage(value); } requestCase_ = 4; return this; @@ -4513,7 +4809,7 @@ public final class Database { request_ = null; } requestCase_ = 4; - onChanged(); + onChanged();; return ddlBuilder_; } @java.lang.Override @@ -4549,18 +4845,7 @@ public final class Database { 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(); + return new GreptimeRequest(input, extensionRegistry); } }; @@ -4611,6 +4896,43 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private ResponseHeader( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_ResponseHeader_descriptor; @@ -4638,7 +4960,7 @@ public final class Database { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -4647,7 +4969,7 @@ public final class Database { if (size != -1) return size; size = 0; - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -4662,7 +4984,7 @@ public final class Database { } io.greptime.v1.Database.ResponseHeader other = (io.greptime.v1.Database.ResponseHeader) obj; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -4673,7 +4995,7 @@ public final class Database { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -4790,13 +5112,18 @@ public final class Database { // Construct using io.greptime.v1.Database.ResponseHeader.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { @@ -4875,7 +5202,7 @@ public final class Database { public Builder mergeFrom(io.greptime.v1.Database.ResponseHeader other) { if (other == io.greptime.v1.Database.ResponseHeader.getDefaultInstance()) return this; - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -4890,30 +5217,17 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.ResponseHeader parsedMessage = 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) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.ResponseHeader) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } @java.lang.Override @@ -4949,18 +5263,7 @@ public final class Database { 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(); + return new ResponseHeader(input, extensionRegistry); } }; @@ -5043,6 +5346,70 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private GreptimeResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.Database.ResponseHeader.Builder subBuilder = null; + if (header_ != null) { + subBuilder = header_.toBuilder(); + } + header_ = input.readMessage(io.greptime.v1.Database.ResponseHeader.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(header_); + header_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + io.greptime.v1.Database.AffectedRows.Builder subBuilder = null; + if (responseCase_ == 2) { + subBuilder = ((io.greptime.v1.Database.AffectedRows) response_).toBuilder(); + } + response_ = + input.readMessage(io.greptime.v1.Database.AffectedRows.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Database.AffectedRows) response_); + response_ = subBuilder.buildPartial(); + } + responseCase_ = 2; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_GreptimeResponse_descriptor; @@ -5118,7 +5485,7 @@ public final class Database { */ @java.lang.Override public io.greptime.v1.Database.ResponseHeaderOrBuilder getHeaderOrBuilder() { - return header_ == null ? io.greptime.v1.Database.ResponseHeader.getDefaultInstance() : header_; + return getHeader(); } public static final int AFFECTED_ROWS_FIELD_NUMBER = 2; @@ -5172,7 +5539,7 @@ public final class Database { if (responseCase_ == 2) { output.writeMessage(2, (io.greptime.v1.Database.AffectedRows) response_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -5189,7 +5556,7 @@ public final class Database { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (io.greptime.v1.Database.AffectedRows) response_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -5218,7 +5585,7 @@ public final class Database { case 0: default: } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -5241,7 +5608,7 @@ public final class Database { case 0: default: } - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -5358,26 +5725,28 @@ public final class Database { // Construct using io.greptime.v1.Database.GreptimeResponse.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; - header_ = null; - if (headerBuilder_ != null) { - headerBuilder_.dispose(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; headerBuilder_ = null; } - if (affectedRowsBuilder_ != null) { - affectedRowsBuilder_.clear(); - } responseCase_ = 0; response_ = null; return this; @@ -5406,30 +5775,23 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.GreptimeResponse buildPartial() { io.greptime.v1.Database.GreptimeResponse result = new io.greptime.v1.Database.GreptimeResponse(this); - if (bitField0_ != 0) { buildPartial0(result); } - buildPartialOneofs(result); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (responseCase_ == 2) { + if (affectedRowsBuilder_ == null) { + result.response_ = response_; + } else { + result.response_ = affectedRowsBuilder_.build(); + } + } + result.responseCase_ = responseCase_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.GreptimeResponse result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.header_ = headerBuilder_ == null - ? header_ - : headerBuilder_.build(); - } - } - - private void buildPartialOneofs(io.greptime.v1.Database.GreptimeResponse result) { - result.responseCase_ = responseCase_; - result.response_ = this.response_; - if (responseCase_ == 2 && - affectedRowsBuilder_ != null) { - result.response_ = affectedRowsBuilder_.build(); - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -5486,7 +5848,7 @@ public final class Database { break; } } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -5501,44 +5863,17 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.GreptimeResponse parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - input.readMessage( - getHeaderFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: { - input.readMessage( - getAffectedRowsFieldBuilder().getBuilder(), - extensionRegistry); - responseCase_ = 2; - break; - } // case 18 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.GreptimeResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } private int responseCase_ = 0; @@ -5556,7 +5891,6 @@ public final class Database { return this; } - private int bitField0_; private io.greptime.v1.Database.ResponseHeader header_; private com.google.protobuf.SingleFieldBuilderV3< @@ -5566,7 +5900,7 @@ public final class Database { * @return Whether the header field is set. */ public boolean hasHeader() { - return ((bitField0_ & 0x00000001) != 0); + return headerBuilder_ != null || header_ != null; } /** * .greptime.v1.ResponseHeader header = 1; @@ -5588,11 +5922,11 @@ public final class Database { throw new NullPointerException(); } header_ = value; + onChanged(); } else { headerBuilder_.setMessage(value); } - bitField0_ |= 0x00000001; - onChanged(); + return this; } /** @@ -5602,11 +5936,11 @@ public final class Database { io.greptime.v1.Database.ResponseHeader.Builder builderForValue) { if (headerBuilder_ == null) { header_ = builderForValue.build(); + onChanged(); } else { headerBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000001; - onChanged(); + return this; } /** @@ -5614,38 +5948,38 @@ public final class Database { */ public Builder mergeHeader(io.greptime.v1.Database.ResponseHeader value) { if (headerBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) && - header_ != null && - header_ != io.greptime.v1.Database.ResponseHeader.getDefaultInstance()) { - getHeaderBuilder().mergeFrom(value); + if (header_ != null) { + header_ = + io.greptime.v1.Database.ResponseHeader.newBuilder(header_).mergeFrom(value).buildPartial(); } else { header_ = value; } + onChanged(); } else { headerBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000001; - onChanged(); + return this; } /** * .greptime.v1.ResponseHeader header = 1; */ public Builder clearHeader() { - bitField0_ = (bitField0_ & ~0x00000001); - header_ = null; - if (headerBuilder_ != null) { - headerBuilder_.dispose(); + if (headerBuilder_ == null) { + header_ = null; + onChanged(); + } else { + header_ = null; headerBuilder_ = null; } - onChanged(); + return this; } /** * .greptime.v1.ResponseHeader header = 1; */ public io.greptime.v1.Database.ResponseHeader.Builder getHeaderBuilder() { - bitField0_ |= 0x00000001; + onChanged(); return getHeaderFieldBuilder().getBuilder(); } @@ -5751,9 +6085,8 @@ public final class Database { } else { if (responseCase_ == 2) { affectedRowsBuilder_.mergeFrom(value); - } else { - affectedRowsBuilder_.setMessage(value); } + affectedRowsBuilder_.setMessage(value); } responseCase_ = 2; return this; @@ -5815,7 +6148,7 @@ public final class Database { response_ = null; } responseCase_ = 2; - onChanged(); + onChanged();; return affectedRowsBuilder_; } @java.lang.Override @@ -5851,18 +6184,7 @@ public final class Database { 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(); + return new GreptimeResponse(input, extensionRegistry); } }; @@ -5958,6 +6280,68 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private QueryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + queryCase_ = 1; + query_ = s; + break; + } + case 18: { + query_ = input.readBytes(); + queryCase_ = 2; + break; + } + case 26: { + io.greptime.v1.Database.PromRangeQuery.Builder subBuilder = null; + if (queryCase_ == 3) { + subBuilder = ((io.greptime.v1.Database.PromRangeQuery) query_).toBuilder(); + } + query_ = + input.readMessage(io.greptime.v1.Database.PromRangeQuery.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Database.PromRangeQuery) query_); + query_ = subBuilder.buildPartial(); + } + queryCase_ = 3; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_QueryRequest_descriptor; @@ -6142,7 +6526,7 @@ public final class Database { if (queryCase_ == 3) { output.writeMessage(3, (io.greptime.v1.Database.PromRangeQuery) query_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -6163,7 +6547,7 @@ public final class Database { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (io.greptime.v1.Database.PromRangeQuery) query_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -6195,7 +6579,7 @@ public final class Database { case 0: default: } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -6222,7 +6606,7 @@ public final class Database { case 0: default: } - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -6339,21 +6723,22 @@ public final class Database { // Construct using io.greptime.v1.Database.QueryRequest.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; - if (promRangeQueryBuilder_ != null) { - promRangeQueryBuilder_.clear(); - } queryCase_ = 0; query_ = null; return this; @@ -6382,25 +6767,24 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.QueryRequest buildPartial() { io.greptime.v1.Database.QueryRequest result = new io.greptime.v1.Database.QueryRequest(this); - if (bitField0_ != 0) { buildPartial0(result); } - buildPartialOneofs(result); + if (queryCase_ == 1) { + result.query_ = query_; + } + if (queryCase_ == 2) { + result.query_ = query_; + } + if (queryCase_ == 3) { + if (promRangeQueryBuilder_ == null) { + result.query_ = query_; + } else { + result.query_ = promRangeQueryBuilder_.build(); + } + } + result.queryCase_ = queryCase_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.QueryRequest result) { - int from_bitField0_ = bitField0_; - } - - private void buildPartialOneofs(io.greptime.v1.Database.QueryRequest result) { - result.queryCase_ = queryCase_; - result.query_ = this.query_; - if (queryCase_ == 3 && - promRangeQueryBuilder_ != null) { - result.query_ = promRangeQueryBuilder_.build(); - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -6464,7 +6848,7 @@ public final class Database { break; } } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -6479,48 +6863,17 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.QueryRequest parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - queryCase_ = 1; - query_ = s; - break; - } // case 10 - case 18: { - query_ = input.readBytes(); - queryCase_ = 2; - break; - } // case 18 - case 26: { - input.readMessage( - getPromRangeQueryFieldBuilder().getBuilder(), - extensionRegistry); - queryCase_ = 3; - break; - } // case 26 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.QueryRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } private int queryCase_ = 0; @@ -6538,7 +6891,6 @@ public final class Database { return this; } - private int bitField0_; /** * string sql = 1; @@ -6600,8 +6952,10 @@ public final class Database { */ public Builder setSql( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - queryCase_ = 1; + if (value == null) { + throw new NullPointerException(); + } + queryCase_ = 1; query_ = value; onChanged(); return this; @@ -6625,8 +6979,10 @@ public final class Database { */ public Builder setSqlBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); queryCase_ = 1; query_ = value; onChanged(); @@ -6656,8 +7012,10 @@ public final class Database { * @return This builder for chaining. */ public Builder setLogicalPlan(com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - queryCase_ = 2; + if (value == null) { + throw new NullPointerException(); + } + queryCase_ = 2; query_ = value; onChanged(); return this; @@ -6749,9 +7107,8 @@ public final class Database { } else { if (queryCase_ == 3) { promRangeQueryBuilder_.mergeFrom(value); - } else { - promRangeQueryBuilder_.setMessage(value); } + promRangeQueryBuilder_.setMessage(value); } queryCase_ = 3; return this; @@ -6813,7 +7170,7 @@ public final class Database { query_ = null; } queryCase_ = 3; - onChanged(); + onChanged();; return promRangeQueryBuilder_; } @java.lang.Override @@ -6849,18 +7206,7 @@ public final class Database { 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(); + return new QueryRequest(input, extensionRegistry); } }; @@ -6963,6 +7309,67 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private PromRangeQuery( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + query_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + start_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + end_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + step_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_PromRangeQuery_descriptor; @@ -6977,8 +7384,7 @@ public final class Database { } public static final int QUERY_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object query_ = ""; + private volatile java.lang.Object query_; /** * string query = 1; * @return The query. @@ -7016,8 +7422,7 @@ public final class Database { } public static final int START_FIELD_NUMBER = 2; - @SuppressWarnings("serial") - private volatile java.lang.Object start_ = ""; + private volatile java.lang.Object start_; /** * string start = 2; * @return The start. @@ -7055,8 +7460,7 @@ public final class Database { } public static final int END_FIELD_NUMBER = 3; - @SuppressWarnings("serial") - private volatile java.lang.Object end_ = ""; + private volatile java.lang.Object end_; /** * string end = 3; * @return The end. @@ -7094,8 +7498,7 @@ public final class Database { } public static final int STEP_FIELD_NUMBER = 4; - @SuppressWarnings("serial") - private volatile java.lang.Object step_ = ""; + private volatile java.lang.Object step_; /** * string step = 4; * @return The step. @@ -7158,7 +7561,7 @@ public final class Database { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(step_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, step_); } - getUnknownFields().writeTo(output); + unknownFields.writeTo(output); } @java.lang.Override @@ -7179,7 +7582,7 @@ public final class Database { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(step_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, step_); } - size += getUnknownFields().getSerializedSize(); + size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @@ -7202,7 +7605,7 @@ public final class Database { .equals(other.getEnd())) return false; if (!getStep() .equals(other.getStep())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -7221,7 +7624,7 @@ public final class Database { hash = (53 * hash) + getEnd().hashCode(); hash = (37 * hash) + STEP_FIELD_NUMBER; hash = (53 * hash) + getStep().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } @@ -7338,22 +7741,30 @@ public final class Database { // Construct using io.greptime.v1.Database.PromRangeQuery.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } } @java.lang.Override public Builder clear() { super.clear(); - bitField0_ = 0; query_ = ""; + start_ = ""; + end_ = ""; + step_ = ""; + return this; } @@ -7380,27 +7791,14 @@ public final class Database { @java.lang.Override public io.greptime.v1.Database.PromRangeQuery buildPartial() { io.greptime.v1.Database.PromRangeQuery result = new io.greptime.v1.Database.PromRangeQuery(this); - if (bitField0_ != 0) { buildPartial0(result); } + result.query_ = query_; + result.start_ = start_; + result.end_ = end_; + result.step_ = step_; onBuilt(); return result; } - private void buildPartial0(io.greptime.v1.Database.PromRangeQuery result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.query_ = query_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.start_ = start_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.end_ = end_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.step_ = step_; - } - } - @java.lang.Override public Builder clone() { return super.clone(); @@ -7447,25 +7845,21 @@ public final class Database { if (other == io.greptime.v1.Database.PromRangeQuery.getDefaultInstance()) return this; if (!other.getQuery().isEmpty()) { query_ = other.query_; - bitField0_ |= 0x00000001; onChanged(); } if (!other.getStart().isEmpty()) { start_ = other.start_; - bitField0_ |= 0x00000002; onChanged(); } if (!other.getEnd().isEmpty()) { end_ = other.end_; - bitField0_ |= 0x00000004; onChanged(); } if (!other.getStep().isEmpty()) { step_ = other.step_; - bitField0_ |= 0x00000008; onChanged(); } - this.mergeUnknownFields(other.getUnknownFields()); + this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @@ -7480,53 +7874,19 @@ public final class Database { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } + io.greptime.v1.Database.PromRangeQuery parsedMessage = null; try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - query_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: { - start_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: { - end_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: { - step_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 34 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Database.PromRangeQuery) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - onChanged(); - } // finally + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } return this; } - private int bitField0_; private java.lang.Object query_ = ""; /** @@ -7569,9 +7929,11 @@ public final class Database { */ public Builder setQuery( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + query_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -7580,8 +7942,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearQuery() { + query_ = getDefaultInstance().getQuery(); - bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -7592,10 +7954,12 @@ public final class Database { */ public Builder setQueryBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + query_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -7641,9 +8005,11 @@ public final class Database { */ public Builder setStart( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + start_ = value; - bitField0_ |= 0x00000002; onChanged(); return this; } @@ -7652,8 +8018,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearStart() { + start_ = getDefaultInstance().getStart(); - bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -7664,10 +8030,12 @@ public final class Database { */ public Builder setStartBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + start_ = value; - bitField0_ |= 0x00000002; onChanged(); return this; } @@ -7713,9 +8081,11 @@ public final class Database { */ public Builder setEnd( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + end_ = value; - bitField0_ |= 0x00000004; onChanged(); return this; } @@ -7724,8 +8094,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearEnd() { + end_ = getDefaultInstance().getEnd(); - bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -7736,10 +8106,12 @@ public final class Database { */ public Builder setEndBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + end_ = value; - bitField0_ |= 0x00000004; onChanged(); return this; } @@ -7785,9 +8157,11 @@ public final class Database { */ public Builder setStep( java.lang.String value) { - if (value == null) { throw new NullPointerException(); } + if (value == null) { + throw new NullPointerException(); + } + step_ = value; - bitField0_ |= 0x00000008; onChanged(); return this; } @@ -7796,8 +8170,8 @@ public final class Database { * @return This builder for chaining. */ public Builder clearStep() { + step_ = getDefaultInstance().getStep(); - bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -7808,10 +8182,12 @@ public final class Database { */ public Builder setStepBytes( com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + step_ = value; - bitField0_ |= 0x00000008; onChanged(); return this; } @@ -7848,18 +8224,7 @@ public final class Database { 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(); + return new PromRangeQuery(input, extensionRegistry); } }; @@ -7989,6 +8354,72 @@ public final class Database { getUnknownFields() { return this.unknownFields; } + private InsertRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + tableName_ = s; + break; + } + case 26: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + columns_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + columns_.add( + input.readMessage(io.greptime.v1.Columns.Column.parser(), extensionRegistry)); + break; + } + case 32: { + + rowCount_ = input.readUInt32(); + break; + } + case 40: { + + regionNumber_ = input.readUInt32(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + columns_ = java.util.Collections.unmodifiableList(columns_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.greptime.v1.Database.internal_static_greptime_v1_InsertRequest_descriptor; @@ -8003,8 +8434,7 @@ public final class Database { } public static final int TABLE_NAME_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object tableName_ = ""; + private volatile java.lang.Object tableName_; /** * string table_name = 1; * @return The tableName. @@ -8042,7 +8472,6 @@ public final class Database { } public static final int COLUMNS_FIELD_NUMBER = 3; - @SuppressWarnings("serial") private java.util.List columns_; /** *
@@ -8103,7 +8532,7 @@ public final class Database {
     }
 
     public static final int ROW_COUNT_FIELD_NUMBER = 4;
-    private int rowCount_ = 0;
+    private int rowCount_;
     /**
      * 
      * The row_count of all columns, which include null and non-null values.
@@ -8119,7 +8548,7 @@ public final class Database {
     }
 
     public static final int REGION_NUMBER_FIELD_NUMBER = 5;
-    private int regionNumber_ = 0;
+    private int regionNumber_;
     /**
      * 
      * The region number of current insert request.
@@ -8159,7 +8588,7 @@ public final class Database {
       if (regionNumber_ != 0) {
         output.writeUInt32(5, regionNumber_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -8183,7 +8612,7 @@ public final class Database {
         size += com.google.protobuf.CodedOutputStream
           .computeUInt32Size(5, regionNumber_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -8206,7 +8635,7 @@ public final class Database {
           != other.getRowCount()) return false;
       if (getRegionNumber()
           != other.getRegionNumber()) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -8227,7 +8656,7 @@ public final class Database {
       hash = (53 * hash) + getRowCount();
       hash = (37 * hash) + REGION_NUMBER_FIELD_NUMBER;
       hash = (53 * hash) + getRegionNumber();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -8344,28 +8773,35 @@ public final class Database {
 
       // Construct using io.greptime.v1.Database.InsertRequest.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+          getColumnsFieldBuilder();
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         tableName_ = "";
+
         if (columnsBuilder_ == null) {
           columns_ = java.util.Collections.emptyList();
+          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
-          columns_ = null;
           columnsBuilder_.clear();
         }
-        bitField0_ = (bitField0_ & ~0x00000002);
         rowCount_ = 0;
+
         regionNumber_ = 0;
+
         return this;
       }
 
@@ -8392,35 +8828,21 @@ public final class Database {
       @java.lang.Override
       public io.greptime.v1.Database.InsertRequest buildPartial() {
         io.greptime.v1.Database.InsertRequest result = new io.greptime.v1.Database.InsertRequest(this);
-        buildPartialRepeatedFields(result);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        onBuilt();
-        return result;
-      }
-
-      private void buildPartialRepeatedFields(io.greptime.v1.Database.InsertRequest result) {
+        int from_bitField0_ = bitField0_;
+        result.tableName_ = tableName_;
         if (columnsBuilder_ == null) {
-          if (((bitField0_ & 0x00000002) != 0)) {
+          if (((bitField0_ & 0x00000001) != 0)) {
             columns_ = java.util.Collections.unmodifiableList(columns_);
-            bitField0_ = (bitField0_ & ~0x00000002);
+            bitField0_ = (bitField0_ & ~0x00000001);
           }
           result.columns_ = columns_;
         } else {
           result.columns_ = columnsBuilder_.build();
         }
-      }
-
-      private void buildPartial0(io.greptime.v1.Database.InsertRequest result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.tableName_ = tableName_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.rowCount_ = rowCount_;
-        }
-        if (((from_bitField0_ & 0x00000008) != 0)) {
-          result.regionNumber_ = regionNumber_;
-        }
+        result.rowCount_ = rowCount_;
+        result.regionNumber_ = regionNumber_;
+        onBuilt();
+        return result;
       }
 
       @java.lang.Override
@@ -8469,14 +8891,13 @@ public final class Database {
         if (other == io.greptime.v1.Database.InsertRequest.getDefaultInstance()) return this;
         if (!other.getTableName().isEmpty()) {
           tableName_ = other.tableName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (columnsBuilder_ == null) {
           if (!other.columns_.isEmpty()) {
             if (columns_.isEmpty()) {
               columns_ = other.columns_;
-              bitField0_ = (bitField0_ & ~0x00000002);
+              bitField0_ = (bitField0_ & ~0x00000001);
             } else {
               ensureColumnsIsMutable();
               columns_.addAll(other.columns_);
@@ -8489,7 +8910,7 @@ public final class Database {
               columnsBuilder_.dispose();
               columnsBuilder_ = null;
               columns_ = other.columns_;
-              bitField0_ = (bitField0_ & ~0x00000002);
+              bitField0_ = (bitField0_ & ~0x00000001);
               columnsBuilder_ = 
                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getColumnsFieldBuilder() : null;
@@ -8504,7 +8925,7 @@ public final class Database {
         if (other.getRegionNumber() != 0) {
           setRegionNumber(other.getRegionNumber());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -8519,58 +8940,17 @@ public final class Database {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Database.InsertRequest parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                tableName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 26: {
-                io.greptime.v1.Columns.Column m =
-                    input.readMessage(
-                        io.greptime.v1.Columns.Column.parser(),
-                        extensionRegistry);
-                if (columnsBuilder_ == null) {
-                  ensureColumnsIsMutable();
-                  columns_.add(m);
-                } else {
-                  columnsBuilder_.addMessage(m);
-                }
-                break;
-              } // case 26
-              case 32: {
-                rowCount_ = input.readUInt32();
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 32
-              case 40: {
-                regionNumber_ = input.readUInt32();
-                bitField0_ |= 0x00000008;
-                break;
-              } // case 40
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Database.InsertRequest) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int bitField0_;
@@ -8616,9 +8996,11 @@ public final class Database {
        */
       public Builder setTableName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         tableName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -8627,8 +9009,8 @@ public final class Database {
        * @return This builder for chaining.
        */
       public Builder clearTableName() {
+        
         tableName_ = getDefaultInstance().getTableName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -8639,10 +9021,12 @@ public final class Database {
        */
       public Builder setTableNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         tableName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -8650,9 +9034,9 @@ public final class Database {
       private java.util.List columns_ =
         java.util.Collections.emptyList();
       private void ensureColumnsIsMutable() {
-        if (!((bitField0_ & 0x00000002) != 0)) {
+        if (!((bitField0_ & 0x00000001) != 0)) {
           columns_ = new java.util.ArrayList(columns_);
-          bitField0_ |= 0x00000002;
+          bitField0_ |= 0x00000001;
          }
       }
 
@@ -8846,7 +9230,7 @@ public final class Database {
       public Builder clearColumns() {
         if (columnsBuilder_ == null) {
           columns_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000002);
+          bitField0_ = (bitField0_ & ~0x00000001);
           onChanged();
         } else {
           columnsBuilder_.clear();
@@ -8951,7 +9335,7 @@ public final class Database {
           columnsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.greptime.v1.Columns.Column, io.greptime.v1.Columns.Column.Builder, io.greptime.v1.Columns.ColumnOrBuilder>(
                   columns_,
-                  ((bitField0_ & 0x00000002) != 0),
+                  ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
                   isClean());
           columns_ = null;
@@ -8986,7 +9370,6 @@ public final class Database {
       public Builder setRowCount(int value) {
         
         rowCount_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -9000,7 +9383,7 @@ public final class Database {
        * @return This builder for chaining.
        */
       public Builder clearRowCount() {
-        bitField0_ = (bitField0_ & ~0x00000004);
+        
         rowCount_ = 0;
         onChanged();
         return this;
@@ -9031,7 +9414,6 @@ public final class Database {
       public Builder setRegionNumber(int value) {
         
         regionNumber_ = value;
-        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -9044,7 +9426,7 @@ public final class Database {
        * @return This builder for chaining.
        */
       public Builder clearRegionNumber() {
-        bitField0_ = (bitField0_ & ~0x00000008);
+        
         regionNumber_ = 0;
         onChanged();
         return this;
@@ -9082,18 +9464,7 @@ public final class Database {
           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();
+        return new InsertRequest(input, extensionRegistry);
       }
     };
 
@@ -9150,6 +9521,48 @@ public final class Database {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private AffectedRows(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 8: {
+
+              value_ = input.readUInt32();
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Database.internal_static_greptime_v1_AffectedRows_descriptor;
@@ -9164,7 +9577,7 @@ public final class Database {
     }
 
     public static final int VALUE_FIELD_NUMBER = 1;
-    private int value_ = 0;
+    private int value_;
     /**
      * uint32 value = 1;
      * @return The value.
@@ -9191,7 +9604,7 @@ public final class Database {
       if (value_ != 0) {
         output.writeUInt32(1, value_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -9204,7 +9617,7 @@ public final class Database {
         size += com.google.protobuf.CodedOutputStream
           .computeUInt32Size(1, value_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -9221,7 +9634,7 @@ public final class Database {
 
       if (getValue()
           != other.getValue()) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -9234,7 +9647,7 @@ public final class Database {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + VALUE_FIELD_NUMBER;
       hash = (53 * hash) + getValue();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -9351,19 +9764,24 @@ public final class Database {
 
       // Construct using io.greptime.v1.Database.AffectedRows.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         value_ = 0;
+
         return this;
       }
 
@@ -9390,18 +9808,11 @@ public final class Database {
       @java.lang.Override
       public io.greptime.v1.Database.AffectedRows buildPartial() {
         io.greptime.v1.Database.AffectedRows result = new io.greptime.v1.Database.AffectedRows(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.value_ = value_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Database.AffectedRows result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.value_ = value_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -9449,7 +9860,7 @@ public final class Database {
         if (other.getValue() != 0) {
           setValue(other.getValue());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -9464,38 +9875,19 @@ public final class Database {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Database.AffectedRows parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 8: {
-                value_ = input.readUInt32();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 8
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Database.AffectedRows) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private int value_ ;
       /**
@@ -9514,7 +9906,6 @@ public final class Database {
       public Builder setValue(int value) {
         
         value_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -9523,7 +9914,7 @@ public final class Database {
        * @return This builder for chaining.
        */
       public Builder clearValue() {
-        bitField0_ = (bitField0_ & ~0x00000001);
+        
         value_ = 0;
         onChanged();
         return this;
@@ -9561,18 +9952,7 @@ public final class Database {
           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();
+        return new AffectedRows(input, extensionRegistry);
       }
     };
 
@@ -9638,6 +10018,56 @@ public final class Database {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private FlightMetadata(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              io.greptime.v1.Database.AffectedRows.Builder subBuilder = null;
+              if (affectedRows_ != null) {
+                subBuilder = affectedRows_.toBuilder();
+              }
+              affectedRows_ = input.readMessage(io.greptime.v1.Database.AffectedRows.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(affectedRows_);
+                affectedRows_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Database.internal_static_greptime_v1_FlightMetadata_descriptor;
@@ -9674,7 +10104,7 @@ public final class Database {
      */
     @java.lang.Override
     public io.greptime.v1.Database.AffectedRowsOrBuilder getAffectedRowsOrBuilder() {
-      return affectedRows_ == null ? io.greptime.v1.Database.AffectedRows.getDefaultInstance() : affectedRows_;
+      return getAffectedRows();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -9694,7 +10124,7 @@ public final class Database {
       if (affectedRows_ != null) {
         output.writeMessage(1, getAffectedRows());
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -9707,7 +10137,7 @@ public final class Database {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, getAffectedRows());
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -9727,7 +10157,7 @@ public final class Database {
         if (!getAffectedRows()
             .equals(other.getAffectedRows())) return false;
       }
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -9742,7 +10172,7 @@ public final class Database {
         hash = (37 * hash) + AFFECTED_ROWS_FIELD_NUMBER;
         hash = (53 * hash) + getAffectedRows().hashCode();
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -9859,21 +10289,26 @@ public final class Database {
 
       // Construct using io.greptime.v1.Database.FlightMetadata.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
-        affectedRows_ = null;
-        if (affectedRowsBuilder_ != null) {
-          affectedRowsBuilder_.dispose();
+        if (affectedRowsBuilder_ == null) {
+          affectedRows_ = null;
+        } else {
+          affectedRows_ = null;
           affectedRowsBuilder_ = null;
         }
         return this;
@@ -9902,20 +10337,15 @@ public final class Database {
       @java.lang.Override
       public io.greptime.v1.Database.FlightMetadata buildPartial() {
         io.greptime.v1.Database.FlightMetadata result = new io.greptime.v1.Database.FlightMetadata(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        if (affectedRowsBuilder_ == null) {
+          result.affectedRows_ = affectedRows_;
+        } else {
+          result.affectedRows_ = affectedRowsBuilder_.build();
+        }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Database.FlightMetadata result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.affectedRows_ = affectedRowsBuilder_ == null
-              ? affectedRows_
-              : affectedRowsBuilder_.build();
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -9963,7 +10393,7 @@ public final class Database {
         if (other.hasAffectedRows()) {
           mergeAffectedRows(other.getAffectedRows());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -9978,40 +10408,19 @@ public final class Database {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Database.FlightMetadata parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                input.readMessage(
-                    getAffectedRowsFieldBuilder().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)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Database.FlightMetadata) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private io.greptime.v1.Database.AffectedRows affectedRows_;
       private com.google.protobuf.SingleFieldBuilderV3<
@@ -10021,7 +10430,7 @@ public final class Database {
        * @return Whether the affectedRows field is set.
        */
       public boolean hasAffectedRows() {
-        return ((bitField0_ & 0x00000001) != 0);
+        return affectedRowsBuilder_ != null || affectedRows_ != null;
       }
       /**
        * .greptime.v1.AffectedRows affected_rows = 1;
@@ -10043,11 +10452,11 @@ public final class Database {
             throw new NullPointerException();
           }
           affectedRows_ = value;
+          onChanged();
         } else {
           affectedRowsBuilder_.setMessage(value);
         }
-        bitField0_ |= 0x00000001;
-        onChanged();
+
         return this;
       }
       /**
@@ -10057,11 +10466,11 @@ public final class Database {
           io.greptime.v1.Database.AffectedRows.Builder builderForValue) {
         if (affectedRowsBuilder_ == null) {
           affectedRows_ = builderForValue.build();
+          onChanged();
         } else {
           affectedRowsBuilder_.setMessage(builderForValue.build());
         }
-        bitField0_ |= 0x00000001;
-        onChanged();
+
         return this;
       }
       /**
@@ -10069,38 +10478,38 @@ public final class Database {
        */
       public Builder mergeAffectedRows(io.greptime.v1.Database.AffectedRows value) {
         if (affectedRowsBuilder_ == null) {
-          if (((bitField0_ & 0x00000001) != 0) &&
-            affectedRows_ != null &&
-            affectedRows_ != io.greptime.v1.Database.AffectedRows.getDefaultInstance()) {
-            getAffectedRowsBuilder().mergeFrom(value);
+          if (affectedRows_ != null) {
+            affectedRows_ =
+              io.greptime.v1.Database.AffectedRows.newBuilder(affectedRows_).mergeFrom(value).buildPartial();
           } else {
             affectedRows_ = value;
           }
+          onChanged();
         } else {
           affectedRowsBuilder_.mergeFrom(value);
         }
-        bitField0_ |= 0x00000001;
-        onChanged();
+
         return this;
       }
       /**
        * .greptime.v1.AffectedRows affected_rows = 1;
        */
       public Builder clearAffectedRows() {
-        bitField0_ = (bitField0_ & ~0x00000001);
-        affectedRows_ = null;
-        if (affectedRowsBuilder_ != null) {
-          affectedRowsBuilder_.dispose();
+        if (affectedRowsBuilder_ == null) {
+          affectedRows_ = null;
+          onChanged();
+        } else {
+          affectedRows_ = null;
           affectedRowsBuilder_ = null;
         }
-        onChanged();
+
         return this;
       }
       /**
        * .greptime.v1.AffectedRows affected_rows = 1;
        */
       public io.greptime.v1.Database.AffectedRows.Builder getAffectedRowsBuilder() {
-        bitField0_ |= 0x00000001;
+        
         onChanged();
         return getAffectedRowsFieldBuilder().getBuilder();
       }
@@ -10164,18 +10573,7 @@ public final class Database {
           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();
+        return new FlightMetadata(input, extensionRegistry);
       }
     };
 
@@ -10266,39 +10664,40 @@ public final class Database {
     java.lang.String[] descriptorData = {
       "\n\032greptime/v1/database.proto\022\013greptime.v" +
       "1\032\025greptime/v1/ddl.proto\032\030greptime/v1/co" +
-      "lumn.proto\"`\n\rRequestHeader\022\017\n\007catalog\030\001" +
+      "lumn.proto\"p\n\rRequestHeader\022\017\n\007catalog\030\001" +
       " \001(\t\022\016\n\006schema\030\002 \001(\t\022.\n\rauthorization\030\003 " +
-      "\001(\0132\027.greptime.v1.AuthHeader\"e\n\nAuthHead" +
-      "er\022#\n\005basic\030\001 \001(\0132\022.greptime.v1.BasicH\000\022" +
-      "#\n\005token\030\002 \001(\0132\022.greptime.v1.TokenH\000B\r\n\013" +
-      "auth_scheme\"+\n\005Basic\022\020\n\010username\030\001 \001(\t\022\020" +
-      "\n\010password\030\002 \001(\t\"\026\n\005Token\022\r\n\005token\030\001 \001(\t" +
-      "\"\312\001\n\017GreptimeRequest\022*\n\006header\030\001 \001(\0132\032.g" +
-      "reptime.v1.RequestHeader\022,\n\006insert\030\002 \001(\013" +
-      "2\032.greptime.v1.InsertRequestH\000\022*\n\005query\030" +
-      "\003 \001(\0132\031.greptime.v1.QueryRequestH\000\022&\n\003dd" +
-      "l\030\004 \001(\0132\027.greptime.v1.DdlRequestH\000B\t\n\007re" +
-      "quest\"\020\n\016ResponseHeader\"\177\n\020GreptimeRespo" +
-      "nse\022+\n\006header\030\001 \001(\0132\033.greptime.v1.Respon" +
-      "seHeader\0222\n\raffected_rows\030\002 \001(\0132\031.grepti" +
-      "me.v1.AffectedRowsH\000B\n\n\010response\"w\n\014Quer" +
-      "yRequest\022\r\n\003sql\030\001 \001(\tH\000\022\026\n\014logical_plan\030" +
-      "\002 \001(\014H\000\0227\n\020prom_range_query\030\003 \001(\0132\033.grep" +
-      "time.v1.PromRangeQueryH\000B\007\n\005query\"I\n\016Pro" +
-      "mRangeQuery\022\r\n\005query\030\001 \001(\t\022\r\n\005start\030\002 \001(" +
-      "\t\022\013\n\003end\030\003 \001(\t\022\014\n\004step\030\004 \001(\t\"s\n\rInsertRe" +
-      "quest\022\022\n\ntable_name\030\001 \001(\t\022$\n\007columns\030\003 \003" +
-      "(\0132\023.greptime.v1.Column\022\021\n\trow_count\030\004 \001" +
-      "(\r\022\025\n\rregion_number\030\005 \001(\r\"\035\n\014AffectedRow" +
-      "s\022\r\n\005value\030\001 \001(\r\"B\n\016FlightMetadata\0220\n\raf" +
-      "fected_rows\030\001 \001(\0132\031.greptime.v1.Affected" +
-      "Rows2\252\001\n\020GreptimeDatabase\022E\n\006Handle\022\034.gr" +
-      "eptime.v1.GreptimeRequest\032\035.greptime.v1." +
-      "GreptimeResponse\022O\n\016HandleRequests\022\034.gre" +
-      "ptime.v1.GreptimeRequest\032\035.greptime.v1.G" +
-      "reptimeResponse(\001BQ\n\016io.greptime.v1B\010Dat" +
-      "abaseZ5github.com/GreptimeTeam/greptime-" +
-      "proto/go/greptime/v1b\006proto3"
+      "\001(\0132\027.greptime.v1.AuthHeader\022\016\n\006dbname\030\004" +
+      " \001(\t\"e\n\nAuthHeader\022#\n\005basic\030\001 \001(\0132\022.grep" +
+      "time.v1.BasicH\000\022#\n\005token\030\002 \001(\0132\022.greptim" +
+      "e.v1.TokenH\000B\r\n\013auth_scheme\"+\n\005Basic\022\020\n\010" +
+      "username\030\001 \001(\t\022\020\n\010password\030\002 \001(\t\"\026\n\005Toke" +
+      "n\022\r\n\005token\030\001 \001(\t\"\312\001\n\017GreptimeRequest\022*\n\006" +
+      "header\030\001 \001(\0132\032.greptime.v1.RequestHeader" +
+      "\022,\n\006insert\030\002 \001(\0132\032.greptime.v1.InsertReq" +
+      "uestH\000\022*\n\005query\030\003 \001(\0132\031.greptime.v1.Quer" +
+      "yRequestH\000\022&\n\003ddl\030\004 \001(\0132\027.greptime.v1.Dd" +
+      "lRequestH\000B\t\n\007request\"\020\n\016ResponseHeader\"" +
+      "\177\n\020GreptimeResponse\022+\n\006header\030\001 \001(\0132\033.gr" +
+      "eptime.v1.ResponseHeader\0222\n\raffected_row" +
+      "s\030\002 \001(\0132\031.greptime.v1.AffectedRowsH\000B\n\n\010" +
+      "response\"w\n\014QueryRequest\022\r\n\003sql\030\001 \001(\tH\000\022" +
+      "\026\n\014logical_plan\030\002 \001(\014H\000\0227\n\020prom_range_qu" +
+      "ery\030\003 \001(\0132\033.greptime.v1.PromRangeQueryH\000" +
+      "B\007\n\005query\"I\n\016PromRangeQuery\022\r\n\005query\030\001 \001" +
+      "(\t\022\r\n\005start\030\002 \001(\t\022\013\n\003end\030\003 \001(\t\022\014\n\004step\030\004" +
+      " \001(\t\"s\n\rInsertRequest\022\022\n\ntable_name\030\001 \001(" +
+      "\t\022$\n\007columns\030\003 \003(\0132\023.greptime.v1.Column\022" +
+      "\021\n\trow_count\030\004 \001(\r\022\025\n\rregion_number\030\005 \001(" +
+      "\r\"\035\n\014AffectedRows\022\r\n\005value\030\001 \001(\r\"B\n\016Flig" +
+      "htMetadata\0220\n\raffected_rows\030\001 \001(\0132\031.grep" +
+      "time.v1.AffectedRows2\252\001\n\020GreptimeDatabas" +
+      "e\022E\n\006Handle\022\034.greptime.v1.GreptimeReques" +
+      "t\032\035.greptime.v1.GreptimeResponse\022O\n\016Hand" +
+      "leRequests\022\034.greptime.v1.GreptimeRequest" +
+      "\032\035.greptime.v1.GreptimeResponse(\001BQ\n\016io." +
+      "greptime.v1B\010DatabaseZ5github.com/Grepti" +
+      "meTeam/greptime-proto/go/greptime/v1b\006pr" +
+      "oto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
@@ -10311,7 +10710,7 @@ public final class Database {
     internal_static_greptime_v1_RequestHeader_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_greptime_v1_RequestHeader_descriptor,
-        new java.lang.String[] { "Catalog", "Schema", "Authorization", });
+        new java.lang.String[] { "Catalog", "Schema", "Authorization", "Dbname", });
     internal_static_greptime_v1_AuthHeader_descriptor =
       getDescriptor().getMessageTypes().get(1);
     internal_static_greptime_v1_AuthHeader_fieldAccessorTable = new
diff --git a/java/src/main/java/io/greptime/v1/Ddl.java b/java/src/main/java/io/greptime/v1/Ddl.java
index 9591bd2..0a6d39e 100644
--- a/java/src/main/java/io/greptime/v1/Ddl.java
+++ b/java/src/main/java/io/greptime/v1/Ddl.java
@@ -128,6 +128,113 @@ public final class Ddl {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private DdlRequest(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              io.greptime.v1.Ddl.CreateDatabaseExpr.Builder subBuilder = null;
+              if (exprCase_ == 1) {
+                subBuilder = ((io.greptime.v1.Ddl.CreateDatabaseExpr) expr_).toBuilder();
+              }
+              expr_ =
+                  input.readMessage(io.greptime.v1.Ddl.CreateDatabaseExpr.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.CreateDatabaseExpr) expr_);
+                expr_ = subBuilder.buildPartial();
+              }
+              exprCase_ = 1;
+              break;
+            }
+            case 18: {
+              io.greptime.v1.Ddl.CreateTableExpr.Builder subBuilder = null;
+              if (exprCase_ == 2) {
+                subBuilder = ((io.greptime.v1.Ddl.CreateTableExpr) expr_).toBuilder();
+              }
+              expr_ =
+                  input.readMessage(io.greptime.v1.Ddl.CreateTableExpr.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.CreateTableExpr) expr_);
+                expr_ = subBuilder.buildPartial();
+              }
+              exprCase_ = 2;
+              break;
+            }
+            case 26: {
+              io.greptime.v1.Ddl.AlterExpr.Builder subBuilder = null;
+              if (exprCase_ == 3) {
+                subBuilder = ((io.greptime.v1.Ddl.AlterExpr) expr_).toBuilder();
+              }
+              expr_ =
+                  input.readMessage(io.greptime.v1.Ddl.AlterExpr.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.AlterExpr) expr_);
+                expr_ = subBuilder.buildPartial();
+              }
+              exprCase_ = 3;
+              break;
+            }
+            case 34: {
+              io.greptime.v1.Ddl.DropTableExpr.Builder subBuilder = null;
+              if (exprCase_ == 4) {
+                subBuilder = ((io.greptime.v1.Ddl.DropTableExpr) expr_).toBuilder();
+              }
+              expr_ =
+                  input.readMessage(io.greptime.v1.Ddl.DropTableExpr.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.DropTableExpr) expr_);
+                expr_ = subBuilder.buildPartial();
+              }
+              exprCase_ = 4;
+              break;
+            }
+            case 42: {
+              io.greptime.v1.Ddl.FlushTableExpr.Builder subBuilder = null;
+              if (exprCase_ == 5) {
+                subBuilder = ((io.greptime.v1.Ddl.FlushTableExpr) expr_).toBuilder();
+              }
+              expr_ =
+                  input.readMessage(io.greptime.v1.Ddl.FlushTableExpr.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.FlushTableExpr) expr_);
+                expr_ = subBuilder.buildPartial();
+              }
+              exprCase_ = 5;
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_DdlRequest_descriptor;
@@ -372,7 +479,7 @@ public final class Ddl {
       if (exprCase_ == 5) {
         output.writeMessage(5, (io.greptime.v1.Ddl.FlushTableExpr) expr_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -401,7 +508,7 @@ public final class Ddl {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(5, (io.greptime.v1.Ddl.FlushTableExpr) expr_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -441,7 +548,7 @@ public final class Ddl {
         case 0:
         default:
       }
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -476,7 +583,7 @@ public final class Ddl {
         case 0:
         default:
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -599,33 +706,22 @@ public final class Ddl {
 
       // Construct using io.greptime.v1.Ddl.DdlRequest.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
-        if (createDatabaseBuilder_ != null) {
-          createDatabaseBuilder_.clear();
-        }
-        if (createTableBuilder_ != null) {
-          createTableBuilder_.clear();
-        }
-        if (alterBuilder_ != null) {
-          alterBuilder_.clear();
-        }
-        if (dropTableBuilder_ != null) {
-          dropTableBuilder_.clear();
-        }
-        if (flushTableBuilder_ != null) {
-          flushTableBuilder_.clear();
-        }
         exprCase_ = 0;
         expr_ = null;
         return this;
@@ -654,41 +750,46 @@ public final class Ddl {
       @java.lang.Override
       public io.greptime.v1.Ddl.DdlRequest buildPartial() {
         io.greptime.v1.Ddl.DdlRequest result = new io.greptime.v1.Ddl.DdlRequest(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        buildPartialOneofs(result);
+        if (exprCase_ == 1) {
+          if (createDatabaseBuilder_ == null) {
+            result.expr_ = expr_;
+          } else {
+            result.expr_ = createDatabaseBuilder_.build();
+          }
+        }
+        if (exprCase_ == 2) {
+          if (createTableBuilder_ == null) {
+            result.expr_ = expr_;
+          } else {
+            result.expr_ = createTableBuilder_.build();
+          }
+        }
+        if (exprCase_ == 3) {
+          if (alterBuilder_ == null) {
+            result.expr_ = expr_;
+          } else {
+            result.expr_ = alterBuilder_.build();
+          }
+        }
+        if (exprCase_ == 4) {
+          if (dropTableBuilder_ == null) {
+            result.expr_ = expr_;
+          } else {
+            result.expr_ = dropTableBuilder_.build();
+          }
+        }
+        if (exprCase_ == 5) {
+          if (flushTableBuilder_ == null) {
+            result.expr_ = expr_;
+          } else {
+            result.expr_ = flushTableBuilder_.build();
+          }
+        }
+        result.exprCase_ = exprCase_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.DdlRequest result) {
-        int from_bitField0_ = bitField0_;
-      }
-
-      private void buildPartialOneofs(io.greptime.v1.Ddl.DdlRequest result) {
-        result.exprCase_ = exprCase_;
-        result.expr_ = this.expr_;
-        if (exprCase_ == 1 &&
-            createDatabaseBuilder_ != null) {
-          result.expr_ = createDatabaseBuilder_.build();
-        }
-        if (exprCase_ == 2 &&
-            createTableBuilder_ != null) {
-          result.expr_ = createTableBuilder_.build();
-        }
-        if (exprCase_ == 3 &&
-            alterBuilder_ != null) {
-          result.expr_ = alterBuilder_.build();
-        }
-        if (exprCase_ == 4 &&
-            dropTableBuilder_ != null) {
-          result.expr_ = dropTableBuilder_.build();
-        }
-        if (exprCase_ == 5 &&
-            flushTableBuilder_ != null) {
-          result.expr_ = flushTableBuilder_.build();
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -758,7 +859,7 @@ public final class Ddl {
             break;
           }
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -773,65 +874,17 @@ public final class Ddl {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.DdlRequest parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                input.readMessage(
-                    getCreateDatabaseFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                exprCase_ = 1;
-                break;
-              } // case 10
-              case 18: {
-                input.readMessage(
-                    getCreateTableFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                exprCase_ = 2;
-                break;
-              } // case 18
-              case 26: {
-                input.readMessage(
-                    getAlterFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                exprCase_ = 3;
-                break;
-              } // case 26
-              case 34: {
-                input.readMessage(
-                    getDropTableFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                exprCase_ = 4;
-                break;
-              } // case 34
-              case 42: {
-                input.readMessage(
-                    getFlushTableFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                exprCase_ = 5;
-                break;
-              } // case 42
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.DdlRequest) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int exprCase_ = 0;
@@ -849,7 +902,6 @@ public final class Ddl {
         return this;
       }
 
-      private int bitField0_;
 
       private com.google.protobuf.SingleFieldBuilderV3<
           io.greptime.v1.Ddl.CreateDatabaseExpr, io.greptime.v1.Ddl.CreateDatabaseExpr.Builder, io.greptime.v1.Ddl.CreateDatabaseExprOrBuilder> createDatabaseBuilder_;
@@ -925,9 +977,8 @@ public final class Ddl {
         } else {
           if (exprCase_ == 1) {
             createDatabaseBuilder_.mergeFrom(value);
-          } else {
-            createDatabaseBuilder_.setMessage(value);
           }
+          createDatabaseBuilder_.setMessage(value);
         }
         exprCase_ = 1;
         return this;
@@ -989,7 +1040,7 @@ public final class Ddl {
           expr_ = null;
         }
         exprCase_ = 1;
-        onChanged();
+        onChanged();;
         return createDatabaseBuilder_;
       }
 
@@ -1067,9 +1118,8 @@ public final class Ddl {
         } else {
           if (exprCase_ == 2) {
             createTableBuilder_.mergeFrom(value);
-          } else {
-            createTableBuilder_.setMessage(value);
           }
+          createTableBuilder_.setMessage(value);
         }
         exprCase_ = 2;
         return this;
@@ -1131,7 +1181,7 @@ public final class Ddl {
           expr_ = null;
         }
         exprCase_ = 2;
-        onChanged();
+        onChanged();;
         return createTableBuilder_;
       }
 
@@ -1209,9 +1259,8 @@ public final class Ddl {
         } else {
           if (exprCase_ == 3) {
             alterBuilder_.mergeFrom(value);
-          } else {
-            alterBuilder_.setMessage(value);
           }
+          alterBuilder_.setMessage(value);
         }
         exprCase_ = 3;
         return this;
@@ -1273,7 +1322,7 @@ public final class Ddl {
           expr_ = null;
         }
         exprCase_ = 3;
-        onChanged();
+        onChanged();;
         return alterBuilder_;
       }
 
@@ -1351,9 +1400,8 @@ public final class Ddl {
         } else {
           if (exprCase_ == 4) {
             dropTableBuilder_.mergeFrom(value);
-          } else {
-            dropTableBuilder_.setMessage(value);
           }
+          dropTableBuilder_.setMessage(value);
         }
         exprCase_ = 4;
         return this;
@@ -1415,7 +1463,7 @@ public final class Ddl {
           expr_ = null;
         }
         exprCase_ = 4;
-        onChanged();
+        onChanged();;
         return dropTableBuilder_;
       }
 
@@ -1493,9 +1541,8 @@ public final class Ddl {
         } else {
           if (exprCase_ == 5) {
             flushTableBuilder_.mergeFrom(value);
-          } else {
-            flushTableBuilder_.setMessage(value);
           }
+          flushTableBuilder_.setMessage(value);
         }
         exprCase_ = 5;
         return this;
@@ -1557,7 +1604,7 @@ public final class Ddl {
           expr_ = null;
         }
         exprCase_ = 5;
-        onChanged();
+        onChanged();;
         return flushTableBuilder_;
       }
       @java.lang.Override
@@ -1593,18 +1640,7 @@ public final class Ddl {
           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();
+        return new DdlRequest(input, extensionRegistry);
       }
     };
 
@@ -1766,14 +1802,14 @@ public final class Ddl {
     /**
      * map<string, string> table_options = 9;
      */
-    /* nullable */
-java.lang.String getTableOptionsOrDefault(
+
+    java.lang.String getTableOptionsOrDefault(
         java.lang.String key,
-        /* nullable */
-java.lang.String defaultValue);
+        java.lang.String defaultValue);
     /**
      * map<string, string> table_options = 9;
      */
+
     java.lang.String getTableOptionsOrThrow(
         java.lang.String key);
 
@@ -1844,6 +1880,153 @@ java.lang.String defaultValue);
     getUnknownFields() {
       return this.unknownFields;
     }
+    private CreateTableExpr(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              catalogName_ = s;
+              break;
+            }
+            case 18: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              schemaName_ = s;
+              break;
+            }
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              tableName_ = s;
+              break;
+            }
+            case 34: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              desc_ = s;
+              break;
+            }
+            case 42: {
+              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
+                columnDefs_ = new java.util.ArrayList();
+                mutable_bitField0_ |= 0x00000001;
+              }
+              columnDefs_.add(
+                  input.readMessage(io.greptime.v1.Columns.ColumnDef.parser(), extensionRegistry));
+              break;
+            }
+            case 50: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              timeIndex_ = s;
+              break;
+            }
+            case 58: {
+              java.lang.String s = input.readStringRequireUtf8();
+              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
+                primaryKeys_ = new com.google.protobuf.LazyStringArrayList();
+                mutable_bitField0_ |= 0x00000002;
+              }
+              primaryKeys_.add(s);
+              break;
+            }
+            case 64: {
+
+              createIfNotExists_ = input.readBool();
+              break;
+            }
+            case 74: {
+              if (!((mutable_bitField0_ & 0x00000004) != 0)) {
+                tableOptions_ = com.google.protobuf.MapField.newMapField(
+                    TableOptionsDefaultEntryHolder.defaultEntry);
+                mutable_bitField0_ |= 0x00000004;
+              }
+              com.google.protobuf.MapEntry
+              tableOptions__ = input.readMessage(
+                  TableOptionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+              tableOptions_.getMutableMap().put(
+                  tableOptions__.getKey(), tableOptions__.getValue());
+              break;
+            }
+            case 82: {
+              io.greptime.v1.Ddl.TableId.Builder subBuilder = null;
+              if (tableId_ != null) {
+                subBuilder = tableId_.toBuilder();
+              }
+              tableId_ = input.readMessage(io.greptime.v1.Ddl.TableId.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(tableId_);
+                tableId_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
+            case 88: {
+              if (!((mutable_bitField0_ & 0x00000008) != 0)) {
+                regionIds_ = newIntList();
+                mutable_bitField0_ |= 0x00000008;
+              }
+              regionIds_.addInt(input.readUInt32());
+              break;
+            }
+            case 90: {
+              int length = input.readRawVarint32();
+              int limit = input.pushLimit(length);
+              if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
+                regionIds_ = newIntList();
+                mutable_bitField0_ |= 0x00000008;
+              }
+              while (input.getBytesUntilLimit() > 0) {
+                regionIds_.addInt(input.readUInt32());
+              }
+              input.popLimit(limit);
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        if (((mutable_bitField0_ & 0x00000001) != 0)) {
+          columnDefs_ = java.util.Collections.unmodifiableList(columnDefs_);
+        }
+        if (((mutable_bitField0_ & 0x00000002) != 0)) {
+          primaryKeys_ = primaryKeys_.getUnmodifiableView();
+        }
+        if (((mutable_bitField0_ & 0x00000008) != 0)) {
+          regionIds_.makeImmutable(); // C
+        }
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTableExpr_descriptor;
@@ -1870,8 +2053,7 @@ java.lang.String defaultValue);
     }
 
     public static final int CATALOG_NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object catalogName_ = "";
+    private volatile java.lang.Object catalogName_;
     /**
      * string catalog_name = 1;
      * @return The catalogName.
@@ -1909,8 +2091,7 @@ java.lang.String defaultValue);
     }
 
     public static final int SCHEMA_NAME_FIELD_NUMBER = 2;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object schemaName_ = "";
+    private volatile java.lang.Object schemaName_;
     /**
      * string schema_name = 2;
      * @return The schemaName.
@@ -1948,8 +2129,7 @@ java.lang.String defaultValue);
     }
 
     public static final int TABLE_NAME_FIELD_NUMBER = 3;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object tableName_ = "";
+    private volatile java.lang.Object tableName_;
     /**
      * string table_name = 3;
      * @return The tableName.
@@ -1987,8 +2167,7 @@ java.lang.String defaultValue);
     }
 
     public static final int DESC_FIELD_NUMBER = 4;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object desc_ = "";
+    private volatile java.lang.Object desc_;
     /**
      * string desc = 4;
      * @return The desc.
@@ -2026,7 +2205,6 @@ java.lang.String defaultValue);
     }
 
     public static final int COLUMN_DEFS_FIELD_NUMBER = 5;
-    @SuppressWarnings("serial")
     private java.util.List columnDefs_;
     /**
      * repeated .greptime.v1.ColumnDef column_defs = 5;
@@ -2067,8 +2245,7 @@ java.lang.String defaultValue);
     }
 
     public static final int TIME_INDEX_FIELD_NUMBER = 6;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object timeIndex_ = "";
+    private volatile java.lang.Object timeIndex_;
     /**
      * string time_index = 6;
      * @return The timeIndex.
@@ -2106,7 +2283,6 @@ java.lang.String defaultValue);
     }
 
     public static final int PRIMARY_KEYS_FIELD_NUMBER = 7;
-    @SuppressWarnings("serial")
     private com.google.protobuf.LazyStringList primaryKeys_;
     /**
      * repeated string primary_keys = 7;
@@ -2142,7 +2318,7 @@ java.lang.String defaultValue);
     }
 
     public static final int CREATE_IF_NOT_EXISTS_FIELD_NUMBER = 8;
-    private boolean createIfNotExists_ = false;
+    private boolean createIfNotExists_;
     /**
      * bool create_if_not_exists = 8;
      * @return The createIfNotExists.
@@ -2164,7 +2340,6 @@ java.lang.String defaultValue);
                   com.google.protobuf.WireFormat.FieldType.STRING,
                   "");
     }
-    @SuppressWarnings("serial")
     private com.google.protobuf.MapField<
         java.lang.String, java.lang.String> tableOptions_;
     private com.google.protobuf.MapField
@@ -2175,12 +2350,14 @@ java.lang.String defaultValue);
       }
       return tableOptions_;
     }
+
     public int getTableOptionsCount() {
       return internalGetTableOptions().getMap().size();
     }
     /**
      * map<string, string> table_options = 9;
      */
+
     @java.lang.Override
     public boolean containsTableOptions(
         java.lang.String key) {
@@ -2199,6 +2376,7 @@ java.lang.String defaultValue);
      * map<string, string> table_options = 9;
      */
     @java.lang.Override
+
     public java.util.Map getTableOptionsMap() {
       return internalGetTableOptions().getMap();
     }
@@ -2206,11 +2384,10 @@ java.lang.String defaultValue);
      * map<string, string> table_options = 9;
      */
     @java.lang.Override
-    public /* nullable */
-java.lang.String getTableOptionsOrDefault(
+
+    public java.lang.String getTableOptionsOrDefault(
         java.lang.String key,
-        /* nullable */
-java.lang.String defaultValue) {
+        java.lang.String defaultValue) {
       if (key == null) { throw new NullPointerException("map key"); }
       java.util.Map map =
           internalGetTableOptions().getMap();
@@ -2220,6 +2397,7 @@ java.lang.String defaultValue) {
      * map<string, string> table_options = 9;
      */
     @java.lang.Override
+
     public java.lang.String getTableOptionsOrThrow(
         java.lang.String key) {
       if (key == null) { throw new NullPointerException("map key"); }
@@ -2254,11 +2432,10 @@ java.lang.String defaultValue) {
      */
     @java.lang.Override
     public io.greptime.v1.Ddl.TableIdOrBuilder getTableIdOrBuilder() {
-      return tableId_ == null ? io.greptime.v1.Ddl.TableId.getDefaultInstance() : tableId_;
+      return getTableId();
     }
 
     public static final int REGION_IDS_FIELD_NUMBER = 11;
-    @SuppressWarnings("serial")
     private com.google.protobuf.Internal.IntList regionIds_;
     /**
      * repeated uint32 region_ids = 11;
@@ -2341,7 +2518,7 @@ java.lang.String defaultValue) {
       for (int i = 0; i < regionIds_.size(); i++) {
         output.writeUInt32NoTag(regionIds_.getInt(i));
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -2409,7 +2586,7 @@ java.lang.String defaultValue) {
         }
         regionIdsMemoizedSerializedSize = dataSize;
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -2449,7 +2626,7 @@ java.lang.String defaultValue) {
       }
       if (!getRegionIdsList()
           .equals(other.getRegionIdsList())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -2493,7 +2670,7 @@ java.lang.String defaultValue) {
         hash = (37 * hash) + REGION_IDS_FIELD_NUMBER;
         hash = (53 * hash) + getRegionIdsList().hashCode();
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -2632,40 +2809,52 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.CreateTableExpr.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+          getColumnDefsFieldBuilder();
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         catalogName_ = "";
+
         schemaName_ = "";
+
         tableName_ = "";
+
         desc_ = "";
+
         if (columnDefsBuilder_ == null) {
           columnDefs_ = java.util.Collections.emptyList();
+          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
-          columnDefs_ = null;
           columnDefsBuilder_.clear();
         }
-        bitField0_ = (bitField0_ & ~0x00000010);
         timeIndex_ = "";
+
         primaryKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000040);
+        bitField0_ = (bitField0_ & ~0x00000002);
         createIfNotExists_ = false;
+
         internalGetMutableTableOptions().clear();
-        tableId_ = null;
-        if (tableIdBuilder_ != null) {
-          tableIdBuilder_.dispose();
+        if (tableIdBuilder_ == null) {
+          tableId_ = null;
+        } else {
+          tableId_ = null;
           tableIdBuilder_ = null;
         }
         regionIds_ = emptyIntList();
+        bitField0_ = (bitField0_ & ~0x00000008);
         return this;
       }
 
@@ -2692,63 +2881,41 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.CreateTableExpr buildPartial() {
         io.greptime.v1.Ddl.CreateTableExpr result = new io.greptime.v1.Ddl.CreateTableExpr(this);
-        buildPartialRepeatedFields(result);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        onBuilt();
-        return result;
-      }
-
-      private void buildPartialRepeatedFields(io.greptime.v1.Ddl.CreateTableExpr result) {
+        int from_bitField0_ = bitField0_;
+        result.catalogName_ = catalogName_;
+        result.schemaName_ = schemaName_;
+        result.tableName_ = tableName_;
+        result.desc_ = desc_;
         if (columnDefsBuilder_ == null) {
-          if (((bitField0_ & 0x00000010) != 0)) {
+          if (((bitField0_ & 0x00000001) != 0)) {
             columnDefs_ = java.util.Collections.unmodifiableList(columnDefs_);
-            bitField0_ = (bitField0_ & ~0x00000010);
+            bitField0_ = (bitField0_ & ~0x00000001);
           }
           result.columnDefs_ = columnDefs_;
         } else {
           result.columnDefs_ = columnDefsBuilder_.build();
         }
-        if (((bitField0_ & 0x00000040) != 0)) {
+        result.timeIndex_ = timeIndex_;
+        if (((bitField0_ & 0x00000002) != 0)) {
           primaryKeys_ = primaryKeys_.getUnmodifiableView();
-          bitField0_ = (bitField0_ & ~0x00000040);
+          bitField0_ = (bitField0_ & ~0x00000002);
         }
         result.primaryKeys_ = primaryKeys_;
-        if (((bitField0_ & 0x00000400) != 0)) {
+        result.createIfNotExists_ = createIfNotExists_;
+        result.tableOptions_ = internalGetTableOptions();
+        result.tableOptions_.makeImmutable();
+        if (tableIdBuilder_ == null) {
+          result.tableId_ = tableId_;
+        } else {
+          result.tableId_ = tableIdBuilder_.build();
+        }
+        if (((bitField0_ & 0x00000008) != 0)) {
           regionIds_.makeImmutable();
-          bitField0_ = (bitField0_ & ~0x00000400);
+          bitField0_ = (bitField0_ & ~0x00000008);
         }
         result.regionIds_ = regionIds_;
-      }
-
-      private void buildPartial0(io.greptime.v1.Ddl.CreateTableExpr result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.catalogName_ = catalogName_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.schemaName_ = schemaName_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.tableName_ = tableName_;
-        }
-        if (((from_bitField0_ & 0x00000008) != 0)) {
-          result.desc_ = desc_;
-        }
-        if (((from_bitField0_ & 0x00000020) != 0)) {
-          result.timeIndex_ = timeIndex_;
-        }
-        if (((from_bitField0_ & 0x00000080) != 0)) {
-          result.createIfNotExists_ = createIfNotExists_;
-        }
-        if (((from_bitField0_ & 0x00000100) != 0)) {
-          result.tableOptions_ = internalGetTableOptions();
-          result.tableOptions_.makeImmutable();
-        }
-        if (((from_bitField0_ & 0x00000200) != 0)) {
-          result.tableId_ = tableIdBuilder_ == null
-              ? tableId_
-              : tableIdBuilder_.build();
-        }
+        onBuilt();
+        return result;
       }
 
       @java.lang.Override
@@ -2797,29 +2964,25 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.CreateTableExpr.getDefaultInstance()) return this;
         if (!other.getCatalogName().isEmpty()) {
           catalogName_ = other.catalogName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getSchemaName().isEmpty()) {
           schemaName_ = other.schemaName_;
-          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getTableName().isEmpty()) {
           tableName_ = other.tableName_;
-          bitField0_ |= 0x00000004;
           onChanged();
         }
         if (!other.getDesc().isEmpty()) {
           desc_ = other.desc_;
-          bitField0_ |= 0x00000008;
           onChanged();
         }
         if (columnDefsBuilder_ == null) {
           if (!other.columnDefs_.isEmpty()) {
             if (columnDefs_.isEmpty()) {
               columnDefs_ = other.columnDefs_;
-              bitField0_ = (bitField0_ & ~0x00000010);
+              bitField0_ = (bitField0_ & ~0x00000001);
             } else {
               ensureColumnDefsIsMutable();
               columnDefs_.addAll(other.columnDefs_);
@@ -2832,7 +2995,7 @@ java.lang.String defaultValue) {
               columnDefsBuilder_.dispose();
               columnDefsBuilder_ = null;
               columnDefs_ = other.columnDefs_;
-              bitField0_ = (bitField0_ & ~0x00000010);
+              bitField0_ = (bitField0_ & ~0x00000001);
               columnDefsBuilder_ = 
                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getColumnDefsFieldBuilder() : null;
@@ -2843,13 +3006,12 @@ java.lang.String defaultValue) {
         }
         if (!other.getTimeIndex().isEmpty()) {
           timeIndex_ = other.timeIndex_;
-          bitField0_ |= 0x00000020;
           onChanged();
         }
         if (!other.primaryKeys_.isEmpty()) {
           if (primaryKeys_.isEmpty()) {
             primaryKeys_ = other.primaryKeys_;
-            bitField0_ = (bitField0_ & ~0x00000040);
+            bitField0_ = (bitField0_ & ~0x00000002);
           } else {
             ensurePrimaryKeysIsMutable();
             primaryKeys_.addAll(other.primaryKeys_);
@@ -2861,21 +3023,20 @@ java.lang.String defaultValue) {
         }
         internalGetMutableTableOptions().mergeFrom(
             other.internalGetTableOptions());
-        bitField0_ |= 0x00000100;
         if (other.hasTableId()) {
           mergeTableId(other.getTableId());
         }
         if (!other.regionIds_.isEmpty()) {
           if (regionIds_.isEmpty()) {
             regionIds_ = other.regionIds_;
-            bitField0_ = (bitField0_ & ~0x00000400);
+            bitField0_ = (bitField0_ & ~0x00000008);
           } else {
             ensureRegionIdsIsMutable();
             regionIds_.addAll(other.regionIds_);
           }
           onChanged();
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -2890,111 +3051,17 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.CreateTableExpr parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                catalogName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 18: {
-                schemaName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 18
-              case 26: {
-                tableName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 26
-              case 34: {
-                desc_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000008;
-                break;
-              } // case 34
-              case 42: {
-                io.greptime.v1.Columns.ColumnDef m =
-                    input.readMessage(
-                        io.greptime.v1.Columns.ColumnDef.parser(),
-                        extensionRegistry);
-                if (columnDefsBuilder_ == null) {
-                  ensureColumnDefsIsMutable();
-                  columnDefs_.add(m);
-                } else {
-                  columnDefsBuilder_.addMessage(m);
-                }
-                break;
-              } // case 42
-              case 50: {
-                timeIndex_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000020;
-                break;
-              } // case 50
-              case 58: {
-                java.lang.String s = input.readStringRequireUtf8();
-                ensurePrimaryKeysIsMutable();
-                primaryKeys_.add(s);
-                break;
-              } // case 58
-              case 64: {
-                createIfNotExists_ = input.readBool();
-                bitField0_ |= 0x00000080;
-                break;
-              } // case 64
-              case 74: {
-                com.google.protobuf.MapEntry
-                tableOptions__ = input.readMessage(
-                    TableOptionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-                internalGetMutableTableOptions().getMutableMap().put(
-                    tableOptions__.getKey(), tableOptions__.getValue());
-                bitField0_ |= 0x00000100;
-                break;
-              } // case 74
-              case 82: {
-                input.readMessage(
-                    getTableIdFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                bitField0_ |= 0x00000200;
-                break;
-              } // case 82
-              case 88: {
-                int v = input.readUInt32();
-                ensureRegionIdsIsMutable();
-                regionIds_.addInt(v);
-                break;
-              } // case 88
-              case 90: {
-                int length = input.readRawVarint32();
-                int limit = input.pushLimit(length);
-                ensureRegionIdsIsMutable();
-                while (input.getBytesUntilLimit() > 0) {
-                  regionIds_.addInt(input.readUInt32());
-                }
-                input.popLimit(limit);
-                break;
-              } // case 90
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.CreateTableExpr) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int bitField0_;
@@ -3040,9 +3107,11 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -3051,8 +3120,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearCatalogName() {
+        
         catalogName_ = getDefaultInstance().getCatalogName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -3063,10 +3132,12 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -3112,9 +3183,11 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -3123,8 +3196,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearSchemaName() {
+        
         schemaName_ = getDefaultInstance().getSchemaName();
-        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -3135,10 +3208,12 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -3184,9 +3259,11 @@ java.lang.String defaultValue) {
        */
       public Builder setTableName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -3195,8 +3272,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearTableName() {
+        
         tableName_ = getDefaultInstance().getTableName();
-        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -3207,10 +3284,12 @@ java.lang.String defaultValue) {
        */
       public Builder setTableNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -3256,9 +3335,11 @@ java.lang.String defaultValue) {
        */
       public Builder setDesc(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         desc_ = value;
-        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -3267,8 +3348,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearDesc() {
+        
         desc_ = getDefaultInstance().getDesc();
-        bitField0_ = (bitField0_ & ~0x00000008);
         onChanged();
         return this;
       }
@@ -3279,10 +3360,12 @@ java.lang.String defaultValue) {
        */
       public Builder setDescBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         desc_ = value;
-        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -3290,9 +3373,9 @@ java.lang.String defaultValue) {
       private java.util.List columnDefs_ =
         java.util.Collections.emptyList();
       private void ensureColumnDefsIsMutable() {
-        if (!((bitField0_ & 0x00000010) != 0)) {
+        if (!((bitField0_ & 0x00000001) != 0)) {
           columnDefs_ = new java.util.ArrayList(columnDefs_);
-          bitField0_ |= 0x00000010;
+          bitField0_ |= 0x00000001;
          }
       }
 
@@ -3442,7 +3525,7 @@ java.lang.String defaultValue) {
       public Builder clearColumnDefs() {
         if (columnDefsBuilder_ == null) {
           columnDefs_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000010);
+          bitField0_ = (bitField0_ & ~0x00000001);
           onChanged();
         } else {
           columnDefsBuilder_.clear();
@@ -3519,7 +3602,7 @@ java.lang.String defaultValue) {
           columnDefsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.greptime.v1.Columns.ColumnDef, io.greptime.v1.Columns.ColumnDef.Builder, io.greptime.v1.Columns.ColumnDefOrBuilder>(
                   columnDefs_,
-                  ((bitField0_ & 0x00000010) != 0),
+                  ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
                   isClean());
           columnDefs_ = null;
@@ -3568,9 +3651,11 @@ java.lang.String defaultValue) {
        */
       public Builder setTimeIndex(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         timeIndex_ = value;
-        bitField0_ |= 0x00000020;
         onChanged();
         return this;
       }
@@ -3579,8 +3664,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearTimeIndex() {
+        
         timeIndex_ = getDefaultInstance().getTimeIndex();
-        bitField0_ = (bitField0_ & ~0x00000020);
         onChanged();
         return this;
       }
@@ -3591,19 +3676,21 @@ java.lang.String defaultValue) {
        */
       public Builder setTimeIndexBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         timeIndex_ = value;
-        bitField0_ |= 0x00000020;
         onChanged();
         return this;
       }
 
       private com.google.protobuf.LazyStringList primaryKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
       private void ensurePrimaryKeysIsMutable() {
-        if (!((bitField0_ & 0x00000040) != 0)) {
+        if (!((bitField0_ & 0x00000002) != 0)) {
           primaryKeys_ = new com.google.protobuf.LazyStringArrayList(primaryKeys_);
-          bitField0_ |= 0x00000040;
+          bitField0_ |= 0x00000002;
          }
       }
       /**
@@ -3646,8 +3733,10 @@ java.lang.String defaultValue) {
        */
       public Builder setPrimaryKeys(
           int index, java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
-        ensurePrimaryKeysIsMutable();
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  ensurePrimaryKeysIsMutable();
         primaryKeys_.set(index, value);
         onChanged();
         return this;
@@ -3659,8 +3748,10 @@ java.lang.String defaultValue) {
        */
       public Builder addPrimaryKeys(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
-        ensurePrimaryKeysIsMutable();
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  ensurePrimaryKeysIsMutable();
         primaryKeys_.add(value);
         onChanged();
         return this;
@@ -3684,7 +3775,7 @@ java.lang.String defaultValue) {
        */
       public Builder clearPrimaryKeys() {
         primaryKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000040);
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -3695,8 +3786,10 @@ java.lang.String defaultValue) {
        */
       public Builder addPrimaryKeysBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
         ensurePrimaryKeysIsMutable();
         primaryKeys_.add(value);
         onChanged();
@@ -3720,7 +3813,6 @@ java.lang.String defaultValue) {
       public Builder setCreateIfNotExists(boolean value) {
         
         createIfNotExists_ = value;
-        bitField0_ |= 0x00000080;
         onChanged();
         return this;
       }
@@ -3729,7 +3821,7 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearCreateIfNotExists() {
-        bitField0_ = (bitField0_ & ~0x00000080);
+        
         createIfNotExists_ = false;
         onChanged();
         return this;
@@ -3738,7 +3830,7 @@ java.lang.String defaultValue) {
       private com.google.protobuf.MapField<
           java.lang.String, java.lang.String> tableOptions_;
       private com.google.protobuf.MapField
-          internalGetTableOptions() {
+      internalGetTableOptions() {
         if (tableOptions_ == null) {
           return com.google.protobuf.MapField.emptyMapField(
               TableOptionsDefaultEntryHolder.defaultEntry);
@@ -3746,7 +3838,8 @@ java.lang.String defaultValue) {
         return tableOptions_;
       }
       private com.google.protobuf.MapField
-          internalGetMutableTableOptions() {
+      internalGetMutableTableOptions() {
+        onChanged();;
         if (tableOptions_ == null) {
           tableOptions_ = com.google.protobuf.MapField.newMapField(
               TableOptionsDefaultEntryHolder.defaultEntry);
@@ -3754,16 +3847,16 @@ java.lang.String defaultValue) {
         if (!tableOptions_.isMutable()) {
           tableOptions_ = tableOptions_.copy();
         }
-        bitField0_ |= 0x00000100;
-        onChanged();
         return tableOptions_;
       }
+
       public int getTableOptionsCount() {
         return internalGetTableOptions().getMap().size();
       }
       /**
        * map<string, string> table_options = 9;
        */
+
       @java.lang.Override
       public boolean containsTableOptions(
           java.lang.String key) {
@@ -3782,6 +3875,7 @@ java.lang.String defaultValue) {
        * map<string, string> table_options = 9;
        */
       @java.lang.Override
+
       public java.util.Map getTableOptionsMap() {
         return internalGetTableOptions().getMap();
       }
@@ -3789,11 +3883,10 @@ java.lang.String defaultValue) {
        * map<string, string> table_options = 9;
        */
       @java.lang.Override
-      public /* nullable */
-java.lang.String getTableOptionsOrDefault(
+
+      public java.lang.String getTableOptionsOrDefault(
           java.lang.String key,
-          /* nullable */
-java.lang.String defaultValue) {
+          java.lang.String defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetTableOptions().getMap();
@@ -3803,6 +3896,7 @@ java.lang.String defaultValue) {
        * map<string, string> table_options = 9;
        */
       @java.lang.Override
+
       public java.lang.String getTableOptionsOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -3813,8 +3907,8 @@ java.lang.String defaultValue) {
         }
         return map.get(key);
       }
+
       public Builder clearTableOptions() {
-        bitField0_ = (bitField0_ & ~0x00000100);
         internalGetMutableTableOptions().getMutableMap()
             .clear();
         return this;
@@ -3822,6 +3916,7 @@ java.lang.String defaultValue) {
       /**
        * map<string, string> table_options = 9;
        */
+
       public Builder removeTableOptions(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -3834,8 +3929,7 @@ java.lang.String defaultValue) {
        */
       @java.lang.Deprecated
       public java.util.Map
-          getMutableTableOptions() {
-        bitField0_ |= 0x00000100;
+      getMutableTableOptions() {
         return internalGetMutableTableOptions().getMutableMap();
       }
       /**
@@ -3845,20 +3939,22 @@ java.lang.String defaultValue) {
           java.lang.String key,
           java.lang.String value) {
         if (key == null) { throw new NullPointerException("map key"); }
-        if (value == null) { throw new NullPointerException("map value"); }
+        if (value == null) {
+  throw new NullPointerException("map value");
+}
+
         internalGetMutableTableOptions().getMutableMap()
             .put(key, value);
-        bitField0_ |= 0x00000100;
         return this;
       }
       /**
        * map<string, string> table_options = 9;
        */
+
       public Builder putAllTableOptions(
           java.util.Map values) {
         internalGetMutableTableOptions().getMutableMap()
             .putAll(values);
-        bitField0_ |= 0x00000100;
         return this;
       }
 
@@ -3870,7 +3966,7 @@ java.lang.String defaultValue) {
        * @return Whether the tableId field is set.
        */
       public boolean hasTableId() {
-        return ((bitField0_ & 0x00000200) != 0);
+        return tableIdBuilder_ != null || tableId_ != null;
       }
       /**
        * .greptime.v1.TableId table_id = 10;
@@ -3892,11 +3988,11 @@ java.lang.String defaultValue) {
             throw new NullPointerException();
           }
           tableId_ = value;
+          onChanged();
         } else {
           tableIdBuilder_.setMessage(value);
         }
-        bitField0_ |= 0x00000200;
-        onChanged();
+
         return this;
       }
       /**
@@ -3906,11 +4002,11 @@ java.lang.String defaultValue) {
           io.greptime.v1.Ddl.TableId.Builder builderForValue) {
         if (tableIdBuilder_ == null) {
           tableId_ = builderForValue.build();
+          onChanged();
         } else {
           tableIdBuilder_.setMessage(builderForValue.build());
         }
-        bitField0_ |= 0x00000200;
-        onChanged();
+
         return this;
       }
       /**
@@ -3918,38 +4014,38 @@ java.lang.String defaultValue) {
        */
       public Builder mergeTableId(io.greptime.v1.Ddl.TableId value) {
         if (tableIdBuilder_ == null) {
-          if (((bitField0_ & 0x00000200) != 0) &&
-            tableId_ != null &&
-            tableId_ != io.greptime.v1.Ddl.TableId.getDefaultInstance()) {
-            getTableIdBuilder().mergeFrom(value);
+          if (tableId_ != null) {
+            tableId_ =
+              io.greptime.v1.Ddl.TableId.newBuilder(tableId_).mergeFrom(value).buildPartial();
           } else {
             tableId_ = value;
           }
+          onChanged();
         } else {
           tableIdBuilder_.mergeFrom(value);
         }
-        bitField0_ |= 0x00000200;
-        onChanged();
+
         return this;
       }
       /**
        * .greptime.v1.TableId table_id = 10;
        */
       public Builder clearTableId() {
-        bitField0_ = (bitField0_ & ~0x00000200);
-        tableId_ = null;
-        if (tableIdBuilder_ != null) {
-          tableIdBuilder_.dispose();
+        if (tableIdBuilder_ == null) {
+          tableId_ = null;
+          onChanged();
+        } else {
+          tableId_ = null;
           tableIdBuilder_ = null;
         }
-        onChanged();
+
         return this;
       }
       /**
        * .greptime.v1.TableId table_id = 10;
        */
       public io.greptime.v1.Ddl.TableId.Builder getTableIdBuilder() {
-        bitField0_ |= 0x00000200;
+        
         onChanged();
         return getTableIdFieldBuilder().getBuilder();
       }
@@ -3983,10 +4079,10 @@ java.lang.String defaultValue) {
 
       private com.google.protobuf.Internal.IntList regionIds_ = emptyIntList();
       private void ensureRegionIdsIsMutable() {
-        if (!((bitField0_ & 0x00000400) != 0)) {
+        if (!((bitField0_ & 0x00000008) != 0)) {
           regionIds_ = mutableCopy(regionIds_);
-          bitField0_ |= 0x00000400;
-        }
+          bitField0_ |= 0x00000008;
+         }
       }
       /**
        * repeated uint32 region_ids = 11;
@@ -3994,7 +4090,7 @@ java.lang.String defaultValue) {
        */
       public java.util.List
           getRegionIdsList() {
-        return ((bitField0_ & 0x00000400) != 0) ?
+        return ((bitField0_ & 0x00000008) != 0) ?
                  java.util.Collections.unmodifiableList(regionIds_) : regionIds_;
       }
       /**
@@ -4020,7 +4116,6 @@ java.lang.String defaultValue) {
        */
       public Builder setRegionIds(
           int index, int value) {
-        
         ensureRegionIdsIsMutable();
         regionIds_.setInt(index, value);
         onChanged();
@@ -4032,7 +4127,6 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder addRegionIds(int value) {
-        
         ensureRegionIdsIsMutable();
         regionIds_.addInt(value);
         onChanged();
@@ -4057,7 +4151,7 @@ java.lang.String defaultValue) {
        */
       public Builder clearRegionIds() {
         regionIds_ = emptyIntList();
-        bitField0_ = (bitField0_ & ~0x00000400);
+        bitField0_ = (bitField0_ & ~0x00000008);
         onChanged();
         return this;
       }
@@ -4094,18 +4188,7 @@ java.lang.String defaultValue) {
           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();
+        return new CreateTableExpr(input, extensionRegistry);
       }
     };
 
@@ -4242,6 +4325,103 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private AlterExpr(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              catalogName_ = s;
+              break;
+            }
+            case 18: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              schemaName_ = s;
+              break;
+            }
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              tableName_ = s;
+              break;
+            }
+            case 34: {
+              io.greptime.v1.Ddl.AddColumns.Builder subBuilder = null;
+              if (kindCase_ == 4) {
+                subBuilder = ((io.greptime.v1.Ddl.AddColumns) kind_).toBuilder();
+              }
+              kind_ =
+                  input.readMessage(io.greptime.v1.Ddl.AddColumns.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.AddColumns) kind_);
+                kind_ = subBuilder.buildPartial();
+              }
+              kindCase_ = 4;
+              break;
+            }
+            case 42: {
+              io.greptime.v1.Ddl.DropColumns.Builder subBuilder = null;
+              if (kindCase_ == 5) {
+                subBuilder = ((io.greptime.v1.Ddl.DropColumns) kind_).toBuilder();
+              }
+              kind_ =
+                  input.readMessage(io.greptime.v1.Ddl.DropColumns.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.DropColumns) kind_);
+                kind_ = subBuilder.buildPartial();
+              }
+              kindCase_ = 5;
+              break;
+            }
+            case 50: {
+              io.greptime.v1.Ddl.RenameTable.Builder subBuilder = null;
+              if (kindCase_ == 6) {
+                subBuilder = ((io.greptime.v1.Ddl.RenameTable) kind_).toBuilder();
+              }
+              kind_ =
+                  input.readMessage(io.greptime.v1.Ddl.RenameTable.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom((io.greptime.v1.Ddl.RenameTable) kind_);
+                kind_ = subBuilder.buildPartial();
+              }
+              kindCase_ = 6;
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_AlterExpr_descriptor;
@@ -4299,8 +4479,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int CATALOG_NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object catalogName_ = "";
+    private volatile java.lang.Object catalogName_;
     /**
      * string catalog_name = 1;
      * @return The catalogName.
@@ -4338,8 +4517,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int SCHEMA_NAME_FIELD_NUMBER = 2;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object schemaName_ = "";
+    private volatile java.lang.Object schemaName_;
     /**
      * string schema_name = 2;
      * @return The schemaName.
@@ -4377,8 +4555,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int TABLE_NAME_FIELD_NUMBER = 3;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object tableName_ = "";
+    private volatile java.lang.Object tableName_;
     /**
      * string table_name = 3;
      * @return The tableName.
@@ -4540,7 +4717,7 @@ java.lang.String defaultValue) {
       if (kindCase_ == 6) {
         output.writeMessage(6, (io.greptime.v1.Ddl.RenameTable) kind_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -4570,7 +4747,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(6, (io.greptime.v1.Ddl.RenameTable) kind_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -4608,7 +4785,7 @@ java.lang.String defaultValue) {
         case 0:
         default:
       }
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -4641,7 +4818,7 @@ java.lang.String defaultValue) {
         case 0:
         default:
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -4758,30 +4935,28 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.AlterExpr.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         catalogName_ = "";
+
         schemaName_ = "";
+
         tableName_ = "";
-        if (addColumnsBuilder_ != null) {
-          addColumnsBuilder_.clear();
-        }
-        if (dropColumnsBuilder_ != null) {
-          dropColumnsBuilder_.clear();
-        }
-        if (renameTableBuilder_ != null) {
-          renameTableBuilder_.clear();
-        }
+
         kindCase_ = 0;
         kind_ = null;
         return this;
@@ -4810,42 +4985,35 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.AlterExpr buildPartial() {
         io.greptime.v1.Ddl.AlterExpr result = new io.greptime.v1.Ddl.AlterExpr(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        buildPartialOneofs(result);
+        result.catalogName_ = catalogName_;
+        result.schemaName_ = schemaName_;
+        result.tableName_ = tableName_;
+        if (kindCase_ == 4) {
+          if (addColumnsBuilder_ == null) {
+            result.kind_ = kind_;
+          } else {
+            result.kind_ = addColumnsBuilder_.build();
+          }
+        }
+        if (kindCase_ == 5) {
+          if (dropColumnsBuilder_ == null) {
+            result.kind_ = kind_;
+          } else {
+            result.kind_ = dropColumnsBuilder_.build();
+          }
+        }
+        if (kindCase_ == 6) {
+          if (renameTableBuilder_ == null) {
+            result.kind_ = kind_;
+          } else {
+            result.kind_ = renameTableBuilder_.build();
+          }
+        }
+        result.kindCase_ = kindCase_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.AlterExpr result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.catalogName_ = catalogName_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.schemaName_ = schemaName_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.tableName_ = tableName_;
-        }
-      }
-
-      private void buildPartialOneofs(io.greptime.v1.Ddl.AlterExpr result) {
-        result.kindCase_ = kindCase_;
-        result.kind_ = this.kind_;
-        if (kindCase_ == 4 &&
-            addColumnsBuilder_ != null) {
-          result.kind_ = addColumnsBuilder_.build();
-        }
-        if (kindCase_ == 5 &&
-            dropColumnsBuilder_ != null) {
-          result.kind_ = dropColumnsBuilder_.build();
-        }
-        if (kindCase_ == 6 &&
-            renameTableBuilder_ != null) {
-          result.kind_ = renameTableBuilder_.build();
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -4892,17 +5060,14 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.AlterExpr.getDefaultInstance()) return this;
         if (!other.getCatalogName().isEmpty()) {
           catalogName_ = other.catalogName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getSchemaName().isEmpty()) {
           schemaName_ = other.schemaName_;
-          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getTableName().isEmpty()) {
           tableName_ = other.tableName_;
-          bitField0_ |= 0x00000004;
           onChanged();
         }
         switch (other.getKindCase()) {
@@ -4922,7 +5087,7 @@ java.lang.String defaultValue) {
             break;
           }
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -4937,66 +5102,17 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.AlterExpr parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                catalogName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 18: {
-                schemaName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 18
-              case 26: {
-                tableName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 26
-              case 34: {
-                input.readMessage(
-                    getAddColumnsFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                kindCase_ = 4;
-                break;
-              } // case 34
-              case 42: {
-                input.readMessage(
-                    getDropColumnsFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                kindCase_ = 5;
-                break;
-              } // case 42
-              case 50: {
-                input.readMessage(
-                    getRenameTableFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                kindCase_ = 6;
-                break;
-              } // case 50
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.AlterExpr) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int kindCase_ = 0;
@@ -5014,7 +5130,6 @@ java.lang.String defaultValue) {
         return this;
       }
 
-      private int bitField0_;
 
       private java.lang.Object catalogName_ = "";
       /**
@@ -5057,9 +5172,11 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -5068,8 +5185,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearCatalogName() {
+        
         catalogName_ = getDefaultInstance().getCatalogName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -5080,10 +5197,12 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -5129,9 +5248,11 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -5140,8 +5261,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearSchemaName() {
+        
         schemaName_ = getDefaultInstance().getSchemaName();
-        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -5152,10 +5273,12 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -5201,9 +5324,11 @@ java.lang.String defaultValue) {
        */
       public Builder setTableName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -5212,8 +5337,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearTableName() {
+        
         tableName_ = getDefaultInstance().getTableName();
-        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -5224,10 +5349,12 @@ java.lang.String defaultValue) {
        */
       public Builder setTableNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -5306,9 +5433,8 @@ java.lang.String defaultValue) {
         } else {
           if (kindCase_ == 4) {
             addColumnsBuilder_.mergeFrom(value);
-          } else {
-            addColumnsBuilder_.setMessage(value);
           }
+          addColumnsBuilder_.setMessage(value);
         }
         kindCase_ = 4;
         return this;
@@ -5370,7 +5496,7 @@ java.lang.String defaultValue) {
           kind_ = null;
         }
         kindCase_ = 4;
-        onChanged();
+        onChanged();;
         return addColumnsBuilder_;
       }
 
@@ -5448,9 +5574,8 @@ java.lang.String defaultValue) {
         } else {
           if (kindCase_ == 5) {
             dropColumnsBuilder_.mergeFrom(value);
-          } else {
-            dropColumnsBuilder_.setMessage(value);
           }
+          dropColumnsBuilder_.setMessage(value);
         }
         kindCase_ = 5;
         return this;
@@ -5512,7 +5637,7 @@ java.lang.String defaultValue) {
           kind_ = null;
         }
         kindCase_ = 5;
-        onChanged();
+        onChanged();;
         return dropColumnsBuilder_;
       }
 
@@ -5590,9 +5715,8 @@ java.lang.String defaultValue) {
         } else {
           if (kindCase_ == 6) {
             renameTableBuilder_.mergeFrom(value);
-          } else {
-            renameTableBuilder_.setMessage(value);
           }
+          renameTableBuilder_.setMessage(value);
         }
         kindCase_ = 6;
         return this;
@@ -5654,7 +5778,7 @@ java.lang.String defaultValue) {
           kind_ = null;
         }
         kindCase_ = 6;
-        onChanged();
+        onChanged();;
         return renameTableBuilder_;
       }
       @java.lang.Override
@@ -5690,18 +5814,7 @@ java.lang.String defaultValue) {
           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();
+        return new AlterExpr(input, extensionRegistry);
       }
     };
 
@@ -5791,6 +5904,61 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private DropTableExpr(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              catalogName_ = s;
+              break;
+            }
+            case 18: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              schemaName_ = s;
+              break;
+            }
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              tableName_ = s;
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_DropTableExpr_descriptor;
@@ -5805,8 +5973,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int CATALOG_NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object catalogName_ = "";
+    private volatile java.lang.Object catalogName_;
     /**
      * string catalog_name = 1;
      * @return The catalogName.
@@ -5844,8 +6011,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int SCHEMA_NAME_FIELD_NUMBER = 2;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object schemaName_ = "";
+    private volatile java.lang.Object schemaName_;
     /**
      * string schema_name = 2;
      * @return The schemaName.
@@ -5883,8 +6049,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int TABLE_NAME_FIELD_NUMBER = 3;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object tableName_ = "";
+    private volatile java.lang.Object tableName_;
     /**
      * string table_name = 3;
      * @return The tableName.
@@ -5944,7 +6109,7 @@ java.lang.String defaultValue) {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableName_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tableName_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -5962,7 +6127,7 @@ java.lang.String defaultValue) {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableName_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tableName_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -5983,7 +6148,7 @@ java.lang.String defaultValue) {
           .equals(other.getSchemaName())) return false;
       if (!getTableName()
           .equals(other.getTableName())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -6000,7 +6165,7 @@ java.lang.String defaultValue) {
       hash = (53 * hash) + getSchemaName().hashCode();
       hash = (37 * hash) + TABLE_NAME_FIELD_NUMBER;
       hash = (53 * hash) + getTableName().hashCode();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -6117,21 +6282,28 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.DropTableExpr.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         catalogName_ = "";
+
         schemaName_ = "";
+
         tableName_ = "";
+
         return this;
       }
 
@@ -6158,24 +6330,13 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.DropTableExpr buildPartial() {
         io.greptime.v1.Ddl.DropTableExpr result = new io.greptime.v1.Ddl.DropTableExpr(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.catalogName_ = catalogName_;
+        result.schemaName_ = schemaName_;
+        result.tableName_ = tableName_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.DropTableExpr result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.catalogName_ = catalogName_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.schemaName_ = schemaName_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.tableName_ = tableName_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -6222,20 +6383,17 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.DropTableExpr.getDefaultInstance()) return this;
         if (!other.getCatalogName().isEmpty()) {
           catalogName_ = other.catalogName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getSchemaName().isEmpty()) {
           schemaName_ = other.schemaName_;
-          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getTableName().isEmpty()) {
           tableName_ = other.tableName_;
-          bitField0_ |= 0x00000004;
           onChanged();
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -6250,48 +6408,19 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.DropTableExpr parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                catalogName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 18: {
-                schemaName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 18
-              case 26: {
-                tableName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 26
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.DropTableExpr) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private java.lang.Object catalogName_ = "";
       /**
@@ -6334,9 +6463,11 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -6345,8 +6476,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearCatalogName() {
+        
         catalogName_ = getDefaultInstance().getCatalogName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -6357,10 +6488,12 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -6406,9 +6539,11 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -6417,8 +6552,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearSchemaName() {
+        
         schemaName_ = getDefaultInstance().getSchemaName();
-        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -6429,10 +6564,12 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -6478,9 +6615,11 @@ java.lang.String defaultValue) {
        */
       public Builder setTableName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -6489,8 +6628,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearTableName() {
+        
         tableName_ = getDefaultInstance().getTableName();
-        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -6501,10 +6640,12 @@ java.lang.String defaultValue) {
        */
       public Builder setTableNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -6541,18 +6682,7 @@ java.lang.String defaultValue) {
           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();
+        return new DropTableExpr(input, extensionRegistry);
       }
     };
 
@@ -6653,6 +6783,67 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private FlushTableExpr(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              catalogName_ = s;
+              break;
+            }
+            case 18: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              schemaName_ = s;
+              break;
+            }
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              tableName_ = s;
+              break;
+            }
+            case 32: {
+              bitField0_ |= 0x00000001;
+              regionId_ = input.readUInt32();
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_FlushTableExpr_descriptor;
@@ -6668,8 +6859,7 @@ java.lang.String defaultValue) {
 
     private int bitField0_;
     public static final int CATALOG_NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object catalogName_ = "";
+    private volatile java.lang.Object catalogName_;
     /**
      * string catalog_name = 1;
      * @return The catalogName.
@@ -6707,8 +6897,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int SCHEMA_NAME_FIELD_NUMBER = 2;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object schemaName_ = "";
+    private volatile java.lang.Object schemaName_;
     /**
      * string schema_name = 2;
      * @return The schemaName.
@@ -6746,8 +6935,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int TABLE_NAME_FIELD_NUMBER = 3;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object tableName_ = "";
+    private volatile java.lang.Object tableName_;
     /**
      * string table_name = 3;
      * @return The tableName.
@@ -6785,7 +6973,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int REGION_ID_FIELD_NUMBER = 4;
-    private int regionId_ = 0;
+    private int regionId_;
     /**
      * optional uint32 region_id = 4;
      * @return Whether the regionId field is set.
@@ -6829,7 +7017,7 @@ java.lang.String defaultValue) {
       if (((bitField0_ & 0x00000001) != 0)) {
         output.writeUInt32(4, regionId_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -6851,7 +7039,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeUInt32Size(4, regionId_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -6877,7 +7065,7 @@ java.lang.String defaultValue) {
         if (getRegionId()
             != other.getRegionId()) return false;
       }
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -6898,7 +7086,7 @@ java.lang.String defaultValue) {
         hash = (37 * hash) + REGION_ID_FIELD_NUMBER;
         hash = (53 * hash) + getRegionId();
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -7015,22 +7203,30 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.FlushTableExpr.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         catalogName_ = "";
+
         schemaName_ = "";
+
         tableName_ = "";
+
         regionId_ = 0;
+        bitField0_ = (bitField0_ & ~0x00000001);
         return this;
       }
 
@@ -7057,28 +7253,18 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.FlushTableExpr buildPartial() {
         io.greptime.v1.Ddl.FlushTableExpr result = new io.greptime.v1.Ddl.FlushTableExpr(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        onBuilt();
-        return result;
-      }
-
-      private void buildPartial0(io.greptime.v1.Ddl.FlushTableExpr result) {
         int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.catalogName_ = catalogName_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.schemaName_ = schemaName_;
-        }
-        if (((from_bitField0_ & 0x00000004) != 0)) {
-          result.tableName_ = tableName_;
-        }
         int to_bitField0_ = 0;
-        if (((from_bitField0_ & 0x00000008) != 0)) {
+        result.catalogName_ = catalogName_;
+        result.schemaName_ = schemaName_;
+        result.tableName_ = tableName_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
           result.regionId_ = regionId_;
           to_bitField0_ |= 0x00000001;
         }
-        result.bitField0_ |= to_bitField0_;
+        result.bitField0_ = to_bitField0_;
+        onBuilt();
+        return result;
       }
 
       @java.lang.Override
@@ -7127,23 +7313,20 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.FlushTableExpr.getDefaultInstance()) return this;
         if (!other.getCatalogName().isEmpty()) {
           catalogName_ = other.catalogName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getSchemaName().isEmpty()) {
           schemaName_ = other.schemaName_;
-          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getTableName().isEmpty()) {
           tableName_ = other.tableName_;
-          bitField0_ |= 0x00000004;
           onChanged();
         }
         if (other.hasRegionId()) {
           setRegionId(other.getRegionId());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -7158,50 +7341,17 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.FlushTableExpr parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                catalogName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 18: {
-                schemaName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 18
-              case 26: {
-                tableName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000004;
-                break;
-              } // case 26
-              case 32: {
-                regionId_ = input.readUInt32();
-                bitField0_ |= 0x00000008;
-                break;
-              } // case 32
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.FlushTableExpr) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int bitField0_;
@@ -7247,9 +7397,11 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -7258,8 +7410,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearCatalogName() {
+        
         catalogName_ = getDefaultInstance().getCatalogName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -7270,10 +7422,12 @@ java.lang.String defaultValue) {
        */
       public Builder setCatalogNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         catalogName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -7319,9 +7473,11 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -7330,8 +7486,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearSchemaName() {
+        
         schemaName_ = getDefaultInstance().getSchemaName();
-        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -7342,10 +7498,12 @@ java.lang.String defaultValue) {
        */
       public Builder setSchemaNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         schemaName_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -7391,9 +7549,11 @@ java.lang.String defaultValue) {
        */
       public Builder setTableName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -7402,8 +7562,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearTableName() {
+        
         tableName_ = getDefaultInstance().getTableName();
-        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -7414,10 +7574,12 @@ java.lang.String defaultValue) {
        */
       public Builder setTableNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         tableName_ = value;
-        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -7429,7 +7591,7 @@ java.lang.String defaultValue) {
        */
       @java.lang.Override
       public boolean hasRegionId() {
-        return ((bitField0_ & 0x00000008) != 0);
+        return ((bitField0_ & 0x00000001) != 0);
       }
       /**
        * optional uint32 region_id = 4;
@@ -7445,9 +7607,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder setRegionId(int value) {
-        
+        bitField0_ |= 0x00000001;
         regionId_ = value;
-        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -7456,7 +7617,7 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearRegionId() {
-        bitField0_ = (bitField0_ & ~0x00000008);
+        bitField0_ = (bitField0_ & ~0x00000001);
         regionId_ = 0;
         onChanged();
         return this;
@@ -7494,18 +7655,7 @@ java.lang.String defaultValue) {
           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();
+        return new FlushTableExpr(input, extensionRegistry);
       }
     };
 
@@ -7583,6 +7733,54 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private CreateDatabaseExpr(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              databaseName_ = s;
+              break;
+            }
+            case 16: {
+
+              createIfNotExists_ = input.readBool();
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateDatabaseExpr_descriptor;
@@ -7597,8 +7795,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int DATABASE_NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object databaseName_ = "";
+    private volatile java.lang.Object databaseName_;
     /**
      * 
      *TODO(hl): maybe rename to schema_name?
@@ -7644,7 +7841,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int CREATE_IF_NOT_EXISTS_FIELD_NUMBER = 2;
-    private boolean createIfNotExists_ = false;
+    private boolean createIfNotExists_;
     /**
      * bool create_if_not_exists = 2;
      * @return The createIfNotExists.
@@ -7674,7 +7871,7 @@ java.lang.String defaultValue) {
       if (createIfNotExists_ != false) {
         output.writeBool(2, createIfNotExists_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -7690,7 +7887,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(2, createIfNotExists_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -7709,7 +7906,7 @@ java.lang.String defaultValue) {
           .equals(other.getDatabaseName())) return false;
       if (getCreateIfNotExists()
           != other.getCreateIfNotExists()) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -7725,7 +7922,7 @@ java.lang.String defaultValue) {
       hash = (37 * hash) + CREATE_IF_NOT_EXISTS_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
           getCreateIfNotExists());
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -7842,20 +8039,26 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.CreateDatabaseExpr.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         databaseName_ = "";
+
         createIfNotExists_ = false;
+
         return this;
       }
 
@@ -7882,21 +8085,12 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.CreateDatabaseExpr buildPartial() {
         io.greptime.v1.Ddl.CreateDatabaseExpr result = new io.greptime.v1.Ddl.CreateDatabaseExpr(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.databaseName_ = databaseName_;
+        result.createIfNotExists_ = createIfNotExists_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.CreateDatabaseExpr result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.databaseName_ = databaseName_;
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.createIfNotExists_ = createIfNotExists_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -7943,13 +8137,12 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.CreateDatabaseExpr.getDefaultInstance()) return this;
         if (!other.getDatabaseName().isEmpty()) {
           databaseName_ = other.databaseName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (other.getCreateIfNotExists() != false) {
           setCreateIfNotExists(other.getCreateIfNotExists());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -7964,43 +8157,19 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.CreateDatabaseExpr parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                databaseName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 16: {
-                createIfNotExists_ = input.readBool();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 16
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.CreateDatabaseExpr) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private java.lang.Object databaseName_ = "";
       /**
@@ -8055,9 +8224,11 @@ java.lang.String defaultValue) {
        */
       public Builder setDatabaseName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         databaseName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -8070,8 +8241,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearDatabaseName() {
+        
         databaseName_ = getDefaultInstance().getDatabaseName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -8086,10 +8257,12 @@ java.lang.String defaultValue) {
        */
       public Builder setDatabaseNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         databaseName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -8111,7 +8284,6 @@ java.lang.String defaultValue) {
       public Builder setCreateIfNotExists(boolean value) {
         
         createIfNotExists_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -8120,7 +8292,7 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearCreateIfNotExists() {
-        bitField0_ = (bitField0_ & ~0x00000002);
+        
         createIfNotExists_ = false;
         onChanged();
         return this;
@@ -8158,18 +8330,7 @@ java.lang.String defaultValue) {
           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();
+        return new CreateDatabaseExpr(input, extensionRegistry);
       }
     };
 
@@ -8245,6 +8406,56 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private AddColumns(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
+                addColumns_ = new java.util.ArrayList();
+                mutable_bitField0_ |= 0x00000001;
+              }
+              addColumns_.add(
+                  input.readMessage(io.greptime.v1.Ddl.AddColumn.parser(), extensionRegistry));
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        if (((mutable_bitField0_ & 0x00000001) != 0)) {
+          addColumns_ = java.util.Collections.unmodifiableList(addColumns_);
+        }
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_AddColumns_descriptor;
@@ -8259,7 +8470,6 @@ java.lang.String defaultValue) {
     }
 
     public static final int ADD_COLUMNS_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
     private java.util.List addColumns_;
     /**
      * repeated .greptime.v1.AddColumn add_columns = 1;
@@ -8316,7 +8526,7 @@ java.lang.String defaultValue) {
       for (int i = 0; i < addColumns_.size(); i++) {
         output.writeMessage(1, addColumns_.get(i));
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -8329,7 +8539,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, addColumns_.get(i));
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -8346,7 +8556,7 @@ java.lang.String defaultValue) {
 
       if (!getAddColumnsList()
           .equals(other.getAddColumnsList())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -8361,7 +8571,7 @@ java.lang.String defaultValue) {
         hash = (37 * hash) + ADD_COLUMNS_FIELD_NUMBER;
         hash = (53 * hash) + getAddColumnsList().hashCode();
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -8478,25 +8688,29 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.AddColumns.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+          getAddColumnsFieldBuilder();
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         if (addColumnsBuilder_ == null) {
           addColumns_ = java.util.Collections.emptyList();
+          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
-          addColumns_ = null;
           addColumnsBuilder_.clear();
         }
-        bitField0_ = (bitField0_ & ~0x00000001);
         return this;
       }
 
@@ -8523,13 +8737,7 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.AddColumns buildPartial() {
         io.greptime.v1.Ddl.AddColumns result = new io.greptime.v1.Ddl.AddColumns(this);
-        buildPartialRepeatedFields(result);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        onBuilt();
-        return result;
-      }
-
-      private void buildPartialRepeatedFields(io.greptime.v1.Ddl.AddColumns result) {
+        int from_bitField0_ = bitField0_;
         if (addColumnsBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             addColumns_ = java.util.Collections.unmodifiableList(addColumns_);
@@ -8539,10 +8747,8 @@ java.lang.String defaultValue) {
         } else {
           result.addColumns_ = addColumnsBuilder_.build();
         }
-      }
-
-      private void buildPartial0(io.greptime.v1.Ddl.AddColumns result) {
-        int from_bitField0_ = bitField0_;
+        onBuilt();
+        return result;
       }
 
       @java.lang.Override
@@ -8615,7 +8821,7 @@ java.lang.String defaultValue) {
             }
           }
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -8630,43 +8836,17 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.AddColumns parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                io.greptime.v1.Ddl.AddColumn m =
-                    input.readMessage(
-                        io.greptime.v1.Ddl.AddColumn.parser(),
-                        extensionRegistry);
-                if (addColumnsBuilder_ == null) {
-                  ensureAddColumnsIsMutable();
-                  addColumns_.add(m);
-                } else {
-                  addColumnsBuilder_.addMessage(m);
-                }
-                break;
-              } // case 10
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.AddColumns) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int bitField0_;
@@ -8943,18 +9123,7 @@ java.lang.String defaultValue) {
           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();
+        return new AddColumns(input, extensionRegistry);
       }
     };
 
@@ -9030,6 +9199,56 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private DropColumns(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
+                dropColumns_ = new java.util.ArrayList();
+                mutable_bitField0_ |= 0x00000001;
+              }
+              dropColumns_.add(
+                  input.readMessage(io.greptime.v1.Ddl.DropColumn.parser(), extensionRegistry));
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        if (((mutable_bitField0_ & 0x00000001) != 0)) {
+          dropColumns_ = java.util.Collections.unmodifiableList(dropColumns_);
+        }
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_DropColumns_descriptor;
@@ -9044,7 +9263,6 @@ java.lang.String defaultValue) {
     }
 
     public static final int DROP_COLUMNS_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
     private java.util.List dropColumns_;
     /**
      * repeated .greptime.v1.DropColumn drop_columns = 1;
@@ -9101,7 +9319,7 @@ java.lang.String defaultValue) {
       for (int i = 0; i < dropColumns_.size(); i++) {
         output.writeMessage(1, dropColumns_.get(i));
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -9114,7 +9332,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, dropColumns_.get(i));
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -9131,7 +9349,7 @@ java.lang.String defaultValue) {
 
       if (!getDropColumnsList()
           .equals(other.getDropColumnsList())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -9146,7 +9364,7 @@ java.lang.String defaultValue) {
         hash = (37 * hash) + DROP_COLUMNS_FIELD_NUMBER;
         hash = (53 * hash) + getDropColumnsList().hashCode();
       }
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -9263,25 +9481,29 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.DropColumns.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+          getDropColumnsFieldBuilder();
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         if (dropColumnsBuilder_ == null) {
           dropColumns_ = java.util.Collections.emptyList();
+          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
-          dropColumns_ = null;
           dropColumnsBuilder_.clear();
         }
-        bitField0_ = (bitField0_ & ~0x00000001);
         return this;
       }
 
@@ -9308,13 +9530,7 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.DropColumns buildPartial() {
         io.greptime.v1.Ddl.DropColumns result = new io.greptime.v1.Ddl.DropColumns(this);
-        buildPartialRepeatedFields(result);
-        if (bitField0_ != 0) { buildPartial0(result); }
-        onBuilt();
-        return result;
-      }
-
-      private void buildPartialRepeatedFields(io.greptime.v1.Ddl.DropColumns result) {
+        int from_bitField0_ = bitField0_;
         if (dropColumnsBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             dropColumns_ = java.util.Collections.unmodifiableList(dropColumns_);
@@ -9324,10 +9540,8 @@ java.lang.String defaultValue) {
         } else {
           result.dropColumns_ = dropColumnsBuilder_.build();
         }
-      }
-
-      private void buildPartial0(io.greptime.v1.Ddl.DropColumns result) {
-        int from_bitField0_ = bitField0_;
+        onBuilt();
+        return result;
       }
 
       @java.lang.Override
@@ -9400,7 +9614,7 @@ java.lang.String defaultValue) {
             }
           }
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -9415,43 +9629,17 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.DropColumns parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                io.greptime.v1.Ddl.DropColumn m =
-                    input.readMessage(
-                        io.greptime.v1.Ddl.DropColumn.parser(),
-                        extensionRegistry);
-                if (dropColumnsBuilder_ == null) {
-                  ensureDropColumnsIsMutable();
-                  dropColumns_.add(m);
-                } else {
-                  dropColumnsBuilder_.addMessage(m);
-                }
-                break;
-              } // case 10
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.DropColumns) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
       private int bitField0_;
@@ -9728,18 +9916,7 @@ java.lang.String defaultValue) {
           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();
+        return new DropColumns(input, extensionRegistry);
       }
     };
 
@@ -9803,6 +9980,49 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private RenameTable(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              newTableName_ = s;
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_RenameTable_descriptor;
@@ -9817,8 +10037,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int NEW_TABLE_NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object newTableName_ = "";
+    private volatile java.lang.Object newTableName_;
     /**
      * string new_table_name = 1;
      * @return The newTableName.
@@ -9872,7 +10091,7 @@ java.lang.String defaultValue) {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(newTableName_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, newTableName_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -9884,7 +10103,7 @@ java.lang.String defaultValue) {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(newTableName_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, newTableName_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -9901,7 +10120,7 @@ java.lang.String defaultValue) {
 
       if (!getNewTableName()
           .equals(other.getNewTableName())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -9914,7 +10133,7 @@ java.lang.String defaultValue) {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + NEW_TABLE_NAME_FIELD_NUMBER;
       hash = (53 * hash) + getNewTableName().hashCode();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -10031,19 +10250,24 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.RenameTable.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         newTableName_ = "";
+
         return this;
       }
 
@@ -10070,18 +10294,11 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.RenameTable buildPartial() {
         io.greptime.v1.Ddl.RenameTable result = new io.greptime.v1.Ddl.RenameTable(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.newTableName_ = newTableName_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.RenameTable result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.newTableName_ = newTableName_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -10128,10 +10345,9 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.RenameTable.getDefaultInstance()) return this;
         if (!other.getNewTableName().isEmpty()) {
           newTableName_ = other.newTableName_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -10146,38 +10362,19 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.RenameTable parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                newTableName_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.RenameTable) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private java.lang.Object newTableName_ = "";
       /**
@@ -10220,9 +10417,11 @@ java.lang.String defaultValue) {
        */
       public Builder setNewTableName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         newTableName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -10231,8 +10430,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearNewTableName() {
+        
         newTableName_ = getDefaultInstance().getNewTableName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -10243,10 +10442,12 @@ java.lang.String defaultValue) {
        */
       public Builder setNewTableNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         newTableName_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -10283,18 +10484,7 @@ java.lang.String defaultValue) {
           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();
+        return new RenameTable(input, extensionRegistry);
       }
     };
 
@@ -10366,6 +10556,61 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private AddColumn(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              io.greptime.v1.Columns.ColumnDef.Builder subBuilder = null;
+              if (columnDef_ != null) {
+                subBuilder = columnDef_.toBuilder();
+              }
+              columnDef_ = input.readMessage(io.greptime.v1.Columns.ColumnDef.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(columnDef_);
+                columnDef_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
+            case 16: {
+
+              isKey_ = input.readBool();
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_AddColumn_descriptor;
@@ -10402,11 +10647,11 @@ java.lang.String defaultValue) {
      */
     @java.lang.Override
     public io.greptime.v1.Columns.ColumnDefOrBuilder getColumnDefOrBuilder() {
-      return columnDef_ == null ? io.greptime.v1.Columns.ColumnDef.getDefaultInstance() : columnDef_;
+      return getColumnDef();
     }
 
     public static final int IS_KEY_FIELD_NUMBER = 2;
-    private boolean isKey_ = false;
+    private boolean isKey_;
     /**
      * bool is_key = 2;
      * @return The isKey.
@@ -10436,7 +10681,7 @@ java.lang.String defaultValue) {
       if (isKey_ != false) {
         output.writeBool(2, isKey_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -10453,7 +10698,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(2, isKey_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -10475,7 +10720,7 @@ java.lang.String defaultValue) {
       }
       if (getIsKey()
           != other.getIsKey()) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -10493,7 +10738,7 @@ java.lang.String defaultValue) {
       hash = (37 * hash) + IS_KEY_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
           getIsKey());
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -10610,24 +10855,30 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.AddColumn.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
-        columnDef_ = null;
-        if (columnDefBuilder_ != null) {
-          columnDefBuilder_.dispose();
+        if (columnDefBuilder_ == null) {
+          columnDef_ = null;
+        } else {
+          columnDef_ = null;
           columnDefBuilder_ = null;
         }
         isKey_ = false;
+
         return this;
       }
 
@@ -10654,23 +10905,16 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.AddColumn buildPartial() {
         io.greptime.v1.Ddl.AddColumn result = new io.greptime.v1.Ddl.AddColumn(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        if (columnDefBuilder_ == null) {
+          result.columnDef_ = columnDef_;
+        } else {
+          result.columnDef_ = columnDefBuilder_.build();
+        }
+        result.isKey_ = isKey_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.AddColumn result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.columnDef_ = columnDefBuilder_ == null
-              ? columnDef_
-              : columnDefBuilder_.build();
-        }
-        if (((from_bitField0_ & 0x00000002) != 0)) {
-          result.isKey_ = isKey_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -10721,7 +10965,7 @@ java.lang.String defaultValue) {
         if (other.getIsKey() != false) {
           setIsKey(other.getIsKey());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -10736,45 +10980,19 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.AddColumn parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                input.readMessage(
-                    getColumnDefFieldBuilder().getBuilder(),
-                    extensionRegistry);
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              case 16: {
-                isKey_ = input.readBool();
-                bitField0_ |= 0x00000002;
-                break;
-              } // case 16
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.AddColumn) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private io.greptime.v1.Columns.ColumnDef columnDef_;
       private com.google.protobuf.SingleFieldBuilderV3<
@@ -10784,7 +11002,7 @@ java.lang.String defaultValue) {
        * @return Whether the columnDef field is set.
        */
       public boolean hasColumnDef() {
-        return ((bitField0_ & 0x00000001) != 0);
+        return columnDefBuilder_ != null || columnDef_ != null;
       }
       /**
        * .greptime.v1.ColumnDef column_def = 1;
@@ -10806,11 +11024,11 @@ java.lang.String defaultValue) {
             throw new NullPointerException();
           }
           columnDef_ = value;
+          onChanged();
         } else {
           columnDefBuilder_.setMessage(value);
         }
-        bitField0_ |= 0x00000001;
-        onChanged();
+
         return this;
       }
       /**
@@ -10820,11 +11038,11 @@ java.lang.String defaultValue) {
           io.greptime.v1.Columns.ColumnDef.Builder builderForValue) {
         if (columnDefBuilder_ == null) {
           columnDef_ = builderForValue.build();
+          onChanged();
         } else {
           columnDefBuilder_.setMessage(builderForValue.build());
         }
-        bitField0_ |= 0x00000001;
-        onChanged();
+
         return this;
       }
       /**
@@ -10832,38 +11050,38 @@ java.lang.String defaultValue) {
        */
       public Builder mergeColumnDef(io.greptime.v1.Columns.ColumnDef value) {
         if (columnDefBuilder_ == null) {
-          if (((bitField0_ & 0x00000001) != 0) &&
-            columnDef_ != null &&
-            columnDef_ != io.greptime.v1.Columns.ColumnDef.getDefaultInstance()) {
-            getColumnDefBuilder().mergeFrom(value);
+          if (columnDef_ != null) {
+            columnDef_ =
+              io.greptime.v1.Columns.ColumnDef.newBuilder(columnDef_).mergeFrom(value).buildPartial();
           } else {
             columnDef_ = value;
           }
+          onChanged();
         } else {
           columnDefBuilder_.mergeFrom(value);
         }
-        bitField0_ |= 0x00000001;
-        onChanged();
+
         return this;
       }
       /**
        * .greptime.v1.ColumnDef column_def = 1;
        */
       public Builder clearColumnDef() {
-        bitField0_ = (bitField0_ & ~0x00000001);
-        columnDef_ = null;
-        if (columnDefBuilder_ != null) {
-          columnDefBuilder_.dispose();
+        if (columnDefBuilder_ == null) {
+          columnDef_ = null;
+          onChanged();
+        } else {
+          columnDef_ = null;
           columnDefBuilder_ = null;
         }
-        onChanged();
+
         return this;
       }
       /**
        * .greptime.v1.ColumnDef column_def = 1;
        */
       public io.greptime.v1.Columns.ColumnDef.Builder getColumnDefBuilder() {
-        bitField0_ |= 0x00000001;
+        
         onChanged();
         return getColumnDefFieldBuilder().getBuilder();
       }
@@ -10912,7 +11130,6 @@ java.lang.String defaultValue) {
       public Builder setIsKey(boolean value) {
         
         isKey_ = value;
-        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -10921,7 +11138,7 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearIsKey() {
-        bitField0_ = (bitField0_ & ~0x00000002);
+        
         isKey_ = false;
         onChanged();
         return this;
@@ -10959,18 +11176,7 @@ java.lang.String defaultValue) {
           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();
+        return new AddColumn(input, extensionRegistry);
       }
     };
 
@@ -11034,6 +11240,49 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private DropColumn(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 10: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              name_ = s;
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_DropColumn_descriptor;
@@ -11048,8 +11297,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int NAME_FIELD_NUMBER = 1;
-    @SuppressWarnings("serial")
-    private volatile java.lang.Object name_ = "";
+    private volatile java.lang.Object name_;
     /**
      * string name = 1;
      * @return The name.
@@ -11103,7 +11351,7 @@ java.lang.String defaultValue) {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -11115,7 +11363,7 @@ java.lang.String defaultValue) {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -11132,7 +11380,7 @@ java.lang.String defaultValue) {
 
       if (!getName()
           .equals(other.getName())) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -11145,7 +11393,7 @@ java.lang.String defaultValue) {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + NAME_FIELD_NUMBER;
       hash = (53 * hash) + getName().hashCode();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -11262,19 +11510,24 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.DropColumn.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         name_ = "";
+
         return this;
       }
 
@@ -11301,18 +11554,11 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.DropColumn buildPartial() {
         io.greptime.v1.Ddl.DropColumn result = new io.greptime.v1.Ddl.DropColumn(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.name_ = name_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.DropColumn result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.name_ = name_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -11359,10 +11605,9 @@ java.lang.String defaultValue) {
         if (other == io.greptime.v1.Ddl.DropColumn.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
-          bitField0_ |= 0x00000001;
           onChanged();
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -11377,38 +11622,19 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.DropColumn parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                name_ = input.readStringRequireUtf8();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 10
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.DropColumn) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private java.lang.Object name_ = "";
       /**
@@ -11451,9 +11677,11 @@ java.lang.String defaultValue) {
        */
       public Builder setName(
           java.lang.String value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
         name_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -11462,8 +11690,8 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearName() {
+        
         name_ = getDefaultInstance().getName();
-        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -11474,10 +11702,12 @@ java.lang.String defaultValue) {
        */
       public Builder setNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) { throw new NullPointerException(); }
-        checkByteStringIsUtf8(value);
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
         name_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -11514,18 +11744,7 @@ java.lang.String defaultValue) {
           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();
+        return new DropColumn(input, extensionRegistry);
       }
     };
 
@@ -11582,6 +11801,48 @@ java.lang.String defaultValue) {
     getUnknownFields() {
       return this.unknownFields;
     }
+    private TableId(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      this();
+      if (extensionRegistry == null) {
+        throw new java.lang.NullPointerException();
+      }
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            case 8: {
+
+              id_ = input.readUInt32();
+              break;
+            }
+            default: {
+              if (!parseUnknownField(
+                  input, unknownFields, extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.greptime.v1.Ddl.internal_static_greptime_v1_TableId_descriptor;
@@ -11596,7 +11857,7 @@ java.lang.String defaultValue) {
     }
 
     public static final int ID_FIELD_NUMBER = 1;
-    private int id_ = 0;
+    private int id_;
     /**
      * uint32 id = 1;
      * @return The id.
@@ -11623,7 +11884,7 @@ java.lang.String defaultValue) {
       if (id_ != 0) {
         output.writeUInt32(1, id_);
       }
-      getUnknownFields().writeTo(output);
+      unknownFields.writeTo(output);
     }
 
     @java.lang.Override
@@ -11636,7 +11897,7 @@ java.lang.String defaultValue) {
         size += com.google.protobuf.CodedOutputStream
           .computeUInt32Size(1, id_);
       }
-      size += getUnknownFields().getSerializedSize();
+      size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -11653,7 +11914,7 @@ java.lang.String defaultValue) {
 
       if (getId()
           != other.getId()) return false;
-      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+      if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
 
@@ -11666,7 +11927,7 @@ java.lang.String defaultValue) {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + ID_FIELD_NUMBER;
       hash = (53 * hash) + getId();
-      hash = (29 * hash) + getUnknownFields().hashCode();
+      hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -11783,19 +12044,24 @@ java.lang.String defaultValue) {
 
       // Construct using io.greptime.v1.Ddl.TableId.newBuilder()
       private Builder() {
-
+        maybeForceBuilderInitialization();
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-
+        maybeForceBuilderInitialization();
+      }
+      private void maybeForceBuilderInitialization() {
+        if (com.google.protobuf.GeneratedMessageV3
+                .alwaysUseFieldBuilders) {
+        }
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        bitField0_ = 0;
         id_ = 0;
+
         return this;
       }
 
@@ -11822,18 +12088,11 @@ java.lang.String defaultValue) {
       @java.lang.Override
       public io.greptime.v1.Ddl.TableId buildPartial() {
         io.greptime.v1.Ddl.TableId result = new io.greptime.v1.Ddl.TableId(this);
-        if (bitField0_ != 0) { buildPartial0(result); }
+        result.id_ = id_;
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.greptime.v1.Ddl.TableId result) {
-        int from_bitField0_ = bitField0_;
-        if (((from_bitField0_ & 0x00000001) != 0)) {
-          result.id_ = id_;
-        }
-      }
-
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -11881,7 +12140,7 @@ java.lang.String defaultValue) {
         if (other.getId() != 0) {
           setId(other.getId());
         }
-        this.mergeUnknownFields(other.getUnknownFields());
+        this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
       }
@@ -11896,38 +12155,19 @@ java.lang.String defaultValue) {
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
+        io.greptime.v1.Ddl.TableId parsedMessage = null;
         try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 8: {
-                id_ = input.readUInt32();
-                bitField0_ |= 0x00000001;
-                break;
-              } // case 8
-              default: {
-                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
-                  done = true; // was an endgroup tag
-                }
-                break;
-              } // default:
-            } // switch (tag)
-          } // while (!done)
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (io.greptime.v1.Ddl.TableId) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          onChanged();
-        } // finally
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
+          }
+        }
         return this;
       }
-      private int bitField0_;
 
       private int id_ ;
       /**
@@ -11946,7 +12186,6 @@ java.lang.String defaultValue) {
       public Builder setId(int value) {
         
         id_ = value;
-        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -11955,7 +12194,7 @@ java.lang.String defaultValue) {
        * @return This builder for chaining.
        */
       public Builder clearId() {
-        bitField0_ = (bitField0_ & ~0x00000001);
+        
         id_ = 0;
         onChanged();
         return this;
@@ -11993,18 +12232,7 @@ java.lang.String defaultValue) {
           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();
+        return new TableId(input, extensionRegistry);
       }
     };