feat: interal type for row protocol, and multi row deletes (#80)

This commit is contained in:
JeremyHi
2023-08-16 15:09:24 +08:00
committed by GitHub
parent dbb8e524ca
commit fa79839bbb
20 changed files with 3928 additions and 1783 deletions
-6
View File
@@ -77,9 +77,3 @@ message Column {
// Helpful in creating vector from column.
ColumnDataType datatype = 5;
}
message IntervalMonthDayNano {
int32 months = 1;
int32 days = 2;
int64 nanoseconds = 3;
}
+6
View File
@@ -103,3 +103,9 @@ enum ColumnDataType {
INTERVAL_DAY_TIME = 24;
INTERVAL_MONTH_DAY_NANO = 25;
}
message IntervalMonthDayNano {
int32 months = 1;
int32 days = 2;
int64 nanoseconds = 3;
}
+5 -1
View File
@@ -40,7 +40,7 @@ message GreptimeRequest {
DdlRequest ddl = 4;
DeleteRequests deletes = 5;
RowInsertRequests row_inserts = 6;
RowDeleteRequest row_delete = 7;
RowDeleteRequests row_deletes = 7;
}
}
@@ -109,6 +109,10 @@ message RowInsertRequest {
uint32 region_number = 3;
}
message RowDeleteRequests {
repeated RowDeleteRequest deletes = 1;
}
message RowDeleteRequest {
// The table name to delete from. Catalog name and schema name are in the
// `RequestHeader`.
+3
View File
@@ -66,5 +66,8 @@ message Value {
int64 time_millisecond_value = 21;
int64 time_microsecond_value = 22;
int64 time_nanosecond_value = 23;
int32 interval_year_month_values = 24;
int64 interval_day_time_values = 25;
IntervalMonthDayNano interval_month_day_nano_values = 26;
}
}