This is an automated email from the ASF dual-hosted git repository.
morrySnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 115d5c831b9 [fix](variant) Read exact sparse cells during path
promotion (#70212)
add 9c48a8067f3 [refactor](type coercion) Centralize temporal coercion and
cast policies (#69833)
No new revisions were added by this update.
Summary of changes:
.../expression/rules/FoldConstantRuleOnFE.java | 5 +-
.../rules/PredicateRewriteForPartitionPrune.java | 12 +-
.../rules/SimplifyComparisonPredicate.java | 2 +-
.../doris/nereids/rules/rewrite/SaltJoin.java | 4 +-
.../doris/nereids/trees/expressions/Cast.java | 22 +-
.../functions/ComputeSignatureHelper.java | 144 ++----
.../expressions/functions/SearchSignature.java | 102 ++--
.../executable/DateTimeExtractAndTransform.java | 17 +-
.../expressions/functions/scalar/DictGet.java | 6 +-
.../expressions/functions/scalar/DictGetMany.java | 6 +-
.../trees/expressions/functions/scalar/Pmod.java | 4 +-
.../expressions/literal/DateTimeV2Literal.java | 17 +-
.../expressions/literal/TimeStampNsLiteral.java | 1 +
.../expressions/literal/TimestampTzLiteral.java | 15 +-
.../trees/plans/logical/LogicalRecursiveUnion.java | 4 +-
.../trees/plans/logical/LogicalSetOperation.java | 4 +-
.../nereids/trees/plans/logical/LogicalUnion.java | 2 +-
.../apache/doris/nereids/types/DateTimeV2Type.java | 8 +-
.../doris/nereids/types/TimeStampTzType.java | 8 +-
.../org/apache/doris/nereids/types/TimeV2Type.java | 8 +-
...itiveType.java => AdjustableScaleTimeType.java} | 14 +-
.../nereids/types/coercion/ScaleTimeType.java | 3 +-
.../org/apache/doris/nereids/util/DateUtils.java | 11 +
.../nereids/util/TemporalConversionProperties.java | 131 +++++
.../doris/nereids/util/TypeCoercionUtils.java | 449 ++++++++----------
.../functions/ComputeSignatureHelperTest.java | 81 ++++
.../functions/scalar/DictGetTypeCoercionTest.java | 145 ++++++
.../doris/nereids/util/TemporalConversionTest.java | 528 +++++++++++++++++++++
.../doris/nereids/util/TypeCoercionUtilsTest.java | 124 ++++-
29 files changed, 1360 insertions(+), 517 deletions(-)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/types/coercion/{PrimitiveType.java
=> AdjustableScaleTimeType.java} (72%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/util/TemporalConversionProperties.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/DictGetTypeCoercionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/util/TemporalConversionTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]