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

Reply via email to