This is an automated email from the ASF dual-hosted git repository.
eldenmoon pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from f4683f39a27 [feat](Variant) add column property for variant and multi
indexes (#54269)
add 0efd0607511 [feat](Variant) Add Schema Templates Syntax and Parsing
(#54293)
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/doris/catalog/ScalarType.java | 40 ++++-
.../main/java/org/apache/doris/catalog/Type.java | 28 +++-
.../org/apache/doris/catalog/VariantField.java | 135 +++++++++++++++++
.../java/org/apache/doris/catalog/VariantType.java | 165 ++++++++++++++++++++-
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 2 +
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 20 +++
.../java/org/apache/doris/analysis/CastExpr.java | 2 -
.../main/java/org/apache/doris/catalog/Column.java | 67 +++++++++
.../apache/doris/common/util/PropertyAnalyzer.java | 38 +++++
.../doris/nereids/parser/LogicalPlanBuilder.java | 70 +++++++++
.../nereids/rules/expression/check/CheckCast.java | 3 +
.../rules/rewrite/VariantSubPathPruning.java | 2 +-
.../functions/generator/ExplodeVariantArray.java | 4 +-
.../expressions/functions/scalar/ElementAt.java | 4 +-
.../org/apache/doris/nereids/types/DataType.java | 29 +++-
.../apache/doris/nereids/types/VariantField.java | 122 +++++++++++++++
.../apache/doris/nereids/types/VariantType.java | 105 +++++++++++--
.../java/org/apache/doris/qe/SessionVariable.java | 36 +++++
.../doris/statistics/util/StatisticsUtil.java | 3 +-
.../{StorageInfoTest.java => ScalarTypeTest.java} | 34 ++---
.../variant_p0/predefine/test_predefine_ddl.out | Bin 0 -> 313 bytes
.../predefine/test_predefine_ddl.groovy} | 34 ++---
22 files changed, 869 insertions(+), 74 deletions(-)
create mode 100644
fe/fe-common/src/main/java/org/apache/doris/catalog/VariantField.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/types/VariantField.java
copy fe/fe-core/src/test/java/org/apache/doris/persist/{StorageInfoTest.java
=> ScalarTypeTest.java} (52%)
create mode 100644
regression-test/data/variant_p0/predefine/test_predefine_ddl.out
copy regression-test/suites/{query_p0/test_orderby_nullliteral.groovy =>
variant_p0/predefine/test_predefine_ddl.groovy} (53%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]