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 c228804e25 [CALCITE-6389] RexBuilder.removeCastFromLiteral does not
preserve semantics for some types of literal
add 74240930c5 [CALCITE-6358] Support all PostgreSQL 14 date/time patterns
for to_char
add ff078e3e6a [CALCITE-6392] Support all PostgreSQL 14 date/time patterns
for to_date/to_timestamp
add 6d7ad5cf06 Removed the member variable for CapitalizationEnum
add b2aff8cf9d Removed an unused method
add a9aff1f9db Fixed up nullable declarations
add 4b73a2f15e Updated annotation order
No new revisions were added by this update.
Summary of changes:
.../org/apache/calcite/test/BabelQuidemTest.java | 11 +
babel/src/test/resources/sql/postgresql.iq | 347 ++++-
.../calcite/adapter/enumerable/RexImpTable.java | 2 +
.../org/apache/calcite/runtime/SqlFunctions.java | 9 +
.../org/apache/calcite/sql/SqlBasicFunction.java | 2 +-
.../calcite/sql/fun/SqlLibraryOperators.java | 14 +-
.../org/apache/calcite/util/BuiltInMethod.java | 2 +
.../util/format/postgresql/CapitalizationEnum.java | 56 +-
.../format/postgresql/DateStringFormatPattern.java | 130 ++
.../format/postgresql/EnumStringFormatPattern.java | 49 +
.../format/postgresql/FormatPattern.java} | 32 +-
.../format/postgresql/NumberFormatPattern.java | 146 +++
.../postgresql/PostgresqlDateTimeFormatter.java | 311 +++++
.../postgresql/RomanNumeralMonthFormatPattern.java | 84 ++
.../format/postgresql/StringFormatPattern.java | 86 ++
.../format/postgresql/TimeZoneFormatPattern.java} | 39 +-
.../postgresql/TimeZoneHoursFormatPattern.java} | 37 +-
.../postgresql/TimeZoneMinutesFormatPattern.java} | 37 +-
.../util/format/postgresql}/package-info.java | 4 +-
.../PostgresqlDateTimeFormatterTest.java | 1320 ++++++++++++++++++++
core/src/test/resources/pg_to_char_queries.sql | 82 ++
core/src/test/resources/to_char_generate_iq.py | 89 ++
.../java/org/apache/calcite/test/QuidemTest.java | 6 +
.../org/apache/calcite/test/SqlOperatorTest.java | 269 +++-
24 files changed, 3051 insertions(+), 113 deletions(-)
copy druid/src/main/java/org/apache/calcite/adapter/druid/Granularity.java =>
core/src/main/java/org/apache/calcite/util/format/postgresql/CapitalizationEnum.java
(51%)
create mode 100644
core/src/main/java/org/apache/calcite/util/format/postgresql/DateStringFormatPattern.java
create mode 100644
core/src/main/java/org/apache/calcite/util/format/postgresql/EnumStringFormatPattern.java
copy core/src/main/java/org/apache/calcite/{runtime/ArrayEnumeratorCursor.java
=> util/format/postgresql/FormatPattern.java} (50%)
create mode 100644
core/src/main/java/org/apache/calcite/util/format/postgresql/NumberFormatPattern.java
create mode 100644
core/src/main/java/org/apache/calcite/util/format/postgresql/PostgresqlDateTimeFormatter.java
create mode 100644
core/src/main/java/org/apache/calcite/util/format/postgresql/RomanNumeralMonthFormatPattern.java
create mode 100644
core/src/main/java/org/apache/calcite/util/format/postgresql/StringFormatPattern.java
copy core/src/main/java/org/apache/calcite/{interpreter/CollectNode.java =>
util/format/postgresql/TimeZoneFormatPattern.java} (50%)
copy core/src/main/java/org/apache/calcite/{interpreter/CollectNode.java =>
util/format/postgresql/TimeZoneHoursFormatPattern.java} (54%)
copy core/src/main/java/org/apache/calcite/{interpreter/CollectNode.java =>
util/format/postgresql/TimeZoneMinutesFormatPattern.java} (54%)
copy {arrow/src/main/java/org/apache/calcite/adapter/arrow =>
core/src/main/java/org/apache/calcite/util/format/postgresql}/package-info.java
(87%)
create mode 100644
core/src/test/java/org/apache/calcite/util/format/postgresql/PostgresqlDateTimeFormatterTest.java
create mode 100644 core/src/test/resources/pg_to_char_queries.sql
create mode 100755 core/src/test/resources/to_char_generate_iq.py