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

aloalt pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git


    from d495e10c Merge pull request #277 from 
apache/dependabot/maven/wayang-commons/org.yaml-snakeyaml-2.0
     new 8880ec7d Initial version of the SQL API
     new e314a190 Fixed license headers
     new 326b740f fixed spark dependency
     new 3134bd48 cleanup license header
     new fcf91996 Fixed license issues
     new d46f3c3f Merge pull request #284 from kbeedkar/sql-dev

The 1660 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:
 wayang-api/pom.xml                                 |   1 +
 wayang-api/wayang-api-sql/pom.xml                  |  90 ++++
 .../sql/calcite/convention/WayangConvention.java   |  50 +-
 .../sql/calcite/converter/WayangFilterVisitor.java | 165 ++++++
 .../sql/calcite/converter/WayangJoinVisitor.java   |  24 +-
 .../calcite/converter/WayangProjectVisitor.java    | 103 ++++
 .../sql/calcite/converter/WayangRelConverter.java  |  36 +-
 .../calcite/converter/WayangRelNodeVisitor.java    |  20 +-
 .../calcite/converter/WayangTableScanVisitor.java  |  68 +++
 .../wayang/api/sql/calcite/jdbc/JdbcSchema.java    | 557 +++++++++++++++++++++
 .../wayang/api/sql/calcite/jdbc/JdbcTable.java     | 234 +++++++++
 .../wayang/api/sql/calcite/jdbc/JdbcUtils.java     | 271 ++++++++++
 .../api/sql/calcite/optimizer/Optimizer.java       | 242 +++++++++
 .../api/sql/calcite/optimizer/WayangProgram.java   |  54 ++
 .../wayang/api/sql/calcite/rel/WayangFilter.java   |  47 ++
 .../wayang/api/sql/calcite/rel/WayangJoin.java     |  59 +++
 .../wayang/api/sql/calcite/rel/WayangProject.java  |  53 ++
 .../wayang/api/sql/calcite/rel/WayangRel.java      |  25 +
 .../api/sql/calcite/rel/WayangTableScan.java       |  95 ++++
 .../wayang/api/sql/calcite/rules/WayangRules.java  | 179 +++++++
 .../wayang/api/sql/calcite/schema/SchemaUtils.java |  99 ++++
 .../api/sql/calcite/schema/WayangSchema.java       |  51 ++
 .../sql/calcite/schema/WayangSchemaBuilder.java    |  55 ++
 .../wayang/api/sql/calcite/schema/WayangTable.java |  71 +++
 .../api/sql/calcite/schema/WayangTableBuilder.java |  76 +++
 .../sql/calcite/schema/WayangTableStatistic.java   |  67 +++
 .../wayang/api/sql/calcite/utils/PrintUtils.java   |  60 +++
 .../apache/wayang/api/sql/context/SqlContext.java  | 119 +++++
 .../wayang/api/sql/sources/fs/CsvRowConverter.java | 167 ++++++
 .../api/sql/sources/fs/JavaCSVTableSource.java     | 201 ++++++++
 .../src/main/resources/log4j.properties            |  17 +-
 .../java/org/apache/wayang/api/sql/SqlAPI.java     | 111 ++++
 .../java/org/apache/wayang/api/sql/SqlTest.java    |  96 ++++
 .../apache/wayang/api/sql/SqlToWayangRelTest.java  | 130 +++++
 .../src/test/resources/log4j.properties            |  17 +-
 35 files changed, 3634 insertions(+), 76 deletions(-)
 create mode 100644 wayang-api/wayang-api-sql/pom.xml
 copy 
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/util/mathex/model/Constant.java
 => 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/convention/WayangConvention.java
 (50%)
 mode change 100644 => 100755
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/converter/WayangFilterVisitor.java
 copy 
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/function/ExtendedFunction.java
 => 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/converter/WayangJoinVisitor.java
 (69%)
 mode change 100644 => 100755
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/converter/WayangProjectVisitor.java
 copy 
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/mapping/OperatorMatch.java
 => 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/converter/WayangRelConverter.java
 (51%)
 mode change 100644 => 100755
 copy 
wayang-commons/wayang-core/src/main/java/org/apache/wayang/core/function/ExtendedFunction.java
 => 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/converter/WayangRelNodeVisitor.java
 (70%)
 mode change 100644 => 100755
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/converter/WayangTableScanVisitor.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/jdbc/JdbcSchema.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/jdbc/JdbcTable.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/jdbc/JdbcUtils.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/optimizer/Optimizer.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/optimizer/WayangProgram.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/rel/WayangFilter.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/rel/WayangJoin.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/rel/WayangProject.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/rel/WayangRel.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/rel/WayangTableScan.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/rules/WayangRules.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/schema/SchemaUtils.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/schema/WayangSchema.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/schema/WayangSchemaBuilder.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/schema/WayangTable.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/schema/WayangTableBuilder.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/schema/WayangTableStatistic.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/calcite/utils/PrintUtils.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/context/SqlContext.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/sources/fs/CsvRowConverter.java
 create mode 100755 
wayang-api/wayang-api-sql/src/main/java/org/apache/wayang/api/sql/sources/fs/JavaCSVTableSource.java
 copy wayang-commons/wayang-core/src/test/resources/partial-plugin.yaml => 
wayang-api/wayang-api-sql/src/main/resources/log4j.properties (70%)
 mode change 100644 => 100755
 create mode 100755 
wayang-api/wayang-api-sql/src/test/java/org/apache/wayang/api/sql/SqlAPI.java
 create mode 100755 
wayang-api/wayang-api-sql/src/test/java/org/apache/wayang/api/sql/SqlTest.java
 create mode 100755 
wayang-api/wayang-api-sql/src/test/java/org/apache/wayang/api/sql/SqlToWayangRelTest.java
 copy wayang-commons/wayang-core/src/test/resources/partial-plugin.yaml => 
wayang-api/wayang-api-sql/src/test/resources/log4j.properties (70%)
 mode change 100644 => 100755

Reply via email to