feat: add interval column type (#74)

* feat: add interval column type

* chore: add empty line
This commit is contained in:
Zou Wei
2023-08-03 11:50:19 +08:00
committed by GitHub
parent eeae2d0dfa
commit 940694cfd0
10 changed files with 2557 additions and 127 deletions
+4 -1
View File
@@ -140,12 +140,15 @@ enum ColumnDataType : int {
TIME_MILLISECOND = 20,
TIME_MICROSECOND = 21,
TIME_NANOSECOND = 22,
INTERVAL_YEAR_MONTH = 23,
INTERVAL_DAY_TIME = 24,
INTERVAL_MONTH_DAY_NANO = 25,
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 = TIME_NANOSECOND;
constexpr ColumnDataType ColumnDataType_MAX = INTERVAL_MONTH_DAY_NANO;
constexpr int ColumnDataType_ARRAYSIZE = ColumnDataType_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ColumnDataType_descriptor();