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

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


    from 766f555  Make project buildable from folders that include special 
characters
     add f704450  Improve positions in SQL validator error messages
     add 293d3ae  [CALCITE-3752] Add PIVOT operator to SQL

No new revisions were added by this update.

Summary of changes:
 .../org/apache/calcite/test/BabelParserTest.java   |   6 +-
 core/src/main/codegen/default_config.fmpp          |   1 +
 core/src/main/codegen/templates/Parser.jj          | 194 +++++++++---
 .../rel/rules/AggregateExtractProjectRule.java     |  29 +-
 .../apache/calcite/runtime/CalciteResource.java    |   6 +
 .../org/apache/calcite/sql/SqlDataTypeSpec.java    |  15 +-
 .../main/java/org/apache/calcite/sql/SqlKind.java  |   3 +
 .../main/java/org/apache/calcite/sql/SqlNode.java  |  18 +-
 .../main/java/org/apache/calcite/sql/SqlPivot.java | 197 ++++++++++++
 .../apache/calcite/sql/parser/SqlParserUtil.java   |  88 ++----
 .../apache/calcite/sql/parser/StringAndPos.java    |  92 ++++++
 ...RecognizeNamespace.java => PivotNamespace.java} |  21 +-
 .../PivotScope.java}                               |  33 +-
 .../calcite/sql/validate/SqlValidatorImpl.java     | 116 +++++++
 .../apache/calcite/sql2rel/RelFieldTrimmer.java    |  14 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  | 112 ++++++-
 .../java/org/apache/calcite/tools/RelBuilder.java  | 111 +++++++
 .../org/apache/calcite/util/ImmutableBitSet.java   |  27 ++
 .../main/java/org/apache/calcite/util/Pair.java    |  18 ++
 .../main/java/org/apache/calcite/util/Util.java    |  13 +
 .../calcite/runtime/CalciteResource.properties     |   2 +
 .../apache/calcite/sql/parser/SqlParserTest.java   |  84 ++++-
 .../apache/calcite/sql/test/AbstractSqlTester.java |  33 +-
 .../apache/calcite/sql/test/SqlAdvisorTest.java    |   8 +-
 .../calcite/sql/test/SqlOperatorBaseTest.java      |  17 +-
 .../apache/calcite/sql/test/SqlRuntimeTester.java  |  25 +-
 .../org/apache/calcite/sql/test/SqlTester.java     |  18 +-
 .../java/org/apache/calcite/sql/test/SqlTests.java |   5 +-
 .../org/apache/calcite/test/RelBuilderTest.java    |  43 +++
 .../apache/calcite/test/SqlAdvisorJdbcTest.java    |   4 +-
 .../java/org/apache/calcite/test/SqlTestGen.java   |   5 +-
 .../apache/calcite/test/SqlToRelConverterTest.java |  19 ++
 .../apache/calcite/test/SqlValidatorMatchTest.kt   |   5 +-
 .../org/apache/calcite/test/SqlValidatorTest.java  | 243 +++++++++++----
 .../apache/calcite/test/SqlValidatorTestCase.java  |  66 ++--
 .../apache/calcite/util/ImmutableBitSetTest.java   |  22 ++
 .../java/org/apache/calcite/util/UtilTest.java     |  39 ++-
 .../apache/calcite/test/SqlToRelConverterTest.xml  |  36 +++
 core/src/test/resources/sql/pivot.iq               | 339 +++++++++++++++++++++
 .../org/apache/calcite/piglet/PigRelBuilder.java   |   6 -
 site/_docs/algebra.md                              |   1 +
 site/_docs/reference.md                            |  23 ++
 42 files changed, 1805 insertions(+), 352 deletions(-)
 create mode 100644 core/src/main/java/org/apache/calcite/sql/SqlPivot.java
 create mode 100644 
core/src/main/java/org/apache/calcite/sql/parser/StringAndPos.java
 copy 
core/src/main/java/org/apache/calcite/sql/validate/{MatchRecognizeNamespace.java
 => PivotNamespace.java} (67%)
 copy 
core/src/main/java/org/apache/calcite/sql/{type/OrdinalReturnTypeInference.java 
=> validate/PivotScope.java} (56%)
 create mode 100755 core/src/test/resources/sql/pivot.iq

Reply via email to