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]

Reply via email to