feat: add duration column. (#105)

This commit is contained in:
Wei
2023-09-18 19:08:44 +08:00
committed by GitHub
parent 637c54338f
commit 9d3f28d07d
15 changed files with 2292 additions and 59 deletions
+5 -1
View File
@@ -143,12 +143,16 @@ enum ColumnDataType : int {
INTERVAL_YEAR_MONTH = 23,
INTERVAL_DAY_TIME = 24,
INTERVAL_MONTH_DAY_NANO = 25,
DURATION_SECOND = 26,
DURATION_MILLISECOND = 27,
DURATION_MICROSECOND = 28,
DURATION_NANOSECOND = 29,
ColumnDataType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(),
ColumnDataType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
};
bool ColumnDataType_IsValid(int value);
constexpr ColumnDataType ColumnDataType_MIN = BOOLEAN;
constexpr ColumnDataType ColumnDataType_MAX = INTERVAL_MONTH_DAY_NANO;
constexpr ColumnDataType ColumnDataType_MAX = DURATION_NANOSECOND;
constexpr int ColumnDataType_ARRAYSIZE = ColumnDataType_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ColumnDataType_descriptor();