This is an automated email from the ASF dual-hosted git repository.

mbudiu pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/calcite.git


    from e348a068a7 [CALCITE-6733] Type inferred by coercion for comparisons 
with decimal is too narrow
     new bd3d854cad [CALCITE-4918] Add a VARIANT data type - parser and 
validator
     new 2fefd69b01 [CALCITE-4918] Add a VARIANT data type - runtime support
     new 87485a9073 Implement VARIANT functions TYPEOF, VARIANTNULL; add 
variant.iq

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/apache/calcite/test/BabelParserTest.java   |   7 +
 core/src/main/codegen/templates/Parser.jj          |   3 +
 .../calcite/adapter/enumerable/RexImpTable.java    |   6 +
 .../adapter/enumerable/RexToLixTranslator.java     |  23 ++
 .../java/org/apache/calcite/rex/RexBuilder.java    |   6 +-
 .../java/org/apache/calcite/rex/RexLiteral.java    |   3 +
 .../org/apache/calcite/runtime/SqlFunctions.java   |   4 +
 .../calcite/runtime/rtti/BasicSqlTypeRtti.java     | 101 +++++
 .../calcite/runtime/rtti/GenericSqlTypeRtti.java   |  83 ++++
 .../calcite/runtime/rtti/RowSqlTypeRtti.java       | 102 +++++
 .../runtime/rtti/RuntimeTypeInformation.java       | 250 ++++++++++++
 .../{sql/type => runtime/rtti}/package-info.java   |   4 +-
 .../calcite/runtime/variant/VariantNonNull.java    | 452 +++++++++++++++++++++
 .../calcite/runtime/variant/VariantNull.java       |  64 +++
 .../calcite/runtime/variant/VariantSqlNull.java    |  45 +-
 .../calcite/runtime/variant/VariantSqlValue.java   |  58 +++
 .../calcite/runtime/variant/VariantValue.java      |  44 ++
 .../calcite/runtime/variant}/package-info.java     |   4 +-
 .../apache/calcite/sql/fun/SqlCastFunction.java    |  13 +
 .../org/apache/calcite/sql/fun/SqlDotOperator.java |   6 +
 .../apache/calcite/sql/fun/SqlItemOperator.java    |   8 +-
 .../calcite/sql/fun/SqlStdOperatorTable.java       |  12 +-
 .../org/apache/calcite/sql/type/OperandTypes.java  |   9 +
 .../org/apache/calcite/sql/type/ReturnTypes.java   |   6 +
 .../org/apache/calcite/sql/type/SqlTypeFamily.java |   6 +
 .../org/apache/calcite/sql/type/SqlTypeName.java   |   9 +-
 .../org/apache/calcite/sql/type/SqlTypeUtil.java   |   6 +-
 .../apache/calcite/sql2rel/ConvertToChecked.java   |   6 +-
 .../org/apache/calcite/util/BuiltInMethod.java     |  12 +-
 .../calcite/jdbc/CalciteRemoteDriverTest.java      |   2 +-
 .../org/apache/calcite/test/SqlValidatorTest.java  |  42 +-
 core/src/test/resources/sql/variant.iq             | 197 +++++++++
 site/_docs/reference.md                            |  53 +++
 .../apache/calcite/sql/parser/SqlParserTest.java   |   1 +
 .../org/apache/calcite/test/SqlOperatorTest.java   |  66 ++-
 35 files changed, 1678 insertions(+), 35 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/rtti/BasicSqlTypeRtti.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/rtti/GenericSqlTypeRtti.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/rtti/RowSqlTypeRtti.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/rtti/RuntimeTypeInformation.java
 copy core/src/main/java/org/apache/calcite/{sql/type => 
runtime/rtti}/package-info.java (90%)
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/variant/VariantNonNull.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/variant/VariantNull.java
 copy linq4j/src/main/java/org/apache/calcite/linq4j/tree/LabelTarget.java => 
core/src/main/java/org/apache/calcite/runtime/variant/VariantSqlNull.java (60%)
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/variant/VariantSqlValue.java
 create mode 100644 
core/src/main/java/org/apache/calcite/runtime/variant/VariantValue.java
 copy {arrow/src/main/java/org/apache/calcite/adapter/arrow => 
core/src/main/java/org/apache/calcite/runtime/variant}/package-info.java (88%)
 create mode 100644 core/src/test/resources/sql/variant.iq

Reply via email to