[Bug] (datetimev2) fix bugs for datev2/datetimev2 (#11358)

This commit is contained in:
Gabriel
2022-08-01 10:29:56 +08:00
committed by GitHub
parent 73d8f5901d
commit 3f43d7262b
6 changed files with 74 additions and 47 deletions

View File

@ -64,6 +64,8 @@ public enum AggregateType {
primitiveTypeList.add(PrimitiveType.DECIMALV2);
primitiveTypeList.add(PrimitiveType.DATE);
primitiveTypeList.add(PrimitiveType.DATETIME);
primitiveTypeList.add(PrimitiveType.DATEV2);
primitiveTypeList.add(PrimitiveType.DATETIMEV2);
primitiveTypeList.add(PrimitiveType.CHAR);
primitiveTypeList.add(PrimitiveType.VARCHAR);
primitiveTypeList.add(PrimitiveType.STRING);
@ -80,6 +82,8 @@ public enum AggregateType {
primitiveTypeList.add(PrimitiveType.DECIMALV2);
primitiveTypeList.add(PrimitiveType.DATE);
primitiveTypeList.add(PrimitiveType.DATETIME);
primitiveTypeList.add(PrimitiveType.DATEV2);
primitiveTypeList.add(PrimitiveType.DATETIMEV2);
primitiveTypeList.add(PrimitiveType.CHAR);
primitiveTypeList.add(PrimitiveType.VARCHAR);
primitiveTypeList.add(PrimitiveType.STRING);

View File

@ -1374,6 +1374,8 @@ public abstract class Type {
compatibilityMatrix[TIME.ordinal()][DECIMAL32.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[TIME.ordinal()][DECIMAL64.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[TIME.ordinal()][DECIMAL128.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[TIME.ordinal()][DATEV2.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[TIME.ordinal()][DATETIMEV2.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[TIMEV2.ordinal()][TIMEV2.ordinal()] = PrimitiveType.INVALID_TYPE;
compatibilityMatrix[TIMEV2.ordinal()][TIME.ordinal()] = PrimitiveType.INVALID_TYPE;