jduo commented on a change in pull request #11982:
URL: https://github.com/apache/arrow/pull/11982#discussion_r789898676
##########
File path: format/FlightSql.proto
##########
@@ -867,6 +867,153 @@ enum SqlSupportsConvert {
SQL_CONVERT_VARCHAR = 19;
}
+enum SqlDatetimeSubcode {
+ SQL_DATETIME_SUBCODE_UNKNOWN = 0;
+ SQL_DATETIME_SUBCODE_DATE = 1;
+ SQL_DATETIME_SUBCODE_TIME = 2;
+ SQL_DATETIME_SUBCODE_TIMESTAMP = 3;
+}
+
+enum SqlDataType {
+ SQL_CODE_UNKNOWN = 0;
+ SQL_CODE_YEAR = 1;
+ SQL_CODE_MONTH = 2;
+ SQL_CODE_DAY = 3;
+ SQL_CODE_HOUR = 4;
+ SQL_CODE_MINUTE = 5;
+ SQL_CODE_SECOND = 6;
+ SQL_CODE_YEAR_TO_MONTH = 7;
+ SQL_CODE_DAY_TO_HOUR = 8;
+ SQL_CODE_DAY_TO_MINUTE = 9;
+ SQL_CODE_DAY_TO_SECOND = 10;
+ SQL_CODE_HOUR_TO_MINUTE = 11;
+ SQL_CODE_HOUR_TO_SECOND = 12;
+ SQL_CODE_MINUTE_TO_SECOND = 13;
+ SQL_INTERVAL_YEAR = 101;
+ SQL_INTERVAL_MONTH = 102;
+ SQL_INTERVAL_DAY = 103;
+ SQL_INTERVAL_HOUR = 104;
+ SQL_INTERVAL_MINUTE = 105;
+ SQL_INTERVAL_SECOND = 106;
+ SQL_INTERVAL_YEAR_TO_MONTH = 107;
+ SQL_INTERVAL_DAY_TO_HOUR = 108;
+ SQL_INTERVAL_DAY_TO_MINUTE = 109;
+ SQL_INTERVAL_DAY_TO_SECOND = 110;
+ SQL_INTERVAL_HOUR_TO_MINUTE = 111;
+ SQL_INTERVAL_HOUR_TO_SECOND = 112;
+ SQL_INTERVAL_MINUTE_TO_SECOND = 113;
Review comment:
It's very confusing. There are 3 fields involved:
data_type - this holds the exact type, such as SQL_INTERVAL_DAY
sql_data_type - this will hold a generic interval or datetime SQL type such
as SQL_INTERVAL
sql_datetime_sub - this will hold a subcode for the interval/datetime type
which may be a different value than the data_type.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]