This is an automated email from the ASF dual-hosted git repository.
korlov pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from f2ee7dd101 IGNITE-18815 C++ Tx sync rollback on desctruction (#1683)
add 5918d4ebd8 IGNITE-16376: Sql. Add UUID custom data type. (#1623)
No new revisions were added by this update.
Summary of changes:
.../internal/jdbc/proto/event/JdbcColumnMeta.java | 7 +
.../apache/ignite/jdbc/ItJdbcMetadataSelfTest.java | 41 +++-
.../ignite/jdbc/ItJdbcResultSetSelfTest.java | 35 ++-
.../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 7 +
.../ignite/internal/sql/engine/ItUuidTest.java | 262 +++++++++++++++++++++
.../internal/table/ItPublicApiColocationTest.java | 3 +-
modules/sql-engine/src/main/codegen/config.fmpp | 5 +
.../src/main/codegen/includes/parserImpls.ftl | 12 +
.../sql/engine/exec/exp/ConverterUtils.java | 8 +
.../sql/engine/exec/exp/ExpressionFactoryImpl.java | 8 +-
.../sql/engine/exec/exp/RexExecutorImpl.java | 3 +-
.../sql/engine/exec/exp/RexToLixTranslator.java | 25 +-
.../sql/engine/exec/exp/agg/Accumulators.java | 29 +++
.../engine/exec/exp/agg/AccumulatorsFactory.java | 2 +-
.../internal/sql/engine/externalize/RelJson.java | 11 +
.../internal/sql/engine/prepare/IgnitePlanner.java | 3 +-
.../sql/engine/prepare/IgniteSqlValidator.java | 105 +++++++--
.../sql/engine/prepare/IgniteTypeCoercion.java | 28 ++-
.../internal/sql/engine/rex/IgniteRexBuilder.java | 58 +++++
.../sql/engine/sql/IgniteSqlTypeNameSpec.java | 98 ++++++++
.../internal/sql/engine/type/IgniteCustomType.java | 193 +++++++++++++++
.../sql/engine/type/IgniteTypeFactory.java | 187 ++++++++++++++-
.../internal/sql/engine/type/UuidFunctions.java | 75 ++++++
.../ignite/internal/sql/engine/type/UuidType.java | 67 ++++++
.../internal/sql/engine/util/BaseQueryContext.java | 17 +-
.../ignite/internal/sql/engine/util/Commons.java | 6 +
.../ignite/internal/sql/engine/util/TypeUtils.java | 24 +-
.../engine/prepare/LeastRestrictiveTypesTest.java | 34 ++-
.../sql/engine/prepare/TypeCoercionTest.java | 19 ++
29 files changed, 1315 insertions(+), 57 deletions(-)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItUuidTest.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rex/IgniteRexBuilder.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlTypeNameSpec.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteCustomType.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/UuidFunctions.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/UuidType.java