This is an automated email from the ASF dual-hosted git repository.
francischuang pushed a change to branch test-site
in repository https://gitbox.apache.org/repos/asf/calcite.git.
discard 365eb23 Try Github actions
discard 301af69 Site: Change timezone offsets for posts to UTC (+0)
add da2b2ef [CALCITE-3476] ParameterScope should override resolveColumn
interface (Jark Wu)
add 52bc246 [CALCITE-482] Implement sql and planner hints
add dc34cd0 Add shrinker for RexProgramFuzzy so the results are simpler
to reason about
add fab877b Simplify reproducerFor3457 test
add 3853118 [CALCITE-3448] AggregateOnCalcToAggUnifyRule may ignore
Project incorrectly (Jin Xing)
add 9c7c3ec Bump jackson-databind from 2.9.9.3 to 2.9.10.1
add 47b70d2 [CALCITE-3502] Upgrade Geode dependency 1.6.0 -> 1.9.2
add e6b2df1 Use Class#getResource in FileReaderTest instead of
hard-coding file name
add ac5ed01 Ignore TpcdsLatticeSuggesterTest because it does not work
add 472523c Use proper ClassLoader in SparkHandlerImpl
add 7341708 [CALCITE-3503] NPE at VolcanoPlanner#isValid when DEBUG is
enabled (Xiening Dai)
add 5999578 Improve folder detection logic in DocumentationTest
add 1667c0d [CALCITE-3494] Support decimal type aggregate in Interpreter
(Wang Yanlin)
add 956905b Bump geode-core from 1.9.2 to 1.10.0
add 17d0684 [CALCITE-3498] Unnest operation's ordinality should be
deterministic (DonnyZone)
add 301bbe9 [CALCITE-3491] Remove unused method
VolcanoPlanner.completeConversion() (Xiening Dai)
add ce0118b [CALCITE-3486] In JDBC adapter, when generating ROW value
expression, generates the ROW keyword only if the dialect allows it (quxiucheng)
add 08bde84 [CALCITE-3457] Ignore fuzzer tests due to known unsolved issue
add 94e6272 [CALCITE-2905] Add hydromatic-resource as plain source file
add 66c9cd5 [CALCITE-2905] Migrate build scripts to Gradle
add 33711ca [CALCITE-2905] Add third-party licenses
add 080423b [CALCITE-2905] Use code generation to create DriverVersion
add 8a9cb37 [CALCITE-2905] Use me.champeau.gradle.jmh for JMH
add 27055fb [CALCITE-2457] Druid: JUnit4 -> JUnit5
add 1ef6a06 [CALCITE-2905] Fix Maven build
add f2b437a [CALCITE-2905] Drop pom.xml files
add c7c8ab1 [CALCITE-2905] @PackageMaker is no longer needed
add 000053b [CALCITE-3516] Bump net.java.dev.jna:jna to 5.5.0
add c23abbe Add './gradlew style' task to apply code format and report
violations
add 0aab80c [CALCITE-3519] Use List instead of BitSet to keep inheritPath
in RelHint (Shuo Cheng)
add 69a4c12 Silence warnings on dependency issues in ubenchmark module
add 472be64 Use build/checkstyle-cachefile instead of target/... for the
cache file
add c6cd087 Ignore .idea in all the directories
add 1badb69 [CALCITE-3492] RexUtil.simplifyOrs() throws exception if
terms has 1 RexNode
add 7a2ca26 Skip GitHub Actions for changes in site/**
add 935fb66 [CALCITE-3523] Strengthen the java doc and code of class
RelHint and SqlHint
add cacc82c [CALCITE-3112] Support Window in RelToSqlConverter (Wenhui
Tang)
add 620ca17 [CALCITE-3245] CompileException in Janino when a query
contains a division between a Double and a BigDecimal (DonnyZone)
add cba6235 [CALCITE-3527] Enrich tests for SQL hints in
SqlHintsConverterTest (Shuo Cheng)
add f2f25b3 Reduce FoodmartQuery heap consumption by ignoring
rows/columns as they are never used in tests
add a3c8a1b [CALCITE-3454] Support Exchange, SetOp and TableModify for
builtin metadata query (xy2953396112)
add ed4c3cc [CALCITE-3531] AggregateProjectPullUpConstantsRule should not
remove deterministic function group key if the function is dynamic
add 07c1efb [CALCITE-3534] Support parse(unparse) alien system
non-standard data type
add 6ad3f9a [CALCITE-3140] Multiple failures when executing slow tests
add eb71946 [CALCITE-3141] Slow tests are not run in continuous
integration
add 33157f4 [CALCITE-3512] Query fails when comparing Time/TimeStamp
types (DonnyZone)
add a2ad383 [CALCITE-3521] CalciteSystemProperty failed to load config
file
add ca27fe9 [CALCITE-3539] EnumerableDefaults#nestedLoopJoin returns
duplicates for JoinType.SEMI
new a15eb17 Site: Change timezone offsets for posts to UTC (+0)
new 4a5dfc8 Try Github actions
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (365eb23)
\
N -- N -- N refs/heads/test-site (4a5dfc8)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 2 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:
.editorconfig | 46 +
.github/workflows/main.yml | 108 ++
.github/workflows/publish-site.yml | 6 +-
.gitignore | 16 +-
.ratignore | 47 +
.travis.yml | 37 +-
LICENSE | 91 --
README.md | 1 +
appveyor.yml | 13 +-
babel/build.gradle.kts | 62 +
babel/pom.xml | 222 ----
.../org/apache/calcite/sql/babel/package-info.java | 3 -
bom/build.gradle.kts | 148 +++
build.gradle.kts | 749 +++++++++++
buildSrc/build.gradle.kts | 75 ++
buildSrc/gradle.properties | 21 +
buildSrc/settings.gradle.kts | 43 +
.../subprojects/fmpp/fmpp.gradle.kts | 22 +-
.../apache/calcite/buildtools/fmpp/FmppPlugin.kt | 42 +
.../org/apache/calcite/buildtools/fmpp/FmppTask.kt | 64 +
.../subprojects/javacc/javacc.gradle.kts | 22 +-
.../calcite/buildtools/javacc/JavaCCPlugin.kt | 48 +
.../apache/calcite/buildtools/javacc/JavaCCTask.kt | 69 ++
cassandra/build.gradle.kts | 36 +
.../gradle.properties | 9 +-
cassandra/pom.xml | 162 ---
.../calcite/adapter/cassandra/package-info.java | 3 -
cassandra/src/test/resources/cassandra.yaml | 10 +-
.../header.java.txt => config/license.header.java | 0
core/build.gradle.kts | 197 +++
.../gradle.properties | 9 +-
core/pom.xml | 587 ---------
core/src/main/codegen/templates/Parser.jj | 141 ++-
.../apache/calcite/adapter/clone/package-info.java | 3 -
.../calcite/adapter/enumerable/EnumUtils.java | 338 ++++-
.../calcite/adapter/enumerable/EnumerableCalc.java | 2 +-
.../adapter/enumerable/EnumerableMatch.java | 4 +-
.../adapter/enumerable/EnumerableMergeJoin.java | 4 +-
.../enumerable/EnumerableNestedLoopJoin.java | 7 +-
.../adapter/enumerable/EnumerableProject.java | 11 -
.../calcite/adapter/enumerable/EnumerableRel.java | 11 -
.../adapter/enumerable/EnumerableWindow.java | 8 +-
.../calcite/adapter/enumerable/JavaRowFormat.java | 6 +-
.../calcite/adapter/enumerable/PhysTypeImpl.java | 16 +-
.../calcite/adapter/enumerable/RexImpTable.java | 18 +-
.../adapter/enumerable/RexToLixTranslator.java | 230 +---
.../adapter/enumerable/StrictAggImplementor.java | 6 +-
.../adapter/enumerable/impl/package-info.java | 3 -
.../calcite/adapter/enumerable/package-info.java | 3 -
.../calcite/adapter/java/ReflectiveSchema.java | 4 +-
.../apache/calcite/adapter/java/package-info.java | 3 -
.../org/apache/calcite/adapter/jdbc/JdbcTable.java | 2 +-
.../apache/calcite/adapter/jdbc/package-info.java | 3 -
.../org/apache/calcite/adapter/package-info.java | 3 -
.../calcite/config/CalciteSystemProperty.java | 15 +-
.../org/apache/calcite/config/package-info.java | 3 -
.../apache/calcite/interpreter/AggregateNode.java | 67 +-
.../apache/calcite/interpreter/Interpreter.java | 5 +-
.../apache/calcite/interpreter/package-info.java | 3 -
.../main/java/org/apache/calcite/jdbc/Driver.java | 8 +-
.../java/org/apache/calcite/jdbc/package-info.java | 3 -
.../apache/calcite/materialize/package-info.java | 3 -
.../org/apache/calcite/model/package-info.java | 3 -
.../main/java/org/apache/calcite/package-info.java | 3 -
.../org/apache/calcite/plan/RelOptCluster.java | 31 +-
.../org/apache/calcite/plan/RelOptRuleCall.java | 37 +-
.../java/org/apache/calcite/plan/RelOptUtil.java | 26 +
.../apache/calcite/plan/SubstitutionVisitor.java | 21 +-
.../org/apache/calcite/plan/hep/HepRuleCall.java | 7 +-
.../org/apache/calcite/plan/hep/package-info.java | 3 -
.../java/org/apache/calcite/plan/package-info.java | 3 -
.../calcite/plan/volcano/VolcanoPlanner.java | 71 +-
.../calcite/plan/volcano/VolcanoRuleCall.java | 5 +-
.../apache/calcite/plan/volcano/package-info.java | 3 -
.../calcite/prepare/CalciteMaterializer.java | 2 +-
.../apache/calcite/prepare/CalcitePrepareImpl.java | 2 +-
.../org/apache/calcite/prepare/package-info.java | 3 -
.../org/apache/calcite/profile/package-info.java | 3 -
.../main/java/org/apache/calcite/rel/RelRoot.java | 21 +-
.../apache/calcite/rel/convert/package-info.java | 3 -
.../java/org/apache/calcite/rel/core/Join.java | 42 +-
.../java/org/apache/calcite/rel/core/Project.java | 28 +-
.../org/apache/calcite/rel/core/TableScan.java | 24 +-
.../java/org/apache/calcite/rel/core/Window.java | 2 +-
.../org/apache/calcite/rel/core/package-info.java | 3 -
.../calcite/rel/externalize/package-info.java | 3 -
.../calcite/rel/hint/ExplicitHintMatcher.java | 43 +
.../calcite/rel/hint/ExplicitHintStrategy.java | 52 +
.../apache/calcite/rel/hint/HintStrategies.java | 62 +
.../org/apache/calcite/rel/hint/HintStrategy.java | 48 +
.../calcite/rel/hint/HintStrategyCascade.java | 60 +
.../apache/calcite/rel/hint/HintStrategyTable.java | 150 +++
.../java/org/apache/calcite/rel/hint/Hintable.java | 90 ++
.../calcite/rel/hint/NodeTypeHintStrategy.java | 81 ++
.../java/org/apache/calcite/rel/hint/RelHint.java | 179 +++
.../org/apache/calcite/rel/hint/package-info.java | 94 ++
.../apache/calcite/rel/logical/LogicalJoin.java | 25 +-
.../apache/calcite/rel/logical/LogicalProject.java | 29 +-
.../calcite/rel/logical/LogicalTableScan.java | 35 +-
.../apache/calcite/rel/logical/package-info.java | 3 -
.../calcite/rel/metadata/RelMdAllPredicates.java | 8 +
.../calcite/rel/metadata/RelMdCollation.java | 6 +
.../calcite/rel/metadata/RelMdColumnOrigins.java | 6 +
.../rel/metadata/RelMdColumnUniqueness.java | 7 +
.../rel/metadata/RelMdDistinctRowCount.java | 6 +
.../calcite/rel/metadata/RelMdDistribution.java | 5 +
.../rel/metadata/RelMdExpressionLineage.java | 9 +
.../calcite/rel/metadata/RelMdMaxRowCount.java | 5 +
.../calcite/rel/metadata/RelMdMinRowCount.java | 5 +
.../calcite/rel/metadata/RelMdNodeTypes.java | 30 +
.../calcite/rel/metadata/RelMdPopulationSize.java | 6 +
.../calcite/rel/metadata/RelMdPredicates.java | 8 +
.../apache/calcite/rel/metadata/RelMdRowCount.java | 5 +
.../calcite/rel/metadata/RelMdSelectivity.java | 6 +
.../org/apache/calcite/rel/metadata/RelMdSize.java | 5 +
.../calcite/rel/metadata/RelMdTableReferences.java | 31 +-
.../calcite/rel/metadata/RelMdUniqueKeys.java | 6 +
.../apache/calcite/rel/metadata/package-info.java | 3 -
.../apache/calcite/rel/mutable/package-info.java | 3 -
.../java/org/apache/calcite/rel/package-info.java | 3 -
.../calcite/rel/rel2sql/RelToSqlConverter.java | 35 +-
.../apache/calcite/rel/rel2sql/SqlImplementor.java | 52 +-
.../apache/calcite/rel/rel2sql/package-info.java | 3 -
.../rules/AggregateProjectPullUpConstantsRule.java | 2 +-
.../org/apache/calcite/rel/rules/package-info.java | 3 -
.../apache/calcite/rel/stream/package-info.java | 3 -
.../calcite/rel/type/RelDataTypeFactoryImpl.java | 4 +-
.../org/apache/calcite/rel/type/package-info.java | 3 -
.../main/java/org/apache/calcite/rex/RexCall.java | 4 +-
.../org/apache/calcite/rex/RexExecutorImpl.java | 5 +-
.../main/java/org/apache/calcite/rex/RexUtil.java | 12 +-
.../java/org/apache/calcite/rex/package-info.java | 3 -
.../java/org/apache/calcite/runtime/Resources.java | 1124 +++++++++++++++++
.../org/apache/calcite/runtime/SqlFunctions.java | 26 +-
.../org/apache/calcite/runtime/package-info.java | 3 -
.../org/apache/calcite/schema/SchemaFactory.java | 2 +-
.../java/org/apache/calcite/schema/Schemas.java | 4 +-
.../apache/calcite/schema/impl/package-info.java | 3 -
.../org/apache/calcite/schema/package-info.java | 3 -
.../org/apache/calcite/server/package-info.java | 3 -
.../calcite/sql/SqlAlienSystemTypeNameSpec.java | 93 ++
.../org/apache/calcite/sql/SqlDataTypeSpec.java | 85 +-
.../java/org/apache/calcite/sql/SqlDialect.java | 25 +-
.../apache/calcite/sql/SqlFunctionCategory.java | 6 +-
.../main/java/org/apache/calcite/sql/SqlHint.java | 202 +++
.../main/java/org/apache/calcite/sql/SqlKind.java | 10 +
.../java/org/apache/calcite/sql/SqlOperator.java | 4 +-
.../calcite/sql/SqlProcedureCallOperator.java | 1 +
.../java/org/apache/calcite/sql/SqlSelect.java | 18 +-
.../org/apache/calcite/sql/SqlSelectOperator.java | 15 +-
.../java/org/apache/calcite/sql/SqlTableRef.java | 72 ++
.../calcite/sql/SqlUserDefinedTypeNameSpec.java | 13 +-
.../main/java/org/apache/calcite/sql/SqlUtil.java | 63 +
.../apache/calcite/sql/advise/package-info.java | 3 -
.../calcite/sql/dialect/BigQuerySqlDialect.java | 37 +-
.../apache/calcite/sql/dialect/HiveSqlDialect.java | 7 +-
.../calcite/sql/dialect/MysqlSqlDialect.java | 10 +-
.../calcite/sql/dialect/OracleSqlDialect.java | 12 +-
.../calcite/sql/dialect/PostgresqlSqlDialect.java | 8 +-
.../apache/calcite/sql/dialect/package-info.java | 3 -
.../apache/calcite/sql/fun/SqlCaseOperator.java | 3 +-
.../org/apache/calcite/sql/fun/package-info.java | 3 -
.../java/org/apache/calcite/sql/package-info.java | 3 -
.../calcite/sql/parser/impl/package-info.java | 3 -
.../apache/calcite/sql/parser/package-info.java | 3 -
.../apache/calcite/sql/pretty/package-info.java | 3 -
.../org/apache/calcite/sql/type/package-info.java | 3 -
.../org/apache/calcite/sql/util/package-info.java | 3 -
.../calcite/sql/validate/IdentifierNamespace.java | 11 +-
.../calcite/sql/validate/ParameterScope.java | 4 +
.../sql/validate/SqlUserDefinedTableMacro.java | 4 +-
.../calcite/sql/validate/SqlValidatorImpl.java | 44 +-
.../calcite/sql/validate/SqlValidatorUtil.java | 2 +-
.../sql/validate/implicit/package-info.java | 3 -
.../apache/calcite/sql/validate/package-info.java | 3 -
.../sql2rel/RelStructuredTypeFlattener.java | 4 +
.../apache/calcite/sql2rel/SqlToRelConverter.java | 220 +++-
.../org/apache/calcite/sql2rel/package-info.java | 3 -
.../org/apache/calcite/statistic/package-info.java | 3 -
.../org/apache/calcite/tools/package-info.java | 3 -
.../src/main/java/org/apache/calcite/util/Bug.java | 13 +
.../apache/calcite/util/graph/package-info.java | 3 -
.../apache/calcite/util/javac/package-info.java | 3 -
.../org/apache/calcite/util/mapping/Mappings.java | 8 +-
.../apache/calcite/util/mapping/package-info.java | 3 -
.../java/org/apache/calcite/util/package-info.java | 3 -
.../apache/calcite/util/trace/CalciteTrace.java | 8 +
.../apache/calcite/util/trace/package-info.java | 3 -
.../apache/calcite/jdbc/CalciteDriverVersion.java} | 25 +-
.../calcite/adapter/enumerable/EnumUtilsTest.java | 72 ++
.../calcite/materialize/LatticeSuggesterTest.java | 7 +-
.../org/apache/calcite/profile/ProfilerTest.java | 13 +-
.../calcite/rel/rel2sql/RelToSqlConverterTest.java | 141 ++-
.../org/apache/calcite/runtime/AutomatonTest.java | 2 -
.../apache/calcite/runtime/EnumerablesTest.java | 83 +-
.../apache/calcite/sql/parser/SqlParserTest.java | 147 +++
.../apache/calcite/sql/test/DocumentationTest.java | 48 +-
.../calcite/sql/test/SqlOperatorBaseTest.java | 186 ++-
.../org/apache/calcite/sql/test/package-info.java | 3 -
.../apache/calcite/sql/type/SqlTypeUtilTest.java | 4 +-
.../java/org/apache/calcite/test/CalciteSuite.java | 1 +
.../org/apache/calcite/test/FoodMartQuerySet.java | 10 +-
.../java/org/apache/calcite/test/FoodmartTest.java | 97 +-
.../org/apache/calcite/test/InterpreterTest.java | 7 +
.../java/org/apache/calcite/test/JdbcTest.java | 28 +-
.../java/org/apache/calcite/test/LatticeTest.java | 12 +-
.../java/org/apache/calcite/test/Matchers.java | 6 -
.../apache/calcite/test/MaterializationTest.java | 50 +-
.../org/apache/calcite/test/MockRelOptPlanner.java | 4 +-
.../apache/calcite/test/ReflectiveSchemaTest.java | 59 +-
.../org/apache/calcite/test/RelMetadataTest.java | 109 +-
.../org/apache/calcite/test/RelOptRulesTest.java | 14 +
.../apache/calcite/test/RexProgramBuilderBase.java | 4 +-
.../org/apache/calcite/test/RexProgramTest.java | 18 +-
.../apache/calcite/test/SqlHintsConverterTest.java | 590 +++++++++
.../org/apache/calcite/test/SqlToRelTestBase.java | 7 +-
.../org/apache/calcite/test/SqlValidatorTest.java | 21 +
.../calcite/test/catalog/MockCatalogReader.java | 4 +-
.../calcite/test/concurrent/package-info.java | 3 -
.../calcite/test/enumerable/package-info.java | 3 -
.../calcite/test/fuzzer/RexProgramFuzzyTest.java | 46 +-
.../apache/calcite/test/fuzzer/RexShrinker.java | 121 ++
.../calcite/test/fuzzer/RexToTestCodeShuttle.java | 29 +-
.../java/org/apache/calcite/test/package-info.java | 3 -
.../java/org/apache/calcite/tools/PlannerTest.java | 56 +-
.../calcite/util/PartiallyOrderedSetTest.java | 17 +-
core/src/test/resources/log4j.properties | 2 +-
.../org/apache/calcite/test/RelOptRulesTest.xml | 29 +
.../apache/calcite/test/SqlHintsConverterTest.xml | 177 +++
.../calcite/test/TypeCoercionConverterTest.xml | 4 +-
druid/build.gradle.kts | 35 +
.../gradle.properties | 10 +-
druid/pom.xml | 171 ---
.../calcite/adapter/druid/DruidConnectionImpl.java | 4 +-
.../apache/calcite/adapter/druid/package-info.java | 3 -
.../adapter/druid/DruidQueryFilterTest.java | 17 +-
.../org/apache/calcite/test/DruidAdapter2IT.java | 19 +-
.../org/apache/calcite/test/DruidAdapterIT.java | 19 +-
.../java/org/apache/calcite/test/DruidChecker.java | 2 +-
.../calcite/test/DruidDateRangeRulesTest.java | 4 +-
elasticsearch/build.gradle.kts | 64 +
.../gradle.properties | 9 +-
elasticsearch/pom.xml | 208 ----
.../adapter/elasticsearch/PredicateAnalyzer.java | 1 -
.../adapter/elasticsearch/package-info.java | 3 -
.../calcite/adapter/elasticsearch/MatchTest.java | 12 +-
example/csv/build.gradle.kts | 53 +
.../csv/gradle.properties | 9 +-
example/csv/pom.xml | 126 --
example/csv/sqlline | 15 +-
example/csv/sqlline.bat | 9 +-
.../apache/calcite/adapter/csv/package-info.java | 3 -
.../function/build.gradle.kts | 25 +-
.../function/gradle.properties | 9 +-
example/function/pom.xml | 90 --
.../apache/calcite/example/maze/package-info.java | 3 -
example/pom.xml | 42 -
.../package-info.java => file/build.gradle.kts | 24 +-
.../gradle.properties | 9 +-
file/pom.xml | 118 --
.../calcite/adapter/file/FileReaderTest.java | 50 +-
.../org/apache/calcite/adapter/file/SqlTest.java | 3 +-
geode/README.md | 1 -
.../package-info.java => geode/build.gradle.kts | 26 +-
.../gradle.properties | 9 +-
geode/pom.xml | 200 ---
.../calcite/adapter/geode/rel/package-info.java | 3 -
.../calcite/adapter/geode/simple/package-info.java | 3 -
.../calcite/adapter/geode/util/GeodeUtils.java | 1 -
.../calcite/adapter/geode/util/package-info.java | 3 -
gradle.properties | 132 ++
gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes
gradle/wrapper/gradle-wrapper.properties | 21 +
gradlew | 188 +++
gradlew.bat | 100 ++
.../kafka/package-info.java => build.gradle.kts} | 21 +-
.../gradle.properties | 9 +-
kafka/pom.xml | 98 --
.../apache/calcite/adapter/kafka/package-info.java | 3 -
.../test/SlowTests.java => linq4j/build.gradle.kts | 15 +-
.../gradle.properties | 9 +-
linq4j/pom.xml | 89 --
.../apache/calcite/linq4j/EnumerableDefaults.java | 3 +
.../calcite/linq4j/function/package-info.java | 3 -
.../org/apache/calcite/linq4j/package-info.java | 1 -
.../apache/calcite/linq4j/tree/package-info.java | 3 -
linq4j/src/test/java/com/example/package-info.java | 3 -
.../calcite/linq4j/function/package-info.java | 3 -
.../calcite/linq4j/test/JoinPreserveOrderTest.java | 4 +-
.../apache/calcite/linq4j/test/package-info.java | 3 -
.../apache/calcite/linq4j/tree/package-info.java | 3 -
.../package-info.java => mongodb/build.gradle.kts | 26 +-
.../gradle.properties | 9 +-
mongodb/pom.xml | 161 ---
.../calcite/adapter/mongodb/package-info.java | 3 -
.../org/apache/calcite/test/MongoAdapterIT.java | 44 -
mvnw | 286 -----
mvnw.cmd | 161 ---
pig/build.gradle.kts | 39 +
.../gradle.properties | 9 +-
pig/pom.xml | 173 ---
.../apache/calcite/adapter/pig/package-info.java | 3 -
piglet/build.gradle.kts | 52 +
.../gradle.properties | 9 +-
piglet/pom.xml | 204 ---
.../org/apache/calcite/piglet/package-info.java | 3 -
plus/build.gradle.kts | 36 +
.../gradle.properties | 9 +-
plus/pom.xml | 200 ---
.../apache/calcite/adapter/os/package-info.java | 3 -
.../apache/calcite/adapter/tpcds/package-info.java | 3 -
.../apache/calcite/adapter/tpch/package-info.java | 3 -
.../org/apache/calcite/chinook/package-info.java | 3 -
.../apache/calcite/adapter/tpcds/TpcdsTest.java | 28 +-
.../org/apache/calcite/adapter/tpch/TpchTest.java | 66 +-
.../materialize/TpcdsLatticeSuggesterTest.java | 3 +
pom.xml | 1301 --------------------
release/build.gradle.kts | 195 +++
server/build.gradle.kts | 61 +
server/pom.xml | 226 ----
.../org/apache/calcite/sql/ddl/SqlDdlNodes.java | 2 +-
.../org/apache/calcite/sql/ddl/package-info.java | 3 -
settings.gradle.kts | 92 ++
site/README.md | 6 +-
site/_docs/adapter.md | 1 -
site/_docs/algebra.md | 1 -
site/_docs/elasticsearch_adapter.md | 1 -
site/_docs/howto.md | 308 ++---
site/_docs/index.md | 2 -
site/_docs/lattice.md | 1 -
site/_docs/reference.md | 15 +-
site/_docs/tutorial.md | 26 +-
site/_posts/2019-03-26-release-1.19.0.md | 1 -
site/develop/index.md | 13 +-
site/docker-compose.yml | 2 +-
.../package-info.java => spark/build.gradle.kts | 27 +-
spark/pom.xml | 171 ---
.../calcite/adapter/spark/SparkHandlerImpl.java | 7 +-
.../apache/calcite/adapter/spark/package-info.java | 3 -
.../package-info.java => splunk/build.gradle.kts | 24 +-
.../gradle.properties | 9 +-
splunk/pom.xml | 138 ---
.../calcite/adapter/splunk/package-info.java | 3 -
.../adapter/splunk/search/package-info.java | 3 -
.../calcite/adapter/splunk/util/package-info.java | 3 -
sqlline | 29 +-
sqlline.bat | 12 +-
sqlsh | 23 +-
example/csv/sqlline.bat => sqlsh.bat | 9 +-
src/main/config/assemblies/source-assembly.xml | 107 --
src/main/config/checkstyle/checker.xml | 15 +-
src/main/config/checkstyle/suppressions.xml | 10 +-
LICENSE => src/main/config/licenses/LICENSE | 91 --
src/main/config/licenses/font-awesome-code/LICENSE | 14 +
src/main/config/licenses/font-awesome-font/LICENSE | 14 +
src/main/config/licenses/gridsim/LICENSE | 21 +
src/main/config/licenses/html5shiv/LICENSE | 22 +
src/main/config/licenses/jekyll/LICENSE | 21 +
src/main/config/licenses/normalize/LICENSE | 20 +
src/main/config/licenses/protobuf-java/LICENSE | 32 +
src/main/config/licenses/respond/LICENSE | 20 +
.../build.gradle.kts | 29 +-
.../gradle.properties | 12 +-
ubenchmark/pom.xml | 156 ---
.../enumerable/CodeGenerationBenchmark.java | 0
.../AbstractRelNodeGetRelTypeNameBenchmark.java | 0
.../calcite/benchmarks/FlightRecorderProfiler.java | 0
.../apache/calcite/benchmarks/ParserBenchmark.java | 0
.../calcite/benchmarks/PreconditionTest.java | 0
.../apache/calcite/benchmarks/StatementTest.java | 0
.../benchmarks/StringConstructBenchmark.java | 0
.../apache/calcite/benchmarks/package-info.java | 3 -
372 files changed, 9556 insertions(+), 7393 deletions(-)
create mode 100644 .editorconfig
create mode 100644 .github/workflows/main.yml
create mode 100644 .ratignore
create mode 100644 babel/build.gradle.kts
delete mode 100644 babel/pom.xml
create mode 100644 bom/build.gradle.kts
create mode 100644 build.gradle.kts
create mode 100644 buildSrc/build.gradle.kts
create mode 100644 buildSrc/gradle.properties
create mode 100644 buildSrc/settings.gradle.kts
copy pig/src/main/java/org/apache/calcite/adapter/pig/package-info.java =>
buildSrc/subprojects/fmpp/fmpp.gradle.kts (68%)
create mode 100644
buildSrc/subprojects/fmpp/src/main/kotlin/org/apache/calcite/buildtools/fmpp/FmppPlugin.kt
create mode 100644
buildSrc/subprojects/fmpp/src/main/kotlin/org/apache/calcite/buildtools/fmpp/FmppTask.kt
copy pig/src/main/java/org/apache/calcite/adapter/pig/package-info.java =>
buildSrc/subprojects/javacc/javacc.gradle.kts (68%)
create mode 100644
buildSrc/subprojects/javacc/src/main/kotlin/org/apache/calcite/buildtools/javacc/JavaCCPlugin.kt
create mode 100644
buildSrc/subprojects/javacc/src/main/kotlin/org/apache/calcite/buildtools/javacc/JavaCCTask.kt
create mode 100644 cassandra/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => cassandra/gradle.properties (72%)
mode change 100755 => 100644
delete mode 100644 cassandra/pom.xml
copy src/main/config/checkstyle/header.java.txt => config/license.header.java
(100%)
create mode 100644 core/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => core/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 core/pom.xml
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/ExplicitHintMatcher.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/ExplicitHintStrategy.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/HintStrategies.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/HintStrategy.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/HintStrategyCascade.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/HintStrategyTable.java
create mode 100644 core/src/main/java/org/apache/calcite/rel/hint/Hintable.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/NodeTypeHintStrategy.java
create mode 100644 core/src/main/java/org/apache/calcite/rel/hint/RelHint.java
create mode 100644
core/src/main/java/org/apache/calcite/rel/hint/package-info.java
create mode 100644 core/src/main/java/org/apache/calcite/runtime/Resources.java
create mode 100644
core/src/main/java/org/apache/calcite/sql/SqlAlienSystemTypeNameSpec.java
create mode 100644 core/src/main/java/org/apache/calcite/sql/SqlHint.java
create mode 100644 core/src/main/java/org/apache/calcite/sql/SqlTableRef.java
copy core/src/main/{java/org/apache/calcite/jdbc/package-info.java =>
version/org/apache/calcite/jdbc/CalciteDriverVersion.java} (60%)
create mode 100644
core/src/test/java/org/apache/calcite/adapter/enumerable/EnumUtilsTest.java
create mode 100644
core/src/test/java/org/apache/calcite/test/SqlHintsConverterTest.java
create mode 100644
core/src/test/java/org/apache/calcite/test/fuzzer/RexShrinker.java
create mode 100644
core/src/test/resources/org/apache/calcite/test/SqlHintsConverterTest.xml
create mode 100644 druid/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => druid/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 druid/pom.xml
create mode 100644 elasticsearch/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => elasticsearch/gradle.properties
(74%)
mode change 100755 => 100644
delete mode 100644 elasticsearch/pom.xml
create mode 100644 example/csv/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => example/csv/gradle.properties
(74%)
mode change 100755 => 100644
delete mode 100644 example/csv/pom.xml
copy core/src/main/java/org/apache/calcite/schema/package-info.java =>
example/function/build.gradle.kts (60%)
copy .mvn/wrapper/maven-wrapper.properties =>
example/function/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 example/function/pom.xml
delete mode 100644 example/pom.xml
copy
cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java
=> file/build.gradle.kts (60%)
copy .mvn/wrapper/maven-wrapper.properties => file/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 file/pom.xml
copy
cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java
=> geode/build.gradle.kts (53%)
copy .mvn/wrapper/maven-wrapper.properties => geode/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 geode/pom.xml
create mode 100644 gradle.properties
create mode 100644 gradle/wrapper/gradle-wrapper.jar
create mode 100644 gradle/wrapper/gradle-wrapper.properties
create mode 100755 gradlew
create mode 100644 gradlew.bat
copy kafka/{src/main/java/org/apache/calcite/adapter/kafka/package-info.java
=> build.gradle.kts} (67%)
copy .mvn/wrapper/maven-wrapper.properties => kafka/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 kafka/pom.xml
rename core/src/test/java/org/apache/calcite/test/SlowTests.java =>
linq4j/build.gradle.kts (72%)
copy .mvn/wrapper/maven-wrapper.properties => linq4j/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 linq4j/pom.xml
copy
cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java
=> mongodb/build.gradle.kts (52%)
copy .mvn/wrapper/maven-wrapper.properties => mongodb/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 mongodb/pom.xml
delete mode 100644
mongodb/src/test/java/org/apache/calcite/test/MongoAdapterIT.java
delete mode 100755 mvnw
delete mode 100755 mvnw.cmd
create mode 100644 pig/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => pig/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 pig/pom.xml
create mode 100644 piglet/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => piglet/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 piglet/pom.xml
create mode 100644 plus/build.gradle.kts
copy .mvn/wrapper/maven-wrapper.properties => plus/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 plus/pom.xml
delete mode 100644 pom.xml
create mode 100644 release/build.gradle.kts
create mode 100644 server/build.gradle.kts
delete mode 100644 server/pom.xml
create mode 100644 settings.gradle.kts
copy
cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java
=> spark/build.gradle.kts (55%)
delete mode 100644 spark/pom.xml
copy
cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java
=> splunk/build.gradle.kts (59%)
copy .mvn/wrapper/maven-wrapper.properties => splunk/gradle.properties (74%)
mode change 100755 => 100644
delete mode 100644 splunk/pom.xml
copy example/csv/sqlline.bat => sqlsh.bat (65%)
delete mode 100644 src/main/config/assemblies/source-assembly.xml
copy LICENSE => src/main/config/licenses/LICENSE (72%)
create mode 100644 src/main/config/licenses/font-awesome-code/LICENSE
create mode 100644 src/main/config/licenses/font-awesome-font/LICENSE
create mode 100644 src/main/config/licenses/gridsim/LICENSE
create mode 100644 src/main/config/licenses/html5shiv/LICENSE
create mode 100644 src/main/config/licenses/jekyll/LICENSE
create mode 100644 src/main/config/licenses/normalize/LICENSE
create mode 100644 src/main/config/licenses/protobuf-java/LICENSE
create mode 100644 src/main/config/licenses/respond/LICENSE
copy
cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java
=> ubenchmark/build.gradle.kts (54%)
rename .mvn/wrapper/maven-wrapper.properties => ubenchmark/gradle.properties
(68%)
mode change 100755 => 100644
delete mode 100644 ubenchmark/pom.xml
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/adapter/enumerable/CodeGenerationBenchmark.java (100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/AbstractRelNodeGetRelTypeNameBenchmark.java
(100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/FlightRecorderProfiler.java (100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/ParserBenchmark.java (100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/PreconditionTest.java (100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/StatementTest.java (100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/StringConstructBenchmark.java (100%)
rename ubenchmark/src/main/{java =>
jmh}/org/apache/calcite/benchmarks/package-info.java (92%)