diff options
author | Volodymyr Vysotskyi <vvovyk@gmail.com> | 2018-04-05 15:35:42 +0300 |
---|---|---|
committer | Volodymyr Vysotskyi <vvovyk@gmail.com> | 2018-05-04 20:30:50 +0300 |
commit | 4c4953bcab4886be14fc9b7f95a77caa86a7629f (patch) | |
tree | b9ed1a17179063c47bd9f7a2e20f5601807b3580 /protocol | |
parent | 79e27eadb86dfaa0e2d8bc514f3069bf02dc2762 (diff) |
DRILL-6094: Decimal data type enhancements
Add ExprVisitors for VARDECIMAL
Modify writers/readers to support VARDECIMAL
- Added usage of VarDecimal for parquet, hive, maprdb, jdbc;
- Added options to store decimals as int32 and int64 or fixed_len_byte_array or binary;
Add UDFs for VARDECIMAL data type
- modify type inference rules
- remove UDFs for obsolete DECIMAL types
Enable DECIMAL data type by default
Add unit tests for DECIMAL data type
Fix mapping for NLJ when literal with non-primitive type is used in join conditions
Refresh protobuf C++ source files
Changes in C++ files
Add support for decimal logical type in Avro.
Add support for date, time and timestamp logical types.
Update Avro version to 1.8.2.
Diffstat (limited to 'protocol')
-rw-r--r-- | protocol/src/main/java/org/apache/drill/common/types/MinorType.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/protocol/src/main/java/org/apache/drill/common/types/MinorType.java b/protocol/src/main/java/org/apache/drill/common/types/MinorType.java index dffc912e0..b26cb087d 100644 --- a/protocol/src/main/java/org/apache/drill/common/types/MinorType.java +++ b/protocol/src/main/java/org/apache/drill/common/types/MinorType.java @@ -59,7 +59,8 @@ public enum MinorType implements com.dyuproject.protostuff.EnumLite<MinorType> INTERVALDAY(39), LIST(40), GENERIC_OBJECT(41), - UNION(42); + UNION(42), + VARDECIMAL(43); public final int number; @@ -115,6 +116,7 @@ public enum MinorType implements com.dyuproject.protostuff.EnumLite<MinorType> case 40: return LIST; case 41: return GENERIC_OBJECT; case 42: return UNION; + case 43: return VARDECIMAL; default: return null; } } |