[CALCITE-1717] Remove Calcite code and lift avatica * Update .travis.yml * Update source URLs in site * Fix Github references across markdown files * Update the README with the right travis badge * Blog post for the new repo
Closes apache/calcite-avatica#1 Project: http://git-wip-us.apache.org/repos/asf/calcite-avatica/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite-avatica/commit/fc7b26c8 Tree: http://git-wip-us.apache.org/repos/asf/calcite-avatica/tree/fc7b26c8 Diff: http://git-wip-us.apache.org/repos/asf/calcite-avatica/diff/fc7b26c8 Branch: refs/heads/master Commit: fc7b26c8b8545f4b969108cb3d8e8064d870a09c Parents: 8a1a287 Author: Josh Elser <[email protected]> Authored: Thu Mar 30 17:47:08 2017 -0400 Committer: Josh Elser <[email protected]> Committed: Sat Apr 1 16:34:36 2017 -0400 ---------------------------------------------------------------------- .travis.yml | 10 +- LICENSE | 4 +- NOTICE | 9 +- README | 11 +- README.md | 13 +- avatica/KEYS | 285 - avatica/LICENSE | 268 - avatica/NOTICE | 5 - avatica/README | 18 - avatica/README.md | 30 - avatica/core/pom.xml | 237 - .../calcite/avatica/util/FilteredConstants.java | 26 - .../avatica/AvaticaClientRuntimeException.java | 94 - .../calcite/avatica/AvaticaConnection.java | 769 - .../avatica/AvaticaDatabaseMetaData.java | 1460 -- .../apache/calcite/avatica/AvaticaFactory.java | 83 - .../calcite/avatica/AvaticaJdbc41Factory.java | 256 - .../calcite/avatica/AvaticaParameter.java | 135 - .../avatica/AvaticaPreparedStatement.java | 387 - .../calcite/avatica/AvaticaResultSet.java | 1060 - .../avatica/AvaticaResultSetMetaData.java | 145 - .../apache/calcite/avatica/AvaticaSeverity.java | 90 - .../org/apache/calcite/avatica/AvaticaSite.java | 588 - .../AvaticaSpecificDatabaseMetaData.java | 57 - .../calcite/avatica/AvaticaSqlException.java | 138 - .../calcite/avatica/AvaticaStatement.java | 573 - .../apache/calcite/avatica/AvaticaUtils.java | 423 - .../avatica/BuiltInConnectionProperty.java | 156 - .../apache/calcite/avatica/ColumnMetaData.java | 599 - .../calcite/avatica/ConnectStringParser.java | 394 - .../calcite/avatica/ConnectionConfig.java | 58 - .../calcite/avatica/ConnectionConfigImpl.java | 374 - .../avatica/ConnectionPropertiesImpl.java | 279 - .../calcite/avatica/ConnectionProperty.java | 119 - .../apache/calcite/avatica/DriverVersion.java | 149 - .../org/apache/calcite/avatica/Handler.java | 87 - .../org/apache/calcite/avatica/HandlerImpl.java | 47 - .../java/org/apache/calcite/avatica/Helper.java | 76 - .../calcite/avatica/InternalProperty.java | 109 - .../java/org/apache/calcite/avatica/Meta.java | 1338 -- .../org/apache/calcite/avatica/MetaImpl.java | 1653 -- .../avatica/MissingResultsException.java | 41 - .../avatica/NoSuchConnectionException.java | 37 - .../avatica/NoSuchStatementException.java | 39 - .../org/apache/calcite/avatica/QueryState.java | 466 - .../org/apache/calcite/avatica/SqlState.java | 1861 -- .../org/apache/calcite/avatica/SqlType.java | 559 - .../calcite/avatica/UnregisteredDriver.java | 249 - .../apache/calcite/avatica/package-info.java | 26 - .../apache/calcite/avatica/proto/Common.java | 18319 ----------------- .../apache/calcite/avatica/proto/Requests.java | 16608 --------------- .../apache/calcite/avatica/proto/Responses.java | 13962 ------------- .../calcite/avatica/remote/AbstractHandler.java | 158 - .../calcite/avatica/remote/AbstractService.java | 159 - .../avatica/remote/AuthenticationType.java | 29 - .../remote/AvaticaCommonsHttpClientImpl.java | 221 - .../AvaticaCommonsHttpClientSpnegoImpl.java | 180 - .../avatica/remote/AvaticaHttpClient.java | 34 - .../remote/AvaticaHttpClientFactory.java | 39 - .../remote/AvaticaHttpClientFactoryImpl.java | 127 - .../avatica/remote/AvaticaHttpClientImpl.java | 73 - .../AvaticaRemoteConnectionConfigImpl.java | 36 - .../remote/AvaticaRemoteConnectionProperty.java | 85 - .../avatica/remote/AvaticaRuntimeException.java | 102 - .../avatica/remote/DoAsAvaticaHttpClient.java | 46 - .../apache/calcite/avatica/remote/Driver.java | 200 - .../apache/calcite/avatica/remote/Handler.java | 68 - .../calcite/avatica/remote/JsonHandler.java | 76 - .../calcite/avatica/remote/JsonService.java | 243 - .../avatica/remote/KerberosConnection.java | 400 - .../avatica/remote/LocalJsonService.java | 46 - .../avatica/remote/LocalProtobufService.java | 58 - .../calcite/avatica/remote/LocalService.java | 376 - .../avatica/remote/MetaDataOperation.java | 181 - .../calcite/avatica/remote/MetricsHelper.java | 36 - .../calcite/avatica/remote/MockJsonService.java | 118 - .../avatica/remote/MockProtobufService.java | 144 - .../calcite/avatica/remote/ProtobufHandler.java | 62 - .../calcite/avatica/remote/ProtobufMeta.java | 45 - .../calcite/avatica/remote/ProtobufService.java | 140 - .../avatica/remote/ProtobufTranslation.java | 64 - .../avatica/remote/ProtobufTranslationImpl.java | 399 - .../calcite/avatica/remote/RemoteMeta.java | 436 - .../avatica/remote/RemoteProtobufService.java | 70 - .../calcite/avatica/remote/RemoteService.java | 39 - .../avatica/remote/RequestTranslator.java | 45 - .../avatica/remote/ResponseTranslator.java | 44 - .../apache/calcite/avatica/remote/Service.java | 3114 --- .../avatica/remote/TrustStoreConfigurable.java | 36 - .../calcite/avatica/remote/TypedValue.java | 656 - .../UsernamePasswordAuthenticateable.java | 35 - .../calcite/avatica/remote/package-info.java | 26 - .../calcite/avatica/util/AbstractCursor.java | 1384 -- .../apache/calcite/avatica/util/ArrayImpl.java | 204 - .../avatica/util/ArrayIteratorCursor.java | 41 - .../org/apache/calcite/avatica/util/Base64.java | 2093 -- .../apache/calcite/avatica/util/ByteString.java | 353 - .../org/apache/calcite/avatica/util/Casing.java | 35 - .../org/apache/calcite/avatica/util/Cursor.java | 145 - .../calcite/avatica/util/DateTimeUtils.java | 1034 - .../calcite/avatica/util/IteratorCursor.java | 85 - .../avatica/util/ListIteratorCursor.java | 43 - .../calcite/avatica/util/MapIteratorCursor.java | 51 - .../calcite/avatica/util/PackageMarker.java | 37 - .../calcite/avatica/util/PositionedCursor.java | 134 - .../apache/calcite/avatica/util/Quoting.java | 37 - .../avatica/util/RecordIteratorCursor.java | 63 - .../org/apache/calcite/avatica/util/Spacer.java | 80 - .../org/apache/calcite/avatica/util/Spaces.java | 185 - .../apache/calcite/avatica/util/StructImpl.java | 79 - .../apache/calcite/avatica/util/TimeUnit.java | 96 - .../calcite/avatica/util/TimeUnitRange.java | 119 - .../org/apache/calcite/avatica/util/Unsafe.java | 55 - .../avatica/util/UnsynchronizedBuffer.java | 152 - .../calcite/avatica/util/package-info.java | 24 - avatica/core/src/main/protobuf/common.proto | 275 - avatica/core/src/main/protobuf/requests.proto | 168 - avatica/core/src/main/protobuf/responses.proto | 135 - .../resources/META-INF/services/java.sql.Driver | 1 - .../calcite/avatica/AvaticaConnectionTest.java | 60 - .../AvaticaResultSetConversionsTest.java | 1100 - .../calcite/avatica/AvaticaStatementTest.java | 51 - .../avatica/ConnectionConfigImplTest.java | 50 - .../org/apache/calcite/avatica/FrameTest.java | 211 - .../calcite/avatica/MetaResultSetTest.java | 655 - .../apache/calcite/avatica/QueryStateTest.java | 513 - .../avatica/metrics/MetricsHelperTest.java | 42 - .../avatica/remote/AbstractHandlerTest.java | 169 - .../AvaticaCommonsHttpClientImplTest.java | 115 - .../remote/AvaticaHttpClientFactoryTest.java | 60 - .../avatica/remote/AvaticaHttpClientTest.java | 93 - .../avatica/remote/ErrorResponseTest.java | 68 - .../avatica/remote/ExecuteBatchRequestTest.java | 79 - .../avatica/remote/KerberosConnectionTest.java | 145 - .../avatica/remote/MetaDataOperationTest.java | 37 - .../avatica/remote/ProtobufHandlerTest.java | 138 - .../remote/ProtobufSerializationTest.java | 253 - .../avatica/remote/ProtobufServiceTest.java | 58 - .../remote/ProtobufTranslationImplTest.java | 387 - .../calcite/avatica/remote/TypedValueTest.java | 208 - .../test/AvaticaClientRuntimeExceptionTest.java | 53 - .../avatica/test/AvaticaSeverityTest.java | 39 - .../avatica/test/AvaticaSqlExceptionTest.java | 52 - .../calcite/avatica/test/AvaticaUtilsTest.java | 340 - .../avatica/test/ConnectStringParserTest.java | 255 - .../calcite/avatica/test/JsonHandlerTest.java | 195 - .../calcite/avatica/test/package-info.java | 26 - .../calcite/avatica/util/DateTimeUtilsTest.java | 526 - .../avatica/util/NumberAccessorTest.java | 55 - .../avatica/util/UnsynchronizedBufferTest.java | 41 - avatica/metrics-dropwizardmetrics3/pom.xml | 117 - .../metrics/dropwizard3/DropwizardCounter.java | 51 - .../metrics/dropwizard3/DropwizardGauge.java | 39 - .../dropwizard3/DropwizardHistogram.java | 43 - .../metrics/dropwizard3/DropwizardMeter.java | 43 - .../dropwizard3/DropwizardMetricsSystem.java | 62 - .../DropwizardMetricsSystemConfiguration.java | 42 - .../DropwizardMetricsSystemFactory.java | 42 - .../metrics/dropwizard3/DropwizardTimer.java | 54 - .../metrics/dropwizard3/package-info.java | 26 - ...calcite.avatica.metrics.MetricsSystemFactory | 2 - .../dropwizard3/DropwizardCounterTest.java | 61 - .../dropwizard3/DropwizardGaugeTest.java | 60 - .../dropwizard3/DropwizardHistogramTest.java | 49 - .../dropwizard3/DropwizardMeterTest.java | 50 - .../DropwizardMetricsSystemFactoryTest.java | 54 - .../DropwizardMetricsSystemTest.java | 161 - .../dropwizard3/DropwizardTimerTest.java | 56 - avatica/metrics/pom.xml | 129 - .../apache/calcite/avatica/metrics/Counter.java | 49 - .../apache/calcite/avatica/metrics/Gauge.java | 30 - .../calcite/avatica/metrics/Histogram.java | 40 - .../apache/calcite/avatica/metrics/Meter.java | 38 - .../apache/calcite/avatica/metrics/Metric.java | 26 - .../calcite/avatica/metrics/MetricsSystem.java | 68 - .../metrics/MetricsSystemConfiguration.java | 33 - .../avatica/metrics/MetricsSystemFactory.java | 32 - .../avatica/metrics/MetricsSystemLoader.java | 87 - .../calcite/avatica/metrics/PackageMarker.java | 37 - .../apache/calcite/avatica/metrics/Timer.java | 37 - .../avatica/metrics/noop/NoopCounter.java | 36 - .../avatica/metrics/noop/NoopHistogram.java | 32 - .../calcite/avatica/metrics/noop/NoopMeter.java | 32 - .../avatica/metrics/noop/NoopMetricsSystem.java | 69 - .../noop/NoopMetricsSystemConfiguration.java | 40 - .../metrics/noop/NoopMetricsSystemFactory.java | 35 - .../calcite/avatica/metrics/noop/NoopTimer.java | 43 - .../avatica/metrics/noop/package-info.java | 26 - .../calcite/avatica/metrics/package-info.java | 24 - .../metrics/MetricsSystemLoaderTest.java | 114 - .../noop/NoopMetricsSystemFactoryTest.java | 37 - .../metrics/noop/NoopMetricsSystemTest.java | 73 - .../metrics/src/test/resources/log4j.properties | 24 - avatica/noop-driver/pom.xml | 108 - .../avatica/noop/AvaticaNoopConnection.java | 256 - .../noop/AvaticaNoopDatabaseMetaData.java | 770 - .../calcite/avatica/noop/AvaticaNoopDriver.java | 74 - .../noop/AvaticaNoopParameterMetaData.java | 85 - .../noop/AvaticaNoopPreparedStatement.java | 345 - .../avatica/noop/AvaticaNoopResultSet.java | 665 - .../noop/AvaticaNoopResultSetMetaData.java | 133 - .../avatica/noop/AvaticaNoopStatement.java | 191 - .../calcite/avatica/noop/PackageMarker.java | 37 - .../calcite/avatica/noop/package-info.java | 24 - .../resources/META-INF/services/java.sql.Driver | 1 - avatica/pom.xml | 815 - avatica/server/pom.xml | 223 - .../apache/calcite/avatica/jdbc/JdbcMeta.java | 1101 - .../calcite/avatica/jdbc/JdbcResultSet.java | 215 - .../calcite/avatica/jdbc/StatementInfo.java | 170 - .../calcite/avatica/jdbc/package-info.java | 22 - .../avatica/server/AbstractAvaticaHandler.java | 73 - .../calcite/avatica/server/AvaticaHandler.java | 32 - .../avatica/server/AvaticaJsonHandler.java | 157 - .../avatica/server/AvaticaProtobufHandler.java | 152 - .../server/AvaticaServerConfiguration.java | 97 - .../server/DelegatingAvaticaHandler.java | 116 - .../avatica/server/DoAsRemoteUserCallback.java | 42 - .../calcite/avatica/server/HandlerFactory.java | 146 - .../calcite/avatica/server/HttpServer.java | 826 - .../org/apache/calcite/avatica/server/Main.java | 104 - .../server/MetricsAwareAvaticaHandler.java | 43 - .../server/PropertyBasedSpnegoLoginService.java | 50 - .../calcite/avatica/server/package-info.java | 26 - .../calcite/avatica/AvaticaSpnegoTest.java | 246 - .../apache/calcite/avatica/ConnectionSpec.java | 55 - .../calcite/avatica/RemoteDriverMockTest.java | 219 - .../calcite/avatica/RemoteDriverTest.java | 2077 -- .../apache/calcite/avatica/SpnegoTestUtil.java | 214 - .../apache/calcite/avatica/SslDriverTest.java | 225 - .../calcite/avatica/jdbc/JdbcMetaTest.java | 123 - .../calcite/avatica/jdbc/StatementInfoTest.java | 138 - .../remote/AlternatingRemoteMetaTest.java | 398 - .../calcite/avatica/remote/RemoteMetaTest.java | 774 - .../server/AbstractAvaticaHandlerTest.java | 102 - .../avatica/server/BasicAuthHttpServerTest.java | 162 - .../server/DigestAuthHttpServerTest.java | 176 - .../avatica/server/HandlerFactoryTest.java | 58 - .../calcite/avatica/server/HttpAuthBase.java | 80 - .../avatica/server/HttpServerBuilderTest.java | 146 - .../server/HttpServerSpnegoWithJaasTest.java | 229 - .../server/HttpServerSpnegoWithoutJaasTest.java | 220 - .../calcite/avatica/test/AvaticaSuite.java | 37 - .../src/test/resources/auth-users.properties | 20 - .../server/src/test/resources/log4j.properties | 28 - avatica/shaded/core/pom.xml | 108 - .../core/src/main/resources/META-INF/LICENSE | 257 - avatica/site/.gitignore | 2 - avatica/site/Gemfile | 20 - avatica/site/README.md | 51 - avatica/site/_config.yml | 46 - avatica/site/_data/contributors.yml | 121 - avatica/site/_data/docs.yml | 38 - avatica/site/_docs/api.md | 28 - avatica/site/_docs/client_reference.md | 174 - avatica/site/_docs/compatibility.md | 105 - avatica/site/_docs/custom_client_artifacts.md | 133 - avatica/site/_docs/history.md | 314 - avatica/site/_docs/howto.md | 535 - avatica/site/_docs/index.md | 176 - avatica/site/_docs/json_reference.md | 1191 -- avatica/site/_docs/protobuf_reference.md | 1304 -- avatica/site/_docs/roadmap.md | 51 - avatica/site/_docs/security.md | 253 - avatica/site/_docs/testapi.md | 28 - avatica/site/_includes/anchor_links.html | 33 - avatica/site/_includes/docs_contents.html | 8 - .../site/_includes/docs_contents_mobile.html | 10 - avatica/site/_includes/docs_option.html | 11 - avatica/site/_includes/docs_ul.html | 30 - avatica/site/_includes/footer.html | 15 - avatica/site/_includes/header.html | 18 - avatica/site/_includes/news_contents.html | 30 - .../site/_includes/news_contents_mobile.html | 11 - avatica/site/_includes/news_item.html | 62 - avatica/site/_includes/primary-nav-items.html | 20 - avatica/site/_includes/section_nav.html | 39 - avatica/site/_includes/top.html | 15 - avatica/site/_layouts/default.html | 12 - avatica/site/_layouts/docs.html | 23 - avatica/site/_layouts/external.html | 9 - avatica/site/_layouts/news.html | 19 - avatica/site/_layouts/news_item.html | 49 - avatica/site/_layouts/page.html | 18 - avatica/site/_plugins/bundler.rb | 20 - .../site/_posts/2016-03-03-separate-project.md | 34 - avatica/site/_posts/2016-03-18-release-1.7.1.md | 87 - avatica/site/_posts/2016-06-04-release-1.8.0.md | 87 - avatica/site/_posts/2016-11-01-release-1.9.0.md | 46 - avatica/site/_sass/_font-awesome.scss | 25 - avatica/site/_sass/_gridism.scss | 124 - avatica/site/_sass/_mixins.scss | 38 - avatica/site/_sass/_normalize.scss | 1 - avatica/site/_sass/_pygments.scss | 78 - avatica/site/_sass/_style.scss | 989 - avatica/site/community/index.md | 70 - avatica/site/css/screen.scss | 9 - avatica/site/develop/index.md | 116 - avatica/site/downloads/index.md | 108 - avatica/site/fonts/fontawesome-webfont.eot | Bin 56006 -> 0 bytes avatica/site/fonts/fontawesome-webfont.svg | 520 - avatica/site/fonts/fontawesome-webfont.ttf | Bin 112160 -> 0 bytes avatica/site/fonts/fontawesome-webfont.woff | Bin 65452 -> 0 bytes avatica/site/img/feather.png | Bin 12607 -> 0 bytes avatica/site/img/logo.png | Bin 27763 -> 0 bytes avatica/site/index.html | 66 - avatica/site/js/html5shiv.min.js | 4 - avatica/site/js/respond.min.js | 5 - avatica/site/news/index.html | 35 - avatica/site/news/releases/index.html | 26 - .../main/config/assemblies/source-assembly.xml | 103 - avatica/src/main/config/checkstyle/checker.xml | 279 - avatica/src/main/config/checkstyle/header.txt | 16 - .../src/main/config/checkstyle/suppressions.xml | 49 - .../main/config/forbidden-apis/signatures.txt | 39 - avatica/standalone-server/.gitignore | 1 - avatica/standalone-server/pom.xml | 217 - .../avatica/standalone/StandaloneServer.java | 138 - .../avatica/standalone/package-info.java | 26 - .../src/main/resources/log4j.properties | 24 - .../src/main/shaded-resources/LICENSE | 251 - avatica/tck/.gitignore | 1 - avatica/tck/README.md | 80 - avatica/tck/pom.xml | 224 - .../calcite/avatica/tck/PackageMarker.java | 37 - .../apache/calcite/avatica/tck/TestRunner.java | 274 - .../org/apache/calcite/avatica/tck/Unsafe.java | 55 - .../calcite/avatica/tck/package-info.java | 24 - .../calcite/avatica/tck/tests/BaseTckTest.java | 56 - .../calcite/avatica/tck/tests/BinaryTest.java | 105 - .../calcite/avatica/tck/tests/InsertTest.java | 213 - .../calcite/avatica/tck/tests/MetadataTest.java | 132 - .../calcite/avatica/tck/tests/package-info.java | 26 - avatica/tck/src/main/resources/META-INF/LICENSE | 251 - .../tck/src/main/resources/example_config.yml | 38 - avatica/tck/src/main/resources/log4j.properties | 24 - avatica/tck/src/main/ruby/test_runner.rb | 125 - cassandra/pom.xml | 143 - .../adapter/cassandra/CassandraEnumerator.java | 113 - .../adapter/cassandra/CassandraFilter.java | 284 - .../adapter/cassandra/CassandraLimit.java | 71 - .../adapter/cassandra/CassandraMethod.java | 51 - .../adapter/cassandra/CassandraProject.java | 74 - .../calcite/adapter/cassandra/CassandraRel.java | 74 - .../adapter/cassandra/CassandraRules.java | 411 - .../adapter/cassandra/CassandraSchema.java | 305 - .../cassandra/CassandraSchemaFactory.java | 44 - .../adapter/cassandra/CassandraSort.java | 85 - .../adapter/cassandra/CassandraTable.java | 256 - .../adapter/cassandra/CassandraTableScan.java | 78 - .../CassandraToEnumerableConverter.java | 156 - .../CassandraToEnumerableConverterRule.java | 43 - .../calcite/adapter/cassandra/package-info.java | 28 - .../apache/calcite/test/CassandraAdapterIT.java | 171 - cassandra/src/test/resources/model.json | 31 - core/pom.xml | 485 +- core/src/main/codegen/config.fmpp | 105 - .../codegen/includes/compoundIdentifier.ftl | 34 - core/src/main/codegen/includes/parserImpls.ftl | 34 - core/src/main/codegen/templates/Parser.jj | 6623 ------ .../calcite/avatica/util/FilteredConstants.java | 26 + .../java/org/apache/calcite/DataContext.java | 112 - core/src/main/java/org/apache/calcite/Demo.java | 43 - .../calcite/adapter/clone/ArrayTable.java | 900 - .../calcite/adapter/clone/CloneSchema.java | 172 - .../calcite/adapter/clone/ColumnLoader.java | 476 - .../apache/calcite/adapter/clone/ListTable.java | 98 - .../calcite/adapter/clone/package-info.java | 26 - .../adapter/enumerable/AggAddContext.java | 65 - .../calcite/adapter/enumerable/AggContext.java | 72 - .../calcite/adapter/enumerable/AggImpState.java | 49 - .../adapter/enumerable/AggImplementor.java | 89 - .../adapter/enumerable/AggResetContext.java | 43 - .../adapter/enumerable/AggResultContext.java | 30 - .../adapter/enumerable/CallImplementor.java | 44 - .../calcite/adapter/enumerable/EnumUtils.java | 269 - .../adapter/enumerable/EnumerableAggregate.java | 468 - .../enumerable/EnumerableAggregateRule.java | 56 - .../adapter/enumerable/EnumerableBindable.java | 102 - .../adapter/enumerable/EnumerableCalc.java | 274 - .../adapter/enumerable/EnumerableCalcRule.java | 47 - .../adapter/enumerable/EnumerableCollect.java | 71 - .../enumerable/EnumerableCollectRule.java | 49 - .../enumerable/EnumerableConvention.java | 69 - .../adapter/enumerable/EnumerableCorrelate.java | 117 - .../enumerable/EnumerableCorrelateRule.java | 51 - .../adapter/enumerable/EnumerableFilter.java | 87 - .../enumerable/EnumerableFilterRule.java | 46 - .../enumerable/EnumerableFilterToCalcRule.java | 52 - .../enumerable/EnumerableInterpretable.java | 205 - .../enumerable/EnumerableInterpreter.java | 104 - .../enumerable/EnumerableInterpreterRule.java | 44 - .../adapter/enumerable/EnumerableIntersect.java | 81 - .../enumerable/EnumerableIntersectRule.java | 48 - .../adapter/enumerable/EnumerableJoin.java | 227 - .../adapter/enumerable/EnumerableJoinRule.java | 98 - .../adapter/enumerable/EnumerableLimit.java | 139 - .../adapter/enumerable/EnumerableLimitRule.java | 68 - .../adapter/enumerable/EnumerableMergeJoin.java | 190 - .../enumerable/EnumerableMergeJoinRule.java | 116 - .../adapter/enumerable/EnumerableMinus.java | 81 - .../adapter/enumerable/EnumerableMinusRule.java | 49 - .../adapter/enumerable/EnumerableProject.java | 96 - .../enumerable/EnumerableProjectRule.java | 46 - .../enumerable/EnumerableProjectToCalcRule.java | 45 - .../adapter/enumerable/EnumerableRel.java | 132 - .../enumerable/EnumerableRelImplementor.java | 535 - .../adapter/enumerable/EnumerableRules.java | 103 - .../adapter/enumerable/EnumerableSemiJoin.java | 133 - .../enumerable/EnumerableSemiJoinRule.java | 52 - .../adapter/enumerable/EnumerableSort.java | 96 - .../adapter/enumerable/EnumerableSortRule.java | 50 - .../enumerable/EnumerableTableFunctionScan.java | 116 - .../EnumerableTableFunctionScanRule.java | 45 - .../enumerable/EnumerableTableModify.java | 173 - .../enumerable/EnumerableTableModifyRule.java | 58 - .../adapter/enumerable/EnumerableTableScan.java | 271 - .../enumerable/EnumerableTableScanRule.java | 52 - .../adapter/enumerable/EnumerableThetaJoin.java | 189 - .../adapter/enumerable/EnumerableUncollect.java | 130 - .../enumerable/EnumerableUncollectRule.java | 47 - .../adapter/enumerable/EnumerableUnion.java | 81 - .../adapter/enumerable/EnumerableUnionRule.java | 44 - .../adapter/enumerable/EnumerableValues.java | 128 - .../enumerable/EnumerableValuesRule.java | 41 - .../adapter/enumerable/EnumerableWindow.java | 972 - .../enumerable/EnumerableWindowRule.java | 48 - .../adapter/enumerable/JavaRelImplementor.java | 57 - .../adapter/enumerable/JavaRowFormat.java | 296 - .../adapter/enumerable/NestedBlockBuilder.java | 77 - .../enumerable/NestedBlockBuilderImpl.java | 120 - .../adapter/enumerable/NotNullImplementor.java | 48 - .../calcite/adapter/enumerable/NullPolicy.java | 44 - .../calcite/adapter/enumerable/PhysType.java | 205 - .../adapter/enumerable/PhysTypeImpl.java | 659 - .../ReflectiveCallNotNullImplementor.java | 63 - .../calcite/adapter/enumerable/RexImpTable.java | 2181 -- .../adapter/enumerable/RexToLixTranslator.java | 1146 -- .../enumerable/StrictAggImplementor.java | 211 - .../enumerable/StrictWinAggImplementor.java | 82 - .../adapter/enumerable/WinAggAddContext.java | 44 - .../adapter/enumerable/WinAggContext.java | 27 - .../adapter/enumerable/WinAggFrameContext.java | 75 - .../enumerable/WinAggFrameResultContext.java | 68 - .../adapter/enumerable/WinAggImplementor.java | 65 - .../adapter/enumerable/WinAggResetContext.java | 35 - .../adapter/enumerable/WinAggResultContext.java | 54 - .../enumerable/impl/AggAddContextImpl.java | 40 - .../enumerable/impl/AggResetContextImpl.java | 50 - .../enumerable/impl/AggResultContextImpl.java | 43 - .../enumerable/impl/WinAggAddContextImpl.java | 53 - .../enumerable/impl/WinAggResetContextImpl.java | 89 - .../impl/WinAggResultContextImpl.java | 107 - .../adapter/enumerable/impl/package-info.java | 26 - .../adapter/enumerable/package-info.java | 26 - .../adapter/java/AbstractQueryableTable.java | 49 - .../org/apache/calcite/adapter/java/Array.java | 41 - .../calcite/adapter/java/JavaTypeFactory.java | 56 - .../org/apache/calcite/adapter/java/Map.java | 44 - .../calcite/adapter/java/ReflectiveSchema.java | 362 - .../calcite/adapter/java/package-info.java | 27 - .../calcite/adapter/jdbc/JdbcConvention.java | 74 - .../calcite/adapter/jdbc/JdbcImplementor.java | 47 - .../calcite/adapter/jdbc/JdbcQueryProvider.java | 38 - .../apache/calcite/adapter/jdbc/JdbcRel.java | 28 - .../apache/calcite/adapter/jdbc/JdbcRules.java | 813 - .../apache/calcite/adapter/jdbc/JdbcSchema.java | 440 - .../apache/calcite/adapter/jdbc/JdbcTable.java | 222 - .../calcite/adapter/jdbc/JdbcTableScan.java | 57 - .../adapter/jdbc/JdbcToEnumerableConverter.java | 325 - .../jdbc/JdbcToEnumerableConverterRule.java | 41 - .../apache/calcite/adapter/jdbc/JdbcUtils.java | 229 - .../calcite/adapter/jdbc/package-info.java | 26 - .../apache/calcite/adapter/package-info.java | 45 - .../avatica/AvaticaClientRuntimeException.java | 94 + .../calcite/avatica/AvaticaConnection.java | 769 + .../avatica/AvaticaDatabaseMetaData.java | 1460 ++ .../apache/calcite/avatica/AvaticaFactory.java | 83 + .../calcite/avatica/AvaticaJdbc41Factory.java | 256 + .../calcite/avatica/AvaticaParameter.java | 135 + .../avatica/AvaticaPreparedStatement.java | 387 + .../calcite/avatica/AvaticaResultSet.java | 1060 + .../avatica/AvaticaResultSetMetaData.java | 145 + .../apache/calcite/avatica/AvaticaSeverity.java | 90 + .../org/apache/calcite/avatica/AvaticaSite.java | 588 + .../AvaticaSpecificDatabaseMetaData.java | 57 + .../calcite/avatica/AvaticaSqlException.java | 138 + .../calcite/avatica/AvaticaStatement.java | 573 + .../apache/calcite/avatica/AvaticaUtils.java | 423 + .../avatica/BuiltInConnectionProperty.java | 156 + .../apache/calcite/avatica/ColumnMetaData.java | 599 + .../calcite/avatica/ConnectStringParser.java | 394 + .../calcite/avatica/ConnectionConfig.java | 58 + .../calcite/avatica/ConnectionConfigImpl.java | 374 + .../avatica/ConnectionPropertiesImpl.java | 279 + .../calcite/avatica/ConnectionProperty.java | 119 + .../apache/calcite/avatica/DriverVersion.java | 149 + .../org/apache/calcite/avatica/Handler.java | 87 + .../org/apache/calcite/avatica/HandlerImpl.java | 47 + .../java/org/apache/calcite/avatica/Helper.java | 76 + .../calcite/avatica/InternalProperty.java | 109 + .../java/org/apache/calcite/avatica/Meta.java | 1338 ++ .../org/apache/calcite/avatica/MetaImpl.java | 1653 ++ .../avatica/MissingResultsException.java | 41 + .../avatica/NoSuchConnectionException.java | 37 + .../avatica/NoSuchStatementException.java | 39 + .../org/apache/calcite/avatica/QueryState.java | 466 + .../org/apache/calcite/avatica/SqlState.java | 1861 ++ .../org/apache/calcite/avatica/SqlType.java | 559 + .../calcite/avatica/UnregisteredDriver.java | 249 + .../apache/calcite/avatica/package-info.java | 26 + .../apache/calcite/avatica/proto/Common.java | 18319 +++++++++++++++++ .../apache/calcite/avatica/proto/Requests.java | 16608 +++++++++++++++ .../apache/calcite/avatica/proto/Responses.java | 13962 +++++++++++++ .../calcite/avatica/remote/AbstractHandler.java | 158 + .../calcite/avatica/remote/AbstractService.java | 159 + .../avatica/remote/AuthenticationType.java | 29 + .../remote/AvaticaCommonsHttpClientImpl.java | 221 + .../AvaticaCommonsHttpClientSpnegoImpl.java | 180 + .../avatica/remote/AvaticaHttpClient.java | 34 + .../remote/AvaticaHttpClientFactory.java | 39 + .../remote/AvaticaHttpClientFactoryImpl.java | 127 + .../avatica/remote/AvaticaHttpClientImpl.java | 73 + .../AvaticaRemoteConnectionConfigImpl.java | 36 + .../remote/AvaticaRemoteConnectionProperty.java | 85 + .../avatica/remote/AvaticaRuntimeException.java | 102 + .../avatica/remote/DoAsAvaticaHttpClient.java | 46 + .../apache/calcite/avatica/remote/Driver.java | 200 + .../apache/calcite/avatica/remote/Handler.java | 68 + .../calcite/avatica/remote/JsonHandler.java | 76 + .../calcite/avatica/remote/JsonService.java | 243 + .../avatica/remote/KerberosConnection.java | 400 + .../avatica/remote/LocalJsonService.java | 46 + .../avatica/remote/LocalProtobufService.java | 58 + .../calcite/avatica/remote/LocalService.java | 376 + .../avatica/remote/MetaDataOperation.java | 181 + .../calcite/avatica/remote/MetricsHelper.java | 36 + .../calcite/avatica/remote/MockJsonService.java | 118 + .../avatica/remote/MockProtobufService.java | 144 + .../calcite/avatica/remote/ProtobufHandler.java | 62 + .../calcite/avatica/remote/ProtobufMeta.java | 45 + .../calcite/avatica/remote/ProtobufService.java | 140 + .../avatica/remote/ProtobufTranslation.java | 64 + .../avatica/remote/ProtobufTranslationImpl.java | 399 + .../calcite/avatica/remote/RemoteMeta.java | 436 + .../avatica/remote/RemoteProtobufService.java | 70 + .../calcite/avatica/remote/RemoteService.java | 39 + .../avatica/remote/RequestTranslator.java | 45 + .../avatica/remote/ResponseTranslator.java | 44 + .../apache/calcite/avatica/remote/Service.java | 3114 +++ .../avatica/remote/TrustStoreConfigurable.java | 36 + .../calcite/avatica/remote/TypedValue.java | 656 + .../UsernamePasswordAuthenticateable.java | 35 + .../calcite/avatica/remote/package-info.java | 26 + .../calcite/avatica/util/AbstractCursor.java | 1384 ++ .../apache/calcite/avatica/util/ArrayImpl.java | 204 + .../avatica/util/ArrayIteratorCursor.java | 41 + .../org/apache/calcite/avatica/util/Base64.java | 2093 ++ .../apache/calcite/avatica/util/ByteString.java | 353 + .../org/apache/calcite/avatica/util/Casing.java | 35 + .../org/apache/calcite/avatica/util/Cursor.java | 145 + .../calcite/avatica/util/DateTimeUtils.java | 1034 + .../calcite/avatica/util/IteratorCursor.java | 85 + .../avatica/util/ListIteratorCursor.java | 43 + .../calcite/avatica/util/MapIteratorCursor.java | 51 + .../calcite/avatica/util/PackageMarker.java | 37 + .../calcite/avatica/util/PositionedCursor.java | 134 + .../apache/calcite/avatica/util/Quoting.java | 37 + .../avatica/util/RecordIteratorCursor.java | 63 + .../org/apache/calcite/avatica/util/Spacer.java | 80 + .../org/apache/calcite/avatica/util/Spaces.java | 185 + .../apache/calcite/avatica/util/StructImpl.java | 79 + .../apache/calcite/avatica/util/TimeUnit.java | 96 + .../calcite/avatica/util/TimeUnitRange.java | 119 + .../org/apache/calcite/avatica/util/Unsafe.java | 55 + .../avatica/util/UnsynchronizedBuffer.java | 152 + .../calcite/avatica/util/package-info.java | 24 + .../calcite/config/CalciteConnectionConfig.java | 73 - .../config/CalciteConnectionConfigImpl.java | 175 - .../config/CalciteConnectionProperty.java | 224 - .../java/org/apache/calcite/config/Lex.java | 76 - .../apache/calcite/config/NullCollation.java | 50 - .../org/apache/calcite/config/package-info.java | 26 - .../calcite/interpreter/AbstractSingleNode.java | 38 - .../calcite/interpreter/AggregateNode.java | 528 - .../calcite/interpreter/BindableConvention.java | 74 - .../apache/calcite/interpreter/BindableRel.java | 31 - .../apache/calcite/interpreter/Bindables.java | 686 - .../org/apache/calcite/interpreter/Context.java | 35 - .../apache/calcite/interpreter/FilterNode.java | 51 - .../interpreter/InterpretableConvention.java | 68 - .../interpreter/InterpretableConverter.java | 55 - .../calcite/interpreter/InterpretableRel.java | 55 - .../apache/calcite/interpreter/Interpreter.java | 513 - .../calcite/interpreter/Interpreters.java | 50 - .../calcite/interpreter/JaninoRexCompiler.java | 183 - .../apache/calcite/interpreter/JoinNode.java | 76 - .../org/apache/calcite/interpreter/Node.java | 26 - .../org/apache/calcite/interpreter/Nodes.java | 90 - .../NoneToBindableConverterRule.java | 44 - .../apache/calcite/interpreter/ProjectNode.java | 49 - .../org/apache/calcite/interpreter/Row.java | 142 - .../org/apache/calcite/interpreter/Scalar.java | 27 - .../org/apache/calcite/interpreter/Sink.java | 36 - .../apache/calcite/interpreter/SortNode.java | 124 - .../org/apache/calcite/interpreter/Source.java | 31 - .../calcite/interpreter/TableScanNode.java | 299 - .../apache/calcite/interpreter/UnionNode.java | 58 - .../apache/calcite/interpreter/ValuesNode.java | 70 - .../apache/calcite/interpreter/WindowNode.java | 39 - .../calcite/interpreter/package-info.java | 30 - .../calcite/jdbc/CachingCalciteSchema.java | 274 - .../apache/calcite/jdbc/CalciteConnection.java | 81 - .../calcite/jdbc/CalciteConnectionImpl.java | 543 - .../org/apache/calcite/jdbc/CalciteFactory.java | 62 - .../calcite/jdbc/CalciteJdbc41Factory.java | 266 - .../apache/calcite/jdbc/CalciteMetaImpl.java | 841 - .../org/apache/calcite/jdbc/CalcitePrepare.java | 377 - .../calcite/jdbc/CalcitePreparedStatement.java | 56 - .../apache/calcite/jdbc/CalciteResultSet.java | 118 - .../apache/calcite/jdbc/CalciteRootSchema.java | 32 - .../org/apache/calcite/jdbc/CalciteSchema.java | 641 - .../apache/calcite/jdbc/CalciteStatement.java | 104 - .../java/org/apache/calcite/jdbc/Driver.java | 181 - .../org/apache/calcite/jdbc/JavaRecordType.java | 54 - .../calcite/jdbc/JavaTypeFactoryImpl.java | 403 - .../org/apache/calcite/jdbc/MetadataSchema.java | 69 - .../calcite/jdbc/SimpleCalciteSchema.java | 147 - .../calcite/jdbc/SqlTimeoutException.java | 34 - .../org/apache/calcite/jdbc/package-info.java | 26 - .../CachingLatticeStatisticProvider.java | 59 - .../DelegatingLatticeStatisticProvider.java | 41 - .../org/apache/calcite/materialize/Lattice.java | 859 - .../materialize/LatticeStatisticProvider.java | 27 - .../apache/calcite/materialize/Lattices.java | 40 - .../materialize/MaterializationActor.java | 114 - .../calcite/materialize/MaterializationKey.java | 46 - .../materialize/MaterializationService.java | 408 - .../SqlLatticeStatisticProvider.java | 48 - .../org/apache/calcite/materialize/TileKey.java | 61 - .../calcite/materialize/TileSuggester.java | 222 - .../calcite/materialize/package-info.java | 40 - .../org/apache/calcite/model/JsonColumn.java | 34 - .../apache/calcite/model/JsonCustomSchema.java | 53 - .../apache/calcite/model/JsonCustomTable.java | 49 - .../org/apache/calcite/model/JsonFunction.java | 68 - .../apache/calcite/model/JsonJdbcSchema.java | 70 - .../org/apache/calcite/model/JsonLattice.java | 146 - .../org/apache/calcite/model/JsonMapSchema.java | 58 - .../calcite/model/JsonMaterialization.java | 56 - .../org/apache/calcite/model/JsonMeasure.java | 59 - .../java/org/apache/calcite/model/JsonRoot.java | 69 - .../org/apache/calcite/model/JsonSchema.java | 115 - .../org/apache/calcite/model/JsonStream.java | 41 - .../org/apache/calcite/model/JsonTable.java | 60 - .../java/org/apache/calcite/model/JsonTile.java | 56 - .../java/org/apache/calcite/model/JsonView.java | 100 - .../org/apache/calcite/model/ModelHandler.java | 461 - .../org/apache/calcite/model/package-info.java | 41 - .../java/org/apache/calcite/package-info.java | 26 - .../calcite/plan/AbstractRelOptPlanner.java | 429 - .../calcite/plan/CommonRelSubExprRule.java | 38 - .../java/org/apache/calcite/plan/Context.java | 32 - .../java/org/apache/calcite/plan/Contexts.java | 160 - .../org/apache/calcite/plan/Convention.java | 110 - .../apache/calcite/plan/ConventionTraitDef.java | 251 - .../MaterializedViewSubstitutionVisitor.java | 285 - .../calcite/plan/MulticastRelOptListener.java | 87 - .../apache/calcite/plan/RelCompositeTrait.java | 149 - .../org/apache/calcite/plan/RelImplementor.java | 30 - .../apache/calcite/plan/RelMultipleTrait.java | 32 - .../calcite/plan/RelOptAbstractTable.java | 110 - .../org/apache/calcite/plan/RelOptCluster.java | 172 - .../apache/calcite/plan/RelOptConnection.java | 32 - .../org/apache/calcite/plan/RelOptCost.java | 136 - .../apache/calcite/plan/RelOptCostFactory.java | 49 - .../org/apache/calcite/plan/RelOptCostImpl.java | 148 - .../org/apache/calcite/plan/RelOptLattice.java | 88 - .../org/apache/calcite/plan/RelOptListener.java | 187 - .../calcite/plan/RelOptMaterialization.java | 299 - .../calcite/plan/RelOptMaterializations.java | 235 - .../org/apache/calcite/plan/RelOptNode.java | 94 - .../org/apache/calcite/plan/RelOptPlanner.java | 351 - .../calcite/plan/RelOptPredicateList.java | 184 - .../org/apache/calcite/plan/RelOptQuery.java | 131 - .../org/apache/calcite/plan/RelOptRule.java | 640 - .../org/apache/calcite/plan/RelOptRuleCall.java | 236 - .../apache/calcite/plan/RelOptRuleOperand.java | 219 - .../plan/RelOptRuleOperandChildPolicy.java | 52 - .../calcite/plan/RelOptRuleOperandChildren.java | 55 - .../calcite/plan/RelOptSamplingParameters.java | 99 - .../org/apache/calcite/plan/RelOptSchema.java | 56 - .../calcite/plan/RelOptSchemaWithSampling.java | 46 - .../org/apache/calcite/plan/RelOptTable.java | 138 - .../org/apache/calcite/plan/RelOptUtil.java | 3738 ---- .../java/org/apache/calcite/plan/RelTrait.java | 90 - .../org/apache/calcite/plan/RelTraitDef.java | 228 - .../plan/RelTraitPropagationVisitor.java | 79 - .../org/apache/calcite/plan/RelTraitSet.java | 561 - .../calcite/plan/RexImplicationChecker.java | 533 - .../java/org/apache/calcite/plan/Strong.java | 262 - .../calcite/plan/SubstitutionVisitor.java | 1534 -- .../org/apache/calcite/plan/TableAccessMap.java | 204 - .../apache/calcite/plan/VisitorDataContext.java | 204 - .../apache/calcite/plan/hep/HepInstruction.java | 197 - .../apache/calcite/plan/hep/HepMatchOrder.java | 43 - .../org/apache/calcite/plan/hep/HepPlanner.java | 975 - .../org/apache/calcite/plan/hep/HepProgram.java | 78 - .../calcite/plan/hep/HepProgramBuilder.java | 268 - .../plan/hep/HepRelMetadataProvider.java | 71 - .../apache/calcite/plan/hep/HepRelVertex.java | 99 - .../apache/calcite/plan/hep/HepRuleCall.java | 66 - .../apache/calcite/plan/hep/package-info.java | 27 - .../org/apache/calcite/plan/package-info.java | 27 - .../calcite/plan/volcano/AbstractConverter.java | 127 - .../ChainedPhaseRuleMappingInitializer.java | 70 - .../org/apache/calcite/plan/volcano/RelSet.java | 378 - .../apache/calcite/plan/volcano/RelSubset.java | 479 - .../apache/calcite/plan/volcano/RuleQueue.java | 704 - .../calcite/plan/volcano/VolcanoCost.java | 236 - .../calcite/plan/volcano/VolcanoPlanner.java | 1843 -- .../plan/volcano/VolcanoPlannerPhase.java | 28 - ...lcanoPlannerPhaseRuleMappingInitializer.java | 51 - .../volcano/VolcanoRelMetadataProvider.java | 124 - .../calcite/plan/volcano/VolcanoRuleCall.java | 341 - .../calcite/plan/volcano/VolcanoRuleMatch.java | 200 - .../calcite/plan/volcano/package-info.java | 276 - .../calcite/prepare/CalciteCatalogReader.java | 416 - .../calcite/prepare/CalciteMaterializer.java | 213 - .../calcite/prepare/CalcitePrepareImpl.java | 1485 -- .../calcite/prepare/CalciteSqlValidator.java | 49 - .../calcite/prepare/LixToRelTranslator.java | 180 - .../org/apache/calcite/prepare/PlannerImpl.java | 349 - .../org/apache/calcite/prepare/Prepare.java | 649 - .../calcite/prepare/QueryableRelBuilder.java | 738 - .../apache/calcite/prepare/RelOptTableImpl.java | 432 - .../apache/calcite/prepare/package-info.java | 26 - .../org/apache/calcite/rel/AbstractRelNode.java | 427 - .../main/java/org/apache/calcite/rel/BiRel.java | 84 - .../apache/calcite/rel/InvalidRelException.java | 57 - .../org/apache/calcite/rel/RelCollation.java | 38 - .../apache/calcite/rel/RelCollationImpl.java | 171 - .../calcite/rel/RelCollationTraitDef.java | 103 - .../org/apache/calcite/rel/RelCollations.java | 170 - .../org/apache/calcite/rel/RelDistribution.java | 94 - .../calcite/rel/RelDistributionTraitDef.java | 75 - .../apache/calcite/rel/RelDistributions.java | 176 - .../apache/calcite/rel/RelFieldCollation.java | 272 - .../calcite/rel/RelHomogeneousShuttle.java | 96 - .../java/org/apache/calcite/rel/RelInput.java | 100 - .../java/org/apache/calcite/rel/RelNode.java | 451 - .../java/org/apache/calcite/rel/RelNodes.java | 69 - .../java/org/apache/calcite/rel/RelRoot.java | 189 - .../java/org/apache/calcite/rel/RelShuttle.java | 69 - .../org/apache/calcite/rel/RelShuttleImpl.java | 135 - .../java/org/apache/calcite/rel/RelVisitor.java | 66 - .../java/org/apache/calcite/rel/RelWriter.java | 84 - .../java/org/apache/calcite/rel/SingleRel.java | 92 - .../apache/calcite/rel/convert/Converter.java | 77 - .../calcite/rel/convert/ConverterImpl.java | 84 - .../calcite/rel/convert/ConverterRule.java | 126 - .../calcite/rel/convert/NoneConverter.java | 62 - .../calcite/rel/convert/TraitMatchingRule.java | 70 - .../calcite/rel/convert/package-info.java | 27 - .../org/apache/calcite/rel/core/Aggregate.java | 526 - .../apache/calcite/rel/core/AggregateCall.java | 295 - .../java/org/apache/calcite/rel/core/Calc.java | 180 - .../org/apache/calcite/rel/core/Collect.java | 128 - .../org/apache/calcite/rel/core/Correlate.java | 213 - .../apache/calcite/rel/core/CorrelationId.java | 127 - .../org/apache/calcite/rel/core/EquiJoin.java | 68 - .../org/apache/calcite/rel/core/Exchange.java | 108 - .../org/apache/calcite/rel/core/Filter.java | 157 - .../org/apache/calcite/rel/core/Intersect.java | 65 - .../java/org/apache/calcite/rel/core/Join.java | 300 - .../org/apache/calcite/rel/core/JoinInfo.java | 143 - .../apache/calcite/rel/core/JoinRelType.java | 99 - .../java/org/apache/calcite/rel/core/Match.java | 274 - .../java/org/apache/calcite/rel/core/Minus.java | 57 - .../org/apache/calcite/rel/core/Project.java | 370 - .../apache/calcite/rel/core/RelFactories.java | 416 - .../org/apache/calcite/rel/core/Sample.java | 90 - .../org/apache/calcite/rel/core/SemiJoin.java | 128 - .../java/org/apache/calcite/rel/core/SetOp.java | 142 - .../java/org/apache/calcite/rel/core/Sort.java | 201 - .../apache/calcite/rel/core/SortExchange.java | 112 - .../calcite/rel/core/TableFunctionScan.java | 221 - .../apache/calcite/rel/core/TableModify.java | 237 - .../org/apache/calcite/rel/core/TableScan.java | 171 - .../org/apache/calcite/rel/core/Uncollect.java | 152 - .../java/org/apache/calcite/rel/core/Union.java | 71 - .../org/apache/calcite/rel/core/Values.java | 196 - .../org/apache/calcite/rel/core/Window.java | 362 - .../apache/calcite/rel/core/package-info.java | 39 - .../apache/calcite/rel/externalize/RelJson.java | 466 - .../calcite/rel/externalize/RelJsonReader.java | 296 - .../calcite/rel/externalize/RelJsonWriter.java | 158 - .../calcite/rel/externalize/RelWriterImpl.java | 195 - .../calcite/rel/externalize/RelXmlWriter.java | 162 - .../calcite/rel/externalize/package-info.java | 27 - .../apache/calcite/rel/jdbc/package-info.java | 27 - .../calcite/rel/logical/LogicalAggregate.java | 114 - .../apache/calcite/rel/logical/LogicalCalc.java | 129 - .../calcite/rel/logical/LogicalCorrelate.java | 121 - .../calcite/rel/logical/LogicalExchange.java | 75 - .../calcite/rel/logical/LogicalFilter.java | 150 - .../calcite/rel/logical/LogicalIntersect.java | 80 - .../apache/calcite/rel/logical/LogicalJoin.java | 204 - .../calcite/rel/logical/LogicalMatch.java | 77 - .../calcite/rel/logical/LogicalMinus.java | 80 - .../calcite/rel/logical/LogicalProject.java | 133 - .../apache/calcite/rel/logical/LogicalSort.java | 79 - .../rel/logical/LogicalTableFunctionScan.java | 122 - .../calcite/rel/logical/LogicalTableModify.java | 87 - .../calcite/rel/logical/LogicalTableScan.java | 114 - .../calcite/rel/logical/LogicalUnion.java | 81 - .../calcite/rel/logical/LogicalValues.java | 128 - .../calcite/rel/logical/LogicalWindow.java | 376 - .../calcite/rel/logical/package-info.java | 39 - .../calcite/rel/metadata/BuiltInMetadata.java | 554 - .../metadata/CachingRelMetadataProvider.java | 149 - .../metadata/ChainedRelMetadataProvider.java | 152 - .../rel/metadata/CyclicMetadataException.java | 37 - .../metadata/DefaultRelMetadataProvider.java | 64 - .../rel/metadata/JaninoRelMetadataProvider.java | 536 - .../apache/calcite/rel/metadata/Metadata.java | 47 - .../calcite/rel/metadata/MetadataDef.java | 67 - .../calcite/rel/metadata/MetadataFactory.java | 47 - .../rel/metadata/MetadataFactoryImpl.java | 82 - .../calcite/rel/metadata/MetadataHandler.java | 28 - .../calcite/rel/metadata/NullSentinel.java | 43 - .../metadata/ReflectiveRelMetadataProvider.java | 373 - .../calcite/rel/metadata/RelColumnMapping.java | 55 - .../calcite/rel/metadata/RelColumnOrigin.java | 95 - .../calcite/rel/metadata/RelMdCollation.java | 380 - .../rel/metadata/RelMdColumnOrigins.java | 261 - .../rel/metadata/RelMdColumnUniqueness.java | 421 - .../rel/metadata/RelMdDistinctRowCount.java | 311 - .../calcite/rel/metadata/RelMdDistribution.java | 165 - .../rel/metadata/RelMdExplainVisibility.java | 57 - .../calcite/rel/metadata/RelMdMaxRowCount.java | 187 - .../calcite/rel/metadata/RelMdMemory.java | 104 - .../calcite/rel/metadata/RelMdMinRowCount.java | 161 - .../calcite/rel/metadata/RelMdParallelism.java | 85 - .../metadata/RelMdPercentageOriginalRows.java | 182 - .../rel/metadata/RelMdPopulationSize.java | 163 - .../calcite/rel/metadata/RelMdPredicates.java | 875 - .../calcite/rel/metadata/RelMdRowCount.java | 214 - .../calcite/rel/metadata/RelMdSelectivity.java | 192 - .../apache/calcite/rel/metadata/RelMdSize.java | 394 - .../calcite/rel/metadata/RelMdUniqueKeys.java | 233 - .../apache/calcite/rel/metadata/RelMdUtil.java | 848 - .../rel/metadata/RelMetadataProvider.java | 73 - .../calcite/rel/metadata/RelMetadataQuery.java | 842 - .../calcite/rel/metadata/UnboundMetadata.java | 31 - .../calcite/rel/metadata/package-info.java | 27 - .../org/apache/calcite/rel/mutable/Holder.java | 46 - .../calcite/rel/mutable/MutableAggregate.java | 97 - .../calcite/rel/mutable/MutableBiRel.java | 77 - .../apache/calcite/rel/mutable/MutableCalc.java | 64 - .../calcite/rel/mutable/MutableCollect.java | 65 - .../calcite/rel/mutable/MutableCorrelate.java | 91 - .../calcite/rel/mutable/MutableExchange.java | 62 - .../calcite/rel/mutable/MutableFilter.java | 64 - .../calcite/rel/mutable/MutableIntersect.java | 55 - .../apache/calcite/rel/mutable/MutableJoin.java | 94 - .../calcite/rel/mutable/MutableLeafRel.java | 48 - .../calcite/rel/mutable/MutableMinus.java | 55 - .../calcite/rel/mutable/MutableMultiRel.java | 71 - .../calcite/rel/mutable/MutableProject.java | 100 - .../apache/calcite/rel/mutable/MutableRel.java | 148 - .../calcite/rel/mutable/MutableRelType.java | 44 - .../calcite/rel/mutable/MutableRelVisitor.java | 34 - .../apache/calcite/rel/mutable/MutableRels.java | 400 - .../calcite/rel/mutable/MutableSample.java | 69 - .../apache/calcite/rel/mutable/MutableScan.java | 56 - .../calcite/rel/mutable/MutableSemiJoin.java | 90 - .../calcite/rel/mutable/MutableSetOp.java | 52 - .../calcite/rel/mutable/MutableSingleRel.java | 61 - .../apache/calcite/rel/mutable/MutableSort.java | 81 - .../rel/mutable/MutableTableFunctionScan.java | 96 - .../calcite/rel/mutable/MutableTableModify.java | 113 - .../calcite/rel/mutable/MutableUncollect.java | 67 - .../calcite/rel/mutable/MutableUnion.java | 55 - .../calcite/rel/mutable/MutableValues.java | 56 - .../calcite/rel/mutable/MutableWindow.java | 73 - .../calcite/rel/mutable/package-info.java | 39 - .../org/apache/calcite/rel/package-info.java | 43 - .../calcite/rel/rel2sql/RelToSqlConverter.java | 415 - .../calcite/rel/rel2sql/SqlImplementor.java | 1155 -- .../calcite/rel/rel2sql/package-info.java | 26 - .../AggregateExpandDistinctAggregatesRule.java | 934 - .../rel/rules/AggregateFilterTransposeRule.java | 162 - .../rel/rules/AggregateJoinTransposeRule.java | 416 - .../rel/rules/AggregateProjectMergeRule.java | 154 - .../AggregateProjectPullUpConstantsRule.java | 186 - .../rel/rules/AggregateReduceFunctionsRule.java | 546 - .../calcite/rel/rules/AggregateRemoveRule.java | 85 - .../rel/rules/AggregateStarTableRule.java | 252 - .../rel/rules/AggregateUnionAggregateRule.java | 113 - .../rel/rules/AggregateUnionTransposeRule.java | 181 - .../calcite/rel/rules/AggregateValuesRule.java | 101 - .../apache/calcite/rel/rules/CalcMergeRule.java | 89 - .../calcite/rel/rules/CalcRelSplitter.java | 992 - .../calcite/rel/rules/CalcRemoveRule.java | 64 - .../apache/calcite/rel/rules/CalcSplitRule.java | 61 - .../calcite/rel/rules/CoerceInputsRule.java | 105 - .../calcite/rel/rules/DateRangeRules.java | 399 - .../org/apache/calcite/rel/rules/EquiJoin.java | 46 - .../rel/rules/FilterAggregateTransposeRule.java | 154 - .../calcite/rel/rules/FilterCalcMergeRule.java | 88 - .../calcite/rel/rules/FilterCorrelateRule.java | 133 - .../calcite/rel/rules/FilterJoinRule.java | 360 - .../calcite/rel/rules/FilterMergeRule.java | 103 - .../rel/rules/FilterMultiJoinMergeRule.java | 69 - .../rel/rules/FilterProjectTransposeRule.java | 147 - .../FilterRemoveIsNotDistinctFromRule.java | 114 - .../rel/rules/FilterSetOpTransposeRule.java | 97 - .../rules/FilterTableFunctionTransposeRule.java | 119 - .../calcite/rel/rules/FilterTableScanRule.java | 123 - .../calcite/rel/rules/FilterToCalcRule.java | 74 - .../rel/rules/IntersectToDistinctRule.java | 128 - .../rel/rules/JoinAddRedundantSemiJoinRule.java | 89 - .../calcite/rel/rules/JoinAssociateRule.java | 155 - .../calcite/rel/rules/JoinCommuteRule.java | 236 - .../rel/rules/JoinExtractFilterRule.java | 96 - .../rel/rules/JoinProjectTransposeRule.java | 396 - .../rel/rules/JoinPushExpressionsRule.java | 73 - .../rel/rules/JoinPushThroughJoinRule.java | 330 - .../rules/JoinPushTransitivePredicatesRule.java | 97 - .../calcite/rel/rules/JoinToCorrelateRule.java | 135 - .../calcite/rel/rules/JoinToMultiJoinRule.java | 559 - .../rel/rules/JoinUnionTransposeRule.java | 114 - .../apache/calcite/rel/rules/LoptJoinTree.java | 217 - .../apache/calcite/rel/rules/LoptMultiJoin.java | 873 - .../calcite/rel/rules/LoptOptimizeJoinRule.java | 2057 -- .../rel/rules/LoptSemiJoinOptimizer.java | 847 - .../rules/MaterializedViewFilterScanRule.java | 102 - .../rel/rules/MaterializedViewJoinRule.java | 373 - .../org/apache/calcite/rel/rules/MultiJoin.java | 279 - .../rel/rules/MultiJoinOptimizeBushyRule.java | 389 - .../rules/MultiJoinProjectTransposeRule.java | 136 - .../calcite/rel/rules/ProjectCalcMergeRule.java | 107 - .../rel/rules/ProjectFilterTransposeRule.java | 113 - .../rel/rules/ProjectJoinTransposeRule.java | 146 - .../calcite/rel/rules/ProjectMergeRule.java | 127 - .../rel/rules/ProjectMultiJoinMergeRule.java | 79 - .../calcite/rel/rules/ProjectRemoveRule.java | 100 - .../rel/rules/ProjectSetOpTransposeRule.java | 114 - .../rel/rules/ProjectSortTransposeRule.java | 76 - .../calcite/rel/rules/ProjectTableScanRule.java | 126 - .../calcite/rel/rules/ProjectToCalcRule.java | 68 - .../calcite/rel/rules/ProjectToWindowRule.java | 362 - .../rel/rules/ProjectWindowTransposeRule.java | 238 - .../calcite/rel/rules/PruneEmptyRules.java | 358 - .../apache/calcite/rel/rules/PushProjector.java | 805 - .../calcite/rel/rules/ReduceDecimalsRule.java | 1322 -- .../rel/rules/ReduceExpressionsRule.java | 989 - .../rel/rules/SemiJoinFilterTransposeRule.java | 76 - .../rel/rules/SemiJoinJoinTransposeRule.java | 220 - .../rel/rules/SemiJoinProjectTransposeRule.java | 188 - .../calcite/rel/rules/SemiJoinRemoveRule.java | 52 - .../apache/calcite/rel/rules/SemiJoinRule.java | 196 - .../rel/rules/SortJoinTransposeRule.java | 157 - .../rel/rules/SortProjectTransposeRule.java | 141 - .../calcite/rel/rules/SortRemoveRule.java | 63 - .../rel/rules/SortUnionTransposeRule.java | 122 - .../calcite/rel/rules/SubQueryRemoveRule.java | 368 - .../apache/calcite/rel/rules/TableScanRule.java | 53 - .../calcite/rel/rules/UnionEliminatorRule.java | 60 - .../calcite/rel/rules/UnionMergeRule.java | 140 - .../rel/rules/UnionPullUpConstantsRule.java | 143 - .../calcite/rel/rules/UnionToDistinctRule.java | 70 - .../calcite/rel/rules/ValuesReduceRule.java | 259 - .../apache/calcite/rel/rules/package-info.java | 55 - .../java/org/apache/calcite/rel/stream/Chi.java | 38 - .../org/apache/calcite/rel/stream/Delta.java | 49 - .../apache/calcite/rel/stream/LogicalChi.java | 33 - .../apache/calcite/rel/stream/LogicalDelta.java | 61 - .../apache/calcite/rel/stream/StreamRules.java | 278 - .../apache/calcite/rel/stream/package-info.java | 35 - .../calcite/rel/type/DynamicRecordType.java | 42 - .../calcite/rel/type/DynamicRecordTypeImpl.java | 89 - .../apache/calcite/rel/type/RelCrossType.java | 80 - .../apache/calcite/rel/type/RelDataType.java | 246 - .../rel/type/RelDataTypeComparability.java | 39 - .../calcite/rel/type/RelDataTypeFactory.java | 459 - .../rel/type/RelDataTypeFactoryImpl.java | 684 - .../calcite/rel/type/RelDataTypeFamily.java | 26 - .../calcite/rel/type/RelDataTypeField.java | 83 - .../calcite/rel/type/RelDataTypeFieldImpl.java | 111 - .../calcite/rel/type/RelDataTypeHolder.java | 83 - .../calcite/rel/type/RelDataTypeImpl.java | 398 - .../rel/type/RelDataTypePrecedenceList.java | 51 - .../calcite/rel/type/RelDataTypeSystem.java | 82 - .../calcite/rel/type/RelDataTypeSystemImpl.java | 221 - .../calcite/rel/type/RelProtoDataType.java | 31 - .../apache/calcite/rel/type/RelRecordType.java | 132 - .../org/apache/calcite/rel/type/StructKind.java | 83 - .../apache/calcite/rel/type/package-info.java | 26 - .../org/apache/calcite/rex/LogicVisitor.java | 171 - .../java/org/apache/calcite/rex/RexAction.java | 29 - .../org/apache/calcite/rex/RexBiVisitor.java | 54 - .../java/org/apache/calcite/rex/RexBuilder.java | 1482 -- .../java/org/apache/calcite/rex/RexCall.java | 173 - .../org/apache/calcite/rex/RexCallBinding.java | 159 - .../java/org/apache/calcite/rex/RexChecker.java | 188 - .../java/org/apache/calcite/rex/RexCopier.java | 100 - .../apache/calcite/rex/RexCorrelVariable.java | 59 - .../org/apache/calcite/rex/RexDynamicParam.java | 64 - .../org/apache/calcite/rex/RexExecutable.java | 110 - .../org/apache/calcite/rex/RexExecutor.java | 37 - .../org/apache/calcite/rex/RexExecutorImpl.java | 166 - .../org/apache/calcite/rex/RexFieldAccess.java | 96 - .../apache/calcite/rex/RexFieldCollation.java | 70 - .../org/apache/calcite/rex/RexInputRef.java | 128 - .../java/org/apache/calcite/rex/RexLiteral.java | 701 - .../org/apache/calcite/rex/RexLocalRef.java | 87 - .../org/apache/calcite/rex/RexMultisetUtil.java | 202 - .../java/org/apache/calcite/rex/RexNode.java | 101 - .../java/org/apache/calcite/rex/RexOver.java | 161 - .../java/org/apache/calcite/rex/RexPattern.java | 35 - .../apache/calcite/rex/RexPatternFieldRef.java | 59 - .../calcite/rex/RexPermutationShuttle.java | 49 - .../calcite/rex/RexPermuteInputsShuttle.java | 114 - .../java/org/apache/calcite/rex/RexProgram.java | 945 - .../apache/calcite/rex/RexProgramBuilder.java | 1060 - .../org/apache/calcite/rex/RexRangeRef.java | 79 - .../java/org/apache/calcite/rex/RexShuttle.java | 283 - .../org/apache/calcite/rex/RexSimplify.java | 805 - .../java/org/apache/calcite/rex/RexSlot.java | 106 - .../apache/calcite/rex/RexSqlConvertlet.java | 39 - .../calcite/rex/RexSqlConvertletTable.java | 31 - .../rex/RexSqlReflectiveConvertletTable.java | 86 - .../rex/RexSqlStandardConvertletTable.java | 272 - .../org/apache/calcite/rex/RexSubQuery.java | 115 - .../calcite/rex/RexToSqlNodeConverter.java | 63 - .../calcite/rex/RexToSqlNodeConverterImpl.java | 124 - .../org/apache/calcite/rex/RexTransformer.java | 230 - .../java/org/apache/calcite/rex/RexUtil.java | 2421 --- .../org/apache/calcite/rex/RexVariable.java | 56 - .../java/org/apache/calcite/rex/RexVisitor.java | 54 - .../org/apache/calcite/rex/RexVisitorImpl.java | 162 - .../java/org/apache/calcite/rex/RexWindow.java | 154 - .../org/apache/calcite/rex/RexWindowBound.java | 258 - .../org/apache/calcite/rex/package-info.java | 87 - .../calcite/runtime/AbstractImmutableList.java | 107 - .../apache/calcite/runtime/ArrayBindable.java | 30 - .../apache/calcite/runtime/ArrayComparator.java | 62 - .../calcite/runtime/ArrayEnumeratorCursor.java | 41 - .../apache/calcite/runtime/BinarySearch.java | 275 - .../org/apache/calcite/runtime/Bindable.java | 39 - .../runtime/CalciteContextException.java | 184 - .../calcite/runtime/CalciteException.java | 65 - .../apache/calcite/runtime/CalciteResource.java | 697 - .../org/apache/calcite/runtime/ConsList.java | 146 - .../org/apache/calcite/runtime/Enumerables.java | 75 - .../calcite/runtime/EnumeratorCursor.java | 58 - .../org/apache/calcite/runtime/Feature.java | 31 - .../org/apache/calcite/runtime/FlatLists.java | 1310 -- .../java/org/apache/calcite/runtime/Hook.java | 179 - .../org/apache/calcite/runtime/HttpUtils.java | 149 - .../java/org/apache/calcite/runtime/Like.java | 306 - .../calcite/runtime/ObjectEnumeratorCursor.java | 56 - .../apache/calcite/runtime/PredicateImpl.java | 43 - .../apache/calcite/runtime/RandomFunction.java | 74 - .../calcite/runtime/RecordEnumeratorCursor.java | 50 - .../calcite/runtime/ResultSetEnumerable.java | 270 - .../calcite/runtime/SocketFactoryImpl.java | 165 - .../apache/calcite/runtime/SortedMultiMap.java | 80 - .../apache/calcite/runtime/SqlFunctions.java | 2196 -- .../runtime/TrustAllSslSocketFactory.java | 129 - .../java/org/apache/calcite/runtime/Typed.java | 31 - .../java/org/apache/calcite/runtime/Unit.java | 39 - .../org/apache/calcite/runtime/Utilities.java | 222 - .../apache/calcite/runtime/package-info.java | 26 - .../calcite/schema/AggregateFunction.java | 35 - .../schema/CustomColumnResolvingTable.java | 58 - .../apache/calcite/schema/ExtensibleTable.java | 50 - .../apache/calcite/schema/FilterableTable.java | 44 - .../org/apache/calcite/schema/Function.java | 44 - .../calcite/schema/FunctionParameter.java | 75 - .../schema/ImplementableAggFunction.java | 39 - .../calcite/schema/ImplementableFunction.java | 35 - .../java/org/apache/calcite/schema/Member.java | 85 - .../apache/calcite/schema/ModifiableTable.java | 54 - .../apache/calcite/schema/ModifiableView.java | 69 - .../java/org/apache/calcite/schema/Path.java | 45 - .../schema/ProjectableFilterableTable.java | 63 - .../apache/calcite/schema/QueryableTable.java | 47 - .../apache/calcite/schema/ScalarFunction.java | 35 - .../apache/calcite/schema/ScannableTable.java | 32 - .../java/org/apache/calcite/schema/Schema.java | 329 - .../apache/calcite/schema/SchemaFactory.java | 77 - .../org/apache/calcite/schema/SchemaPlus.java | 86 - .../java/org/apache/calcite/schema/Schemas.java | 621 - .../calcite/schema/SemiMutableSchema.java | 26 - .../org/apache/calcite/schema/Statistic.java | 48 - .../org/apache/calcite/schema/Statistics.java | 89 - .../apache/calcite/schema/StreamableTable.java | 32 - .../java/org/apache/calcite/schema/Table.java | 65 - .../org/apache/calcite/schema/TableFactory.java | 92 - .../apache/calcite/schema/TableFunction.java | 57 - .../org/apache/calcite/schema/TableMacro.java | 38 - .../calcite/schema/TranslatableTable.java | 40 - .../java/org/apache/calcite/schema/Wrapper.java | 28 - .../calcite/schema/impl/AbstractSchema.java | 155 - .../calcite/schema/impl/AbstractTable.java | 41 - .../schema/impl/AbstractTableQueryable.java | 70 - .../schema/impl/AggregateFunctionImpl.java | 145 - .../calcite/schema/impl/DelegatingSchema.java | 85 - .../schema/impl/MaterializedViewTable.java | 131 - .../schema/impl/ModifiableViewTable.java | 241 - .../schema/impl/ReflectiveFunctionBase.java | 145 - .../calcite/schema/impl/ScalarFunctionImpl.java | 120 - .../apache/calcite/schema/impl/StarTable.java | 140 - .../calcite/schema/impl/TableFunctionImpl.java | 166 - .../calcite/schema/impl/TableMacroImpl.java | 96 - .../apache/calcite/schema/impl/ViewTable.java | 135 - .../calcite/schema/impl/ViewTableMacro.java | 108 - .../calcite/schema/impl/package-info.java | 26 - .../org/apache/calcite/schema/package-info.java | 30 - .../apache/calcite/server/CalciteServer.java | 44 - .../calcite/server/CalciteServerStatement.java | 44 - .../org/apache/calcite/server/package-info.java | 26 - .../calcite/sql/ExplicitOperatorBinding.java | 96 - .../apache/calcite/sql/JoinConditionType.java | 51 - .../java/org/apache/calcite/sql/JoinType.java | 72 - .../org/apache/calcite/sql/SemiJoinType.java | 116 - .../calcite/sql/SqlAbstractDateTimeLiteral.java | 152 - .../calcite/sql/SqlAbstractStringLiteral.java | 50 - .../org/apache/calcite/sql/SqlAccessEnum.java | 26 - .../org/apache/calcite/sql/SqlAccessType.java | 74 - .../org/apache/calcite/sql/SqlAggFunction.java | 130 - .../java/org/apache/calcite/sql/SqlAlter.java | 60 - .../org/apache/calcite/sql/SqlAsOperator.java | 143 - .../org/apache/calcite/sql/SqlBasicCall.java | 100 - .../apache/calcite/sql/SqlBinaryOperator.java | 226 - .../calcite/sql/SqlBinaryStringLiteral.java | 78 - .../java/org/apache/calcite/sql/SqlCall.java | 207 - .../org/apache/calcite/sql/SqlCallBinding.java | 303 - .../calcite/sql/SqlCharStringLiteral.java | 91 - .../org/apache/calcite/sql/SqlCollation.java | 304 - .../java/org/apache/calcite/sql/SqlCreate.java | 46 - .../org/apache/calcite/sql/SqlDataTypeSpec.java | 380 - .../org/apache/calcite/sql/SqlDateLiteral.java | 80 - .../java/org/apache/calcite/sql/SqlDelete.java | 149 - .../apache/calcite/sql/SqlDescribeSchema.java | 73 - .../apache/calcite/sql/SqlDescribeTable.java | 86 - .../java/org/apache/calcite/sql/SqlDialect.java | 686 - .../java/org/apache/calcite/sql/SqlDrop.java | 34 - .../org/apache/calcite/sql/SqlDynamicParam.java | 92 - .../calcite/sql/SqlExecutableStatement.java | 31 - .../java/org/apache/calcite/sql/SqlExplain.java | 220 - .../apache/calcite/sql/SqlExplainFormat.java | 43 - .../org/apache/calcite/sql/SqlExplainLevel.java | 59 - .../apache/calcite/sql/SqlFilterOperator.java | 122 - .../org/apache/calcite/sql/SqlFunction.java | 306 - .../apache/calcite/sql/SqlFunctionCategory.java | 91 - .../calcite/sql/SqlFunctionalOperator.java | 59 - .../org/apache/calcite/sql/SqlIdentifier.java | 393 - .../apache/calcite/sql/SqlInfixOperator.java | 81 - .../java/org/apache/calcite/sql/SqlInsert.java | 152 - .../apache/calcite/sql/SqlInsertKeyword.java | 38 - .../apache/calcite/sql/SqlInternalOperator.java | 87 - .../apache/calcite/sql/SqlIntervalLiteral.java | 165 - .../calcite/sql/SqlIntervalQualifier.java | 1221 -- .../apache/calcite/sql/SqlJdbcDataTypeName.java | 102 - .../apache/calcite/sql/SqlJdbcFunctionCall.java | 782 - .../java/org/apache/calcite/sql/SqlJoin.java | 258 - .../java/org/apache/calcite/sql/SqlKind.java | 1160 -- .../apache/calcite/sql/SqlLateralOperator.java | 48 - .../java/org/apache/calcite/sql/SqlLiteral.java | 910 - .../apache/calcite/sql/SqlMatchRecognize.java | 223 - .../java/org/apache/calcite/sql/SqlMerge.java | 226 - .../java/org/apache/calcite/sql/SqlNode.java | 308 - .../org/apache/calcite/sql/SqlNodeList.java | 207 - .../apache/calcite/sql/SqlNullSemantics.java | 47 - .../apache/calcite/sql/SqlNumericLiteral.java | 124 - .../calcite/sql/SqlOperandCountRange.java | 41 - .../org/apache/calcite/sql/SqlOperator.java | 941 - .../apache/calcite/sql/SqlOperatorBinding.java | 245 - .../apache/calcite/sql/SqlOperatorTable.java | 53 - .../java/org/apache/calcite/sql/SqlOrderBy.java | 123 - .../org/apache/calcite/sql/SqlOverOperator.java | 143 - .../apache/calcite/sql/SqlPostfixOperator.java | 99 - .../apache/calcite/sql/SqlPrefixOperator.java | 108 - .../calcite/sql/SqlProcedureCallOperator.java | 63 - .../org/apache/calcite/sql/SqlRankFunction.java | 42 - .../org/apache/calcite/sql/SqlSampleSpec.java | 171 - .../java/org/apache/calcite/sql/SqlSelect.java | 251 - .../apache/calcite/sql/SqlSelectKeyword.java | 38 - .../apache/calcite/sql/SqlSelectOperator.java | 251 - .../org/apache/calcite/sql/SqlSetOperator.java | 94 - .../org/apache/calcite/sql/SqlSetOption.java | 179 - .../apache/calcite/sql/SqlSpecialOperator.java | 125 - .../calcite/sql/SqlSplittableAggFunction.java | 267 - .../org/apache/calcite/sql/SqlStateCodes.java | 62 - .../java/org/apache/calcite/sql/SqlSyntax.java | 160 - .../org/apache/calcite/sql/SqlTimeLiteral.java | 89 - .../apache/calcite/sql/SqlTimestampLiteral.java | 106 - .../apache/calcite/sql/SqlUnnestOperator.java | 105 - .../calcite/sql/SqlUnresolvedFunction.java | 73 - .../java/org/apache/calcite/sql/SqlUpdate.java | 194 - .../java/org/apache/calcite/sql/SqlUtil.java | 1011 - .../apache/calcite/sql/SqlValuesOperator.java | 46 - .../java/org/apache/calcite/sql/SqlWindow.java | 911 - .../java/org/apache/calcite/sql/SqlWith.java | 124 - .../org/apache/calcite/sql/SqlWithItem.java | 109 - .../java/org/apache/calcite/sql/SqlWriter.java | 501 - .../apache/calcite/sql/advise/SqlAdvisor.java | 579 - .../sql/advise/SqlAdvisorGetHintsFunction.java | 122 - .../calcite/sql/advise/SqlAdvisorHint.java | 51 - .../calcite/sql/advise/SqlAdvisorValidator.java | 201 - .../calcite/sql/advise/SqlSimpleParser.java | 791 - .../apache/calcite/sql/advise/package-info.java | 32 - .../calcite/sql/fun/OracleSqlOperatorTable.java | 129 - .../sql/fun/SqlAbstractGroupFunction.java | 93 - .../sql/fun/SqlAbstractTimeFunction.java | 92 - .../sql/fun/SqlArgumentAssignmentOperator.java | 52 - .../sql/fun/SqlArrayQueryConstructor.java | 33 - .../sql/fun/SqlArrayValueConstructor.java | 46 - .../calcite/sql/fun/SqlAvgAggFunction.java | 87 - .../calcite/sql/fun/SqlBaseContextVariable.java | 59 - .../calcite/sql/fun/SqlBetweenOperator.java | 274 - .../org/apache/calcite/sql/fun/SqlCase.java | 144 - .../apache/calcite/sql/fun/SqlCaseOperator.java | 317 - .../apache/calcite/sql/fun/SqlCastFunction.java | 196 - .../calcite/sql/fun/SqlCoalesceFunction.java | 87 - .../sql/fun/SqlCollectionTableOperator.java | 51 - .../sql/fun/SqlColumnListConstructor.java | 61 - .../calcite/sql/fun/SqlConvertFunction.java | 66 - .../calcite/sql/fun/SqlCountAggFunction.java | 101 - .../calcite/sql/fun/SqlCovarAggFunction.java | 87 - .../calcite/sql/fun/SqlCurrentDateFunction.java | 60 - .../calcite/sql/fun/SqlCursorConstructor.java | 76 - .../calcite/sql/fun/SqlDatePartFunction.java | 81 - .../sql/fun/SqlDatetimeSubtractionOperator.java | 80 - .../calcite/sql/fun/SqlDefaultOperator.java | 48 - .../calcite/sql/fun/SqlExtendOperator.java | 63 - .../calcite/sql/fun/SqlExtractFunction.java | 77 - .../sql/fun/SqlFirstLastValueAggFunction.java | 77 - .../calcite/sql/fun/SqlFloorFunction.java | 70 - .../calcite/sql/fun/SqlGroupFunction.java | 89 - .../calcite/sql/fun/SqlGroupIdFunction.java | 39 - .../calcite/sql/fun/SqlGroupingFunction.java | 39 - .../calcite/sql/fun/SqlGroupingIdFunction.java | 44 - .../sql/fun/SqlHistogramAggFunction.java | 78 - .../apache/calcite/sql/fun/SqlInOperator.java | 193 - .../apache/calcite/sql/fun/SqlItemOperator.java | 134 - .../calcite/sql/fun/SqlLeadLagAggFunction.java | 101 - .../apache/calcite/sql/fun/SqlLikeOperator.java | 192 - .../sql/fun/SqlLiteralChainOperator.java | 211 - .../calcite/sql/fun/SqlMapQueryConstructor.java | 35 - .../calcite/sql/fun/SqlMapValueConstructor.java | 92 - .../calcite/sql/fun/SqlMinMaxAggFunction.java | 141 - .../sql/fun/SqlMonotonicBinaryOperator.java | 166 - .../sql/fun/SqlMonotonicUnaryFunction.java | 58 - .../sql/fun/SqlMultisetMemberOfOperator.java | 91 - .../sql/fun/SqlMultisetQueryConstructor.java | 137 - .../calcite/sql/fun/SqlMultisetSetOperator.java | 55 - .../sql/fun/SqlMultisetValueConstructor.java | 123 - .../apache/calcite/sql/fun/SqlNewOperator.java | 54 - .../calcite/sql/fun/SqlNtileAggFunction.java | 45 - .../calcite/sql/fun/SqlNullifFunction.java | 76 - .../calcite/sql/fun/SqlOverlapsOperator.java | 179 - .../calcite/sql/fun/SqlOverlayFunction.java | 83 - .../calcite/sql/fun/SqlPositionFunction.java | 102 - .../apache/calcite/sql/fun/SqlRandFunction.java | 59 - .../calcite/sql/fun/SqlRandIntegerFunction.java | 59 - .../calcite/sql/fun/SqlRollupOperator.java | 65 - .../apache/calcite/sql/fun/SqlRowOperator.java | 94 - .../sql/fun/SqlSequenceValueOperator.java | 69 - .../sql/fun/SqlSingleValueAggFunction.java | 76 - .../calcite/sql/fun/SqlStdOperatorTable.java | 2065 -- .../sql/fun/SqlStringContextVariable.java | 34 - .../calcite/sql/fun/SqlSubstringFunction.java | 208 - .../calcite/sql/fun/SqlSumAggFunction.java | 86 - .../sql/fun/SqlSumEmptyIsZeroAggFunction.java | 77 - .../calcite/sql/fun/SqlThrowOperator.java | 67 - .../sql/fun/SqlTimestampAddFunction.java | 89 - .../sql/fun/SqlTimestampDiffFunction.java | 64 - .../calcite/sql/fun/SqlTranslate3Function.java | 72 - .../apache/calcite/sql/fun/SqlTrimFunction.java | 174 - .../apache/calcite/sql/fun/package-info.java | 35 - .../org/apache/calcite/sql/package-info.java | 100 - .../sql/parser/SqlAbstractParserImpl.java | 701 - .../calcite/sql/parser/SqlParseException.java | 175 - .../apache/calcite/sql/parser/SqlParser.java | 361 - .../sql/parser/SqlParserImplFactory.java | 39 - .../apache/calcite/sql/parser/SqlParserPos.java | 262 - .../calcite/sql/parser/SqlParserUtil.java | 880 - .../calcite/sql/parser/impl/package-info.java | 27 - .../apache/calcite/sql/parser/package-info.java | 26 - .../calcite/sql/pretty/SqlFormatOptions.java | 177 - .../calcite/sql/pretty/SqlPrettyWriter.java | 1188 -- .../apache/calcite/sql/pretty/package-info.java | 26 - .../calcite/sql/type/AbstractSqlType.java | 85 - .../apache/calcite/sql/type/ArraySqlType.java | 67 - .../sql/type/AssignableOperandTypeChecker.java | 115 - .../apache/calcite/sql/type/BasicSqlType.java | 300 - .../sql/type/ComparableOperandTypeChecker.java | 117 - .../sql/type/CompositeOperandTypeChecker.java | 321 - .../type/CompositeSingleOperandTypeChecker.java | 119 - .../sql/type/CursorReturnTypeInference.java | 47 - .../sql/type/ExplicitOperandTypeInference.java | 57 - .../sql/type/ExplicitReturnTypeInference.java | 59 - .../apache/calcite/sql/type/ExtraSqlTypes.java | 47 - .../sql/type/FamilyOperandTypeChecker.java | 138 - .../org/apache/calcite/sql/type/InferTypes.java | 135 - .../calcite/sql/type/IntervalSqlType.java | 145 - .../sql/type/JavaToSqlTypeConversionRules.java | 104 - .../sql/type/LiteralOperandTypeChecker.java | 104 - .../org/apache/calcite/sql/type/MapSqlType.java | 78 - .../sql/type/MatchReturnTypeInference.java | 74 - .../sql/type/MultisetOperandTypeChecker.java | 100 - .../calcite/sql/type/MultisetSqlType.java | 75 - .../apache/calcite/sql/type/ObjectSqlType.java | 95 - .../apache/calcite/sql/type/OperandTypes.java | 626 - .../calcite/sql/type/OperandsTypeChecking.java | 25 - .../sql/type/OrdinalReturnTypeInference.java | 44 - .../apache/calcite/sql/type/ReturnTypes.java | 790 - .../sql/type/SameOperandTypeChecker.java | 160 - ...SameOperandTypeExceptLastOperandChecker.java | 106 - .../sql/type/SetopOperandTypeChecker.java | 136 - .../calcite/sql/type/SqlOperandCountRanges.java | 69 - .../calcite/sql/type/SqlOperandTypeChecker.java | 78 - .../sql/type/SqlOperandTypeInference.java | 41 - .../sql/type/SqlReturnTypeInference.java | 46 - .../sql/type/SqlReturnTypeInferenceChain.java | 65 - .../sql/type/SqlSingleOperandTypeChecker.java | 66 - .../sql/type/SqlTypeAssignmentRules.java | 347 - .../sql/type/SqlTypeExplicitPrecedenceList.java | 189 - .../calcite/sql/type/SqlTypeFactoryImpl.java | 560 - .../apache/calcite/sql/type/SqlTypeFamily.java | 177 - .../apache/calcite/sql/type/SqlTypeName.java | 948 - .../calcite/sql/type/SqlTypeTransform.java | 47 - .../sql/type/SqlTypeTransformCascade.java | 67 - .../calcite/sql/type/SqlTypeTransforms.java | 202 - .../apache/calcite/sql/type/SqlTypeUtil.java | 1313 -- .../type/TableFunctionReturnTypeInference.java | 209 - .../apache/calcite/sql/type/package-info.java | 26 - .../sql/util/ChainedSqlOperatorTable.java | 85 - .../calcite/sql/util/ListSqlOperatorTable.java | 88 - .../sql/util/ReflectiveSqlOperatorTable.java | 165 - .../calcite/sql/util/SqlBasicVisitor.java | 124 - .../org/apache/calcite/sql/util/SqlBuilder.java | 274 - .../org/apache/calcite/sql/util/SqlShuttle.java | 144 - .../org/apache/calcite/sql/util/SqlString.java | 85 - .../org/apache/calcite/sql/util/SqlVisitor.java | 103 - .../apache/calcite/sql/util/package-info.java | 26 - .../calcite/sql/validate/AbstractNamespace.java | 223 - .../apache/calcite/sql/validate/AggChecker.java | 231 - .../apache/calcite/sql/validate/AggFinder.java | 152 - .../calcite/sql/validate/AggregatingScope.java | 53 - .../sql/validate/AggregatingSelectScope.java | 287 - .../calcite/sql/validate/AliasNamespace.java | 133 - .../calcite/sql/validate/CatalogScope.java | 78 - .../calcite/sql/validate/CollectNamespace.java | 80 - .../calcite/sql/validate/CollectScope.java | 53 - .../sql/validate/DelegatingNamespace.java | 122 - .../calcite/sql/validate/DelegatingScope.java | 568 - .../DelegatingSqlValidatorCatalogReader.java | 64 - .../validate/DelegatingSqlValidatorTable.java | 57 - .../apache/calcite/sql/validate/EmptyScope.java | 239 - .../calcite/sql/validate/FieldNamespace.java | 74 - .../sql/validate/IdentifierNamespace.java | 265 - .../calcite/sql/validate/JoinNamespace.java | 67 - .../apache/calcite/sql/validate/JoinScope.java | 97 - .../apache/calcite/sql/validate/ListScope.java | 231 - .../sql/validate/MatchRecognizeNamespace.java | 47 - .../sql/validate/MatchRecognizeScope.java | 100 - .../calcite/sql/validate/OrderByScope.java | 129 - .../apache/calcite/sql/validate/OverScope.java | 91 - .../sql/validate/ParameterNamespace.java | 54 - .../calcite/sql/validate/ParameterScope.java | 61 - .../sql/validate/ProcedureNamespace.java | 79 - .../calcite/sql/validate/SchemaNamespace.java | 60 - .../apache/calcite/sql/validate/ScopeChild.java | 63 - .../calcite/sql/validate/SelectNamespace.java | 78 - .../calcite/sql/validate/SelectScope.java | 228 - .../calcite/sql/validate/SetopNamespace.java | 114 - .../sql/validate/SqlAbstractConformance.java | 60 - .../calcite/sql/validate/SqlConformance.java | 183 - .../sql/validate/SqlConformanceEnum.java | 149 - .../sql/validate/SqlDelegatingConformance.java | 61 - .../sql/validate/SqlIdentifierMoniker.java | 66 - .../calcite/sql/validate/SqlModality.java | 25 - .../apache/calcite/sql/validate/SqlMoniker.java | 65 - .../calcite/sql/validate/SqlMonikerImpl.java | 89 - .../calcite/sql/validate/SqlMonikerType.java | 28 - .../calcite/sql/validate/SqlMonotonicity.java | 112 - .../calcite/sql/validate/SqlNameMatcher.java | 62 - .../calcite/sql/validate/SqlNameMatchers.java | 154 - .../calcite/sql/validate/SqlQualified.java | 96 - .../calcite/sql/validate/SqlScopedShuttle.java | 71 - .../sql/validate/SqlUserDefinedAggFunction.java | 73 - .../sql/validate/SqlUserDefinedFunction.java | 82 - .../validate/SqlUserDefinedTableFunction.java | 93 - .../sql/validate/SqlUserDefinedTableMacro.java | 195 - .../calcite/sql/validate/SqlValidator.java | 767 - .../sql/validate/SqlValidatorCatalogReader.java | 113 - .../sql/validate/SqlValidatorException.java | 63 - .../calcite/sql/validate/SqlValidatorImpl.java | 5493 ----- .../sql/validate/SqlValidatorNamespace.java | 207 - .../calcite/sql/validate/SqlValidatorScope.java | 334 - .../calcite/sql/validate/SqlValidatorTable.java | 62 - .../calcite/sql/validate/SqlValidatorUtil.java | 1077 - .../sql/validate/SqlValidatorWithHints.java | 68 - .../sql/validate/TableConstructorNamespace.java | 86 - .../calcite/sql/validate/TableNamespace.java | 175 - .../apache/calcite/sql/validate/TableScope.java | 68 - .../calcite/sql/validate/UnnestNamespace.java | 80 - .../calcite/sql/validate/WithItemNamespace.java | 76 - .../calcite/sql/validate/WithNamespace.java | 68 - .../apache/calcite/sql/validate/WithScope.java | 84 - .../calcite/sql/validate/package-info.java | 26 - .../sql2rel/CorrelationReferenceFinder.java | 74 - .../sql2rel/DeduplicateCorrelateVariables.java | 98 - .../calcite/sql2rel/InitializerContext.java | 28 - .../sql2rel/InitializerExpressionFactory.java | 75 - .../NullInitializerExpressionFactory.java | 50 - .../sql2rel/ReflectiveConvertletTable.java | 209 - .../apache/calcite/sql2rel/RelDecorrelator.java | 2784 --- .../apache/calcite/sql2rel/RelFieldTrimmer.java | 1108 - .../sql2rel/RelStructuredTypeFlattener.java | 880 - .../calcite/sql2rel/SqlNodeToRexConverter.java | 60 - .../sql2rel/SqlNodeToRexConverterImpl.java | 167 - .../apache/calcite/sql2rel/SqlRexContext.java | 98 - .../calcite/sql2rel/SqlRexConvertlet.java | 35 - .../calcite/sql2rel/SqlRexConvertletTable.java | 33 - .../calcite/sql2rel/SqlToRelConverter.java | 5326 ----- .../sql2rel/StandardConvertletTable.java | 1539 -- .../calcite/sql2rel/SubQueryConverter.java | 53 - .../apache/calcite/sql2rel/package-info.java | 26 - .../apache/calcite/tools/FrameworkConfig.java | 117 - .../org/apache/calcite/tools/Frameworks.java | 350 - .../org/apache/calcite/tools/PigRelBuilder.java | 192 - .../java/org/apache/calcite/tools/Planner.java | 119 - .../java/org/apache/calcite/tools/Program.java | 43 - .../java/org/apache/calcite/tools/Programs.java | 428 - .../org/apache/calcite/tools/RelBuilder.java | 1823 -- .../apache/calcite/tools/RelBuilderFactory.java | 41 - .../calcite/tools/RelConversionException.java | 41 - .../org/apache/calcite/tools/RelRunner.java | 35 - .../org/apache/calcite/tools/RelRunners.java | 41 - .../java/org/apache/calcite/tools/RuleSet.java | 28 - .../java/org/apache/calcite/tools/RuleSets.java | 68 - .../calcite/tools/ValidationException.java | 40 - .../org/apache/calcite/tools/package-info.java | 26 - .../calcite/util/BarfingInvocationHandler.java | 91 - .../org/apache/calcite/util/BasicDatetime.java | 63 - .../java/org/apache/calcite/util/Benchmark.java | 135 - .../java/org/apache/calcite/util/BitSets.java | 360 - .../java/org/apache/calcite/util/BitString.java | 208 - .../main/java/org/apache/calcite/util/Bug.java | 216 - .../org/apache/calcite/util/BuiltInMethod.java | 425 - .../calcite/util/CalciteParserException.java | 28 - .../calcite/util/CalciteValidatorException.java | 28 - .../org/apache/calcite/util/CancelFlag.java | 66 - .../org/apache/calcite/util/CastingList.java | 72 - .../java/org/apache/calcite/util/ChunkList.java | 419 - .../apache/calcite/util/ClosableAllocation.java | 32 - .../calcite/util/ClosableAllocationOwner.java | 35 - .../java/org/apache/calcite/util/Closer.java | 50 - .../org/apache/calcite/util/Compatible.java | 135 - .../apache/calcite/util/CompatibleGuava11.java | 480 - .../org/apache/calcite/util/CompositeList.java | 146 - .../org/apache/calcite/util/CompositeMap.java | 150 - .../util/CompoundClosableAllocation.java | 84 - .../calcite/util/ControlFlowException.java | 32 - .../org/apache/calcite/util/ConversionUtil.java | 138 - .../util/DelegatingInvocationHandler.java | 93 - .../org/apache/calcite/util/Filterator.java | 88 - .../java/org/apache/calcite/util/Glossary.java | 585 - .../java/org/apache/calcite/util/Holder.java | 55 - .../apache/calcite/util/ImmutableBitSet.java | 1145 -- .../apache/calcite/util/ImmutableIntList.java | 336 - .../calcite/util/ImmutableNullableList.java | 277 - .../java/org/apache/calcite/util/IntList.java | 70 - .../apache/calcite/util/IntegerIntervalSet.java | 156 - .../org/apache/calcite/util/JsonBuilder.java | 149 - .../java/org/apache/calcite/util/Litmus.java | 82 - .../java/org/apache/calcite/util/NameMap.java | 83 - .../org/apache/calcite/util/NameMultimap.java | 103 - .../java/org/apache/calcite/util/NameSet.java | 106 - .../java/org/apache/calcite/util/NlsString.java | 232 - .../org/apache/calcite/util/NumberUtil.java | 178 - .../main/java/org/apache/calcite/util/Pair.java | 444 - .../calcite/util/PartiallyOrderedSet.java | 751 - .../org/apache/calcite/util/Permutation.java | 551 - .../calcite/util/PrecedenceClimbingParser.java | 447 - .../org/apache/calcite/util/ReflectUtil.java | 593 - .../calcite/util/ReflectiveVisitDispatcher.java | 94 - .../apache/calcite/util/ReflectiveVisitor.java | 30 - .../apache/calcite/util/SaffronProperties.java | 140 - .../calcite/util/SerializableCharset.java | 96 - .../java/org/apache/calcite/util/Source.java | 72 - .../java/org/apache/calcite/util/Sources.java | 197 - .../org/apache/calcite/util/StackWriter.java | 248 - .../java/org/apache/calcite/util/Stacks.java | 71 - .../java/org/apache/calcite/util/Static.java | 50 - .../java/org/apache/calcite/util/Template.java | 281 - .../org/apache/calcite/util/TryThreadLocal.java | 71 - .../calcite/util/UnmodifiableArrayList.java | 59 - .../java/org/apache/calcite/util/Unsafe.java | 54 - .../main/java/org/apache/calcite/util/Util.java | 2460 --- .../java/org/apache/calcite/util/XmlOutput.java | 675 - .../org/apache/calcite/util/ZonelessDate.java | 135 - .../apache/calcite/util/ZonelessDatetime.java | 199 - .../org/apache/calcite/util/ZonelessTime.java | 175 - .../apache/calcite/util/ZonelessTimestamp.java | 160 - .../util/graph/BreadthFirstIterator.java | 88 - .../calcite/util/graph/CycleDetector.java | 39 - .../util/graph/DefaultDirectedGraph.java | 178 - .../apache/calcite/util/graph/DefaultEdge.java | 51 - .../calcite/util/graph/DepthFirstIterator.java | 93 - .../calcite/util/graph/DirectedGraph.java | 70 - .../org/apache/calcite/util/graph/Graphs.java | 182 - .../util/graph/TopologicalOrderIterator.java | 101 - .../apache/calcite/util/graph/package-info.java | 26 - .../calcite/util/javac/JaninoCompiler.java | 191 - .../apache/calcite/util/javac/JavaCompiler.java | 36 - .../calcite/util/javac/JavaCompilerArgs.java | 162 - .../apache/calcite/util/javac/package-info.java | 26 - .../util/mapping/AbstractSourceMapping.java | 99 - .../util/mapping/AbstractTargetMapping.java | 99 - .../apache/calcite/util/mapping/IntPair.java | 115 - .../apache/calcite/util/mapping/Mapping.java | 83 - .../calcite/util/mapping/MappingType.java | 232 - .../apache/calcite/util/mapping/Mappings.java | 1741 -- .../calcite/util/mapping/package-info.java | 26 - .../org/apache/calcite/util/package-info.java | 26 - .../calcite/util/trace/CalciteLogger.java | 213 - .../calcite/util/trace/CalciteTimingTracer.java | 82 - .../apache/calcite/util/trace/CalciteTrace.java | 136 - .../apache/calcite/util/trace/package-info.java | 26 - core/src/main/protobuf/common.proto | 275 + core/src/main/protobuf/requests.proto | 168 + core/src/main/protobuf/responses.proto | 135 + .../resources/META-INF/services/java.sql.Driver | 2 +- .../calcite/runtime/CalciteResource.properties | 228 - .../version/org-apache-calcite-jdbc.properties | 25 - core/src/test/codegen/config.fmpp | 85 - .../codegen/includes/compoundIdentifier.ftl | 34 - core/src/test/codegen/includes/parserImpls.ftl | 50 - .../calcite/adapter/clone/ArrayTableTest.java | 366 - .../calcite/adapter/generate/RangeTable.java | 126 - .../calcite/avatica/AvaticaConnectionTest.java | 60 + .../AvaticaResultSetConversionsTest.java | 1100 + .../calcite/avatica/AvaticaStatementTest.java | 51 + .../avatica/ConnectionConfigImplTest.java | 50 + .../org/apache/calcite/avatica/FrameTest.java | 211 + .../calcite/avatica/MetaResultSetTest.java | 655 + .../apache/calcite/avatica/QueryStateTest.java | 513 + .../avatica/metrics/MetricsHelperTest.java | 42 + .../avatica/remote/AbstractHandlerTest.java | 169 + .../AvaticaCommonsHttpClientImplTest.java | 115 + .../remote/AvaticaHttpClientFactoryTest.java | 60 + .../avatica/remote/AvaticaHttpClientTest.java | 93 + .../avatica/remote/ErrorResponseTest.java | 68 + .../avatica/remote/ExecuteBatchRequestTest.java | 79 + .../avatica/remote/KerberosConnectionTest.java | 145 + .../avatica/remote/MetaDataOperationTest.java | 37 + .../avatica/remote/ProtobufHandlerTest.java | 138 + .../remote/ProtobufSerializationTest.java | 253 + .../avatica/remote/ProtobufServiceTest.java | 58 + .../remote/ProtobufTranslationImplTest.java | 387 + .../calcite/avatica/remote/TypedValueTest.java | 208 + .../test/AvaticaClientRuntimeExceptionTest.java | 53 + .../avatica/test/AvaticaSeverityTest.java | 39 + .../avatica/test/AvaticaSqlExceptionTest.java | 52 + .../calcite/avatica/test/AvaticaUtilsTest.java | 340 + .../avatica/test/ConnectStringParserTest.java | 255 + .../calcite/avatica/test/JsonHandlerTest.java | 195 + .../calcite/avatica/test/package-info.java | 26 + .../calcite/avatica/util/DateTimeUtilsTest.java | 526 + .../avatica/util/NumberAccessorTest.java | 55 + .../avatica/util/UnsynchronizedBufferTest.java | 41 + .../calcite/examples/RelBuilderExample.java | 171 - .../examples/foodmart/java/JdbcExample.java | 114 - .../calcite/jdbc/CalciteRemoteDriverTest.java | 867 - .../calcite/plan/RelOptPlanReaderTest.java | 92 - .../org/apache/calcite/plan/RelOptUtilTest.java | 206 - .../org/apache/calcite/plan/RelWriterTest.java | 190 - .../plan/volcano/CollationConversionTest.java | 271 - .../calcite/plan/volcano/ComboRuleTest.java | 158 - .../calcite/plan/volcano/PlannerTests.java | 207 - .../plan/volcano/TraitConversionTest.java | 282 - .../plan/volcano/TraitPropagationTest.java | 436 - .../plan/volcano/VolcanoPlannerTest.java | 648 - .../plan/volcano/VolcanoPlannerTraitTest.java | 759 - .../prepare/LookupOperatorOverloadsTest.java | 176 - .../apache/calcite/rel/RelCollationTest.java | 74 - .../rel/rel2sql/RelToSqlConverterTest.java | 1028 - .../calcite/rel/rules/DateRangeRulesTest.java | 241 - .../org/apache/calcite/rex/RexBuilderTest.java | 85 - .../org/apache/calcite/rex/RexExecutorTest.java | 392 - .../calcite/runtime/BinarySearchTest.java | 80 - .../apache/calcite/runtime/EnumerablesTest.java | 273 - .../calcite/sql/SqlSetOptionOperatorTest.java | 76 - .../calcite/sql/parser/SqlParserTest.java | 7690 ------- .../calcite/sql/parser/SqlUnParserTest.java | 36 - .../ExtensionSqlParserTest.java | 54 - .../parserextensiontesting/SqlCreateTable.java | 169 - .../SqlUploadJarNode.java | 63 - .../calcite/sql/test/DefaultSqlTestFactory.java | 109 - .../sql/test/DelegatingSqlTestFactory.java | 66 - .../apache/calcite/sql/test/SqlAdvisorTest.java | 1240 -- .../calcite/sql/test/SqlOperatorBaseTest.java | 6740 ------ .../calcite/sql/test/SqlOperatorTest.java | 38 - .../calcite/sql/test/SqlPrettyWriterTest.java | 354 - .../apache/calcite/sql/test/SqlTestFactory.java | 38 - .../org/apache/calcite/sql/test/SqlTester.java | 391 - .../apache/calcite/sql/test/SqlTesterImpl.java | 679 - .../org/apache/calcite/sql/test/SqlTests.java | 401 - .../calcite/sql/test/SqlTypeNameTest.java | 369 - .../apache/calcite/sql/test/package-info.java | 26 - .../calcite/sql/type/SqlTypeFactoryTest.java | 104 - .../sql/validate/LexCaseSensitiveTest.java | 203 - .../sql/validate/SqlValidatorUtilTest.java | 114 - .../org/apache/calcite/test/CalciteAssert.java | 1733 -- .../calcite/test/CalciteResourceTest.java | 52 - .../calcite/test/CalciteSqlOperatorTest.java | 31 - .../org/apache/calcite/test/CalciteSuite.java | 180 - .../apache/calcite/test/CollectionTypeTest.java | 439 - .../org/apache/calcite/test/ConnectionSpec.java | 41 - .../org/apache/calcite/test/DiffRepository.java | 782 - .../org/apache/calcite/test/DiffTestCase.java | 523 - .../calcite/test/ExceptionMessageTest.java | 149 - .../org/apache/calcite/test/FilteratorTest.java | 105 - .../test/FoodMartLatticeStatisticProvider.java | 92 - .../org/apache/calcite/test/FoodmartTest.java | 245 - .../org/apache/calcite/test/HepPlannerTest.java | 174 - .../calcite/test/InduceGroupingTypeTest.java | 147 - .../apache/calcite/test/InterpreterTest.java | 271 - .../apache/calcite/test/JdbcAdapterTest.java | 863 - .../test/JdbcFrontJdbcBackLinqMiddleTest.java | 277 - .../calcite/test/JdbcFrontJdbcBackTest.java | 166 - .../calcite/test/JdbcFrontLinqBackTest.java | 461 - .../java/org/apache/calcite/test/JdbcTest.java | 7093 ------- .../org/apache/calcite/test/LatticeTest.java | 746 - .../calcite/test/LinqFrontJdbcBackTest.java | 61 - .../java/org/apache/calcite/test/Matchers.java | 84 - .../calcite/test/MaterializationTest.java | 1220 -- .../apache/calcite/test/MockCatalogReader.java | 1578 -- .../org/apache/calcite/test/MockRelOptCost.java | 91 - .../apache/calcite/test/MockRelOptPlanner.java | 241 - .../calcite/test/MockSqlOperatorTable.java | 107 - .../java/org/apache/calcite/test/ModelTest.java | 306 - .../calcite/test/MultiJdbcSchemaJoinTest.java | 237 - .../org/apache/calcite/test/MutableRelTest.java | 235 - .../apache/calcite/test/PigRelBuilderTest.java | 158 - .../org/apache/calcite/test/QuidemTest.java | 337 - .../calcite/test/ReflectiveSchemaTest.java | 920 - .../org/apache/calcite/test/RelBuilderTest.java | 1720 -- .../calcite/test/RelMdColumnOriginsTest.java | 79 - .../apache/calcite/test/RelMetadataTest.java | 1593 -- .../apache/calcite/test/RelOptRulesTest.java | 3222 --- .../org/apache/calcite/test/RelOptTestBase.java | 304 - .../calcite/test/RexImplicationCheckerTest.java | 518 - .../org/apache/calcite/test/RexProgramTest.java | 1447 -- .../apache/calcite/test/RexTransformerTest.java | 417 - .../apache/calcite/test/ScannableTableTest.java | 559 - .../apache/calcite/test/SqlFunctionsTest.java | 1028 - .../org/apache/calcite/test/SqlLimitsTest.java | 223 - .../org/apache/calcite/test/SqlLineTest.java | 116 - .../calcite/test/SqlOperatorBindingTest.java | 126 - .../org/apache/calcite/test/SqlTestGen.java | 193 - .../test/SqlToRelConverterExtendedTest.java | 94 - .../calcite/test/SqlToRelConverterTest.java | 2448 --- .../apache/calcite/test/SqlToRelTestBase.java | 797 - .../calcite/test/SqlValidatorFeatureTest.java | 180 - .../apache/calcite/test/SqlValidatorTest.java | 9654 --------- .../calcite/test/SqlValidatorTestCase.java | 586 - .../org/apache/calcite/test/StreamTest.java | 554 - .../calcite/test/TableInRootSchemaTest.java | 185 - .../java/org/apache/calcite/test/UdfTest.java | 741 - .../test/concurrent/ConcurrentTestCommand.java | 94 - .../ConcurrentTestCommandExecutor.java | 305 - .../ConcurrentTestCommandGenerator.java | 1371 -- .../concurrent/ConcurrentTestCommandScript.java | 2113 -- .../test/concurrent/ConcurrentTestPlugin.java | 75 - .../concurrent/ConcurrentTestPluginCommand.java | 61 - .../ConcurrentTestTimedCommandGenerator.java | 148 - .../calcite/test/concurrent/SamplePlugin.java | 72 - .../calcite/test/concurrent/package-info.java | 322 - .../enumerable/EnumerableCorrelateTest.java | 73 - .../calcite/test/enumerable/package-info.java | 26 - .../org/apache/calcite/test/package-info.java | 26 - .../apache/calcite/tools/FrameworksTest.java | 251 - .../org/apache/calcite/tools/PlannerTest.java | 1115 - .../org/apache/calcite/tools/TpchSchema.java | 71 - .../org/apache/calcite/util/BitSetsTest.java | 231 - .../org/apache/calcite/util/ChunkListTest.java | 549 - .../calcite/util/ImmutableBitSetTest.java | 532 - .../calcite/util/PartiallyOrderedSetTest.java | 410 - .../calcite/util/PermutationTestCase.java | 157 - .../util/PrecedenceClimbingParserTest.java | 181 - .../apache/calcite/util/ReflectVisitorTest.java | 296 - .../java/org/apache/calcite/util/Smalls.java | 875 - .../org/apache/calcite/util/SourceTest.java | 45 - .../java/org/apache/calcite/util/TestUtil.java | 195 - .../java/org/apache/calcite/util/UtilTest.java | 2001 -- .../calcite/util/graph/DirectedGraphTest.java | 315 - .../calcite/util/mapping/MappingTest.java | 230 - .../hsqldb-foodmart-lattice-model.json | 59 - core/src/test/resources/hsqldb-model.json | 55 - core/src/test/resources/log4j.properties | 24 - .../resources/mysql-foodmart-lattice-model.json | 59 - .../test/resources/mysql-foodmart-model.json | 31 - .../calcite/sql/test/SqlPrettyWriterTest.xml | 249 - .../org/apache/calcite/test/HepPlannerTest.xml | 219 - .../org/apache/calcite/test/RelOptRulesTest.xml | 7023 ------- .../org/apache/calcite/test/SqlLimitsTest.xml | 153 - .../calcite/test/SqlToRelConverterTest.xml | 4487 ---- core/src/test/resources/sql/agg.iq | 1665 -- core/src/test/resources/sql/blank.iq | 136 - core/src/test/resources/sql/conditions.iq | 261 - core/src/test/resources/sql/dummy.iq | 23 - core/src/test/resources/sql/join.iq | 290 - core/src/test/resources/sql/lateral.iq | 111 - core/src/test/resources/sql/misc.iq | 1905 -- core/src/test/resources/sql/operator.iq | 69 - core/src/test/resources/sql/outer.iq | 367 - core/src/test/resources/sql/scalar.iq | 216 - core/src/test/resources/sql/sequence.iq | 79 - core/src/test/resources/sql/sort.iq | 195 - core/src/test/resources/sql/sub-query.iq | 630 - core/src/test/resources/sql/winagg.iq | 384 - druid/pom.xml | 166 - .../calcite/adapter/druid/DruidConnection.java | 25 - .../adapter/druid/DruidConnectionImpl.java | 653 - .../adapter/druid/DruidDateTimeUtils.java | 294 - .../calcite/adapter/druid/DruidQuery.java | 1274 -- .../adapter/druid/DruidResultEnumerator.java | 25 - .../calcite/adapter/druid/DruidRules.java | 704 - .../calcite/adapter/druid/DruidSchema.java | 82 - .../adapter/druid/DruidSchemaFactory.java | 71 - .../calcite/adapter/druid/DruidTable.java | 144 - .../adapter/druid/DruidTableFactory.java | 116 - .../calcite/adapter/druid/Granularity.java | 38 - .../calcite/adapter/druid/LocalInterval.java | 98 - .../apache/calcite/adapter/druid/QueryType.java | 37 - .../calcite/adapter/druid/package-info.java | 26 - .../adapter/druid/DruidQueryFilterTest.java | 127 - .../org/apache/calcite/test/DruidAdapterIT.java | 1509 -- .../calcite/test/DruidDateRangeRulesTest.java | 172 - .../test/resources/druid-foodmart-model.json | 142 - druid/src/test/resources/druid-wiki-model.json | 86 - .../resources/druid-wiki-no-columns-model.json | 45 - .../resources/druid-wiki-no-tables-model.json | 33 - druid/src/test/resources/foodmart-schema.spec | 73 - druid/src/test/resources/log4j.properties | 28 - elasticsearch/pom.xml | 148 - .../elasticsearch/ElasticsearchEnumerator.java | 151 - .../elasticsearch/ElasticsearchFilter.java | 286 - .../elasticsearch/ElasticsearchMethod.java | 50 - .../elasticsearch/ElasticsearchProject.java | 95 - .../adapter/elasticsearch/ElasticsearchRel.java | 58 - .../elasticsearch/ElasticsearchRules.java | 236 - .../elasticsearch/ElasticsearchSchema.java | 126 - .../ElasticsearchSchemaFactory.java | 63 - .../elasticsearch/ElasticsearchSort.java | 93 - .../elasticsearch/ElasticsearchTable.java | 150 - .../elasticsearch/ElasticsearchTableScan.java | 88 - .../ElasticsearchToEnumerableConverter.java | 124 - .../ElasticsearchToEnumerableConverterRule.java | 42 - .../adapter/elasticsearch/package-info.java | 26 - .../calcite/test/ElasticsearchAdapterIT.java | 270 - .../resources/elasticsearch-zips-model.json | 50 - .../src/test/resources/log4j.properties | 24 - example/csv/pom.xml | 115 - example/csv/sqlline | 46 - example/csv/sqlline.bat | 28 - .../calcite/adapter/csv/CsvEnumerator.java | 386 - .../calcite/adapter/csv/CsvFieldType.java | 77 - .../calcite/adapter/csv/CsvFilterableTable.java | 92 - .../adapter/csv/CsvProjectTableScanRule.java | 73 - .../calcite/adapter/csv/CsvScannableTable.java | 58 - .../apache/calcite/adapter/csv/CsvSchema.java | 118 - .../calcite/adapter/csv/CsvSchemaFactory.java | 66 - .../calcite/adapter/csv/CsvStreamReader.java | 156 - .../adapter/csv/CsvStreamScannableTable.java | 80 - .../adapter/csv/CsvStreamTableFactory.java | 59 - .../apache/calcite/adapter/csv/CsvTable.java | 63 - .../calcite/adapter/csv/CsvTableFactory.java | 55 - .../calcite/adapter/csv/CsvTableScan.java | 105 - .../adapter/csv/CsvTranslatableTable.java | 89 - .../calcite/adapter/csv/JsonEnumerator.java | 74 - .../apache/calcite/adapter/csv/JsonTable.java | 62 - .../calcite/adapter/csv/package-info.java | 30 - .../java/org/apache/calcite/test/CsvTest.java | 765 - example/csv/src/test/resources/bug.json | 30 - example/csv/src/test/resources/bug/DATE.csv | 8 - .../csv/src/test/resources/bug/LONG_EMPS.csv | 6 - .../test/resources/bug/WACKY_COLUMN_NAMES.csv | 6 - example/csv/src/test/resources/bug/archers.json | 27 - .../src/test/resources/filterable-model.json | 35 - .../src/test/resources/model-stream-table.json | 39 - .../test/resources/model-with-custom-table.json | 36 - .../csv/src/test/resources/model-with-view.json | 39 - example/csv/src/test/resources/model.json | 32 - .../src/test/resources/order-stream-table.json | 44 - example/csv/src/test/resources/sales/DEPTS.csv | 4 - .../csv/src/test/resources/sales/EMPS.csv.gz | Bin 262 -> 0 bytes example/csv/src/test/resources/sales/SDEPTS.csv | 7 - example/csv/src/test/resources/smart.json | 40 - example/function/pom.xml | 90 - .../org/apache/calcite/example/maze/Maze.java | 365 - .../apache/calcite/example/maze/MazeTable.java | 116 - .../calcite/example/maze/package-info.java | 26 - .../calcite/test/ExampleFunctionTest.java | 105 - example/function/src/test/resources/model.json | 37 - example/pom.xml | 42 - file/pom.xml | 112 - .../calcite/adapter/file/FileEnumerator.java | 92 - .../calcite/adapter/file/FileFieldType.java | 86 - .../apache/calcite/adapter/file/FileReader.java | 220 - .../adapter/file/FileReaderException.java | 31 - .../calcite/adapter/file/FileRowConverter.java | 401 - .../apache/calcite/adapter/file/FileSchema.java | 169 - .../calcite/adapter/file/FileSchemaFactory.java | 58 - .../apache/calcite/adapter/file/FileTable.java | 127 - .../calcite/adapter/file/FileTableScan.java | 94 - .../calcite/adapter/file/package-info.java | 27 - .../calcite/adapter/file/FileReaderTest.java | 187 - .../apache/calcite/adapter/file/FileSuite.java | 58 - .../apache/calcite/adapter/file/SqlTest.java | 222 - .../calcite/adapter/file/package-info.java | 27 - file/src/test/resources/sales-csv.json | 32 - file/src/test/resources/sales-csv/DEPTS.csv | 4 - file/src/test/resources/sales-csv/EMPS.csv.gz | Bin 262 -> 0 bytes file/src/test/resources/sales-csv/EMPTY.csv | 0 .../test/resources/sales-csv/HEADER_ONLY.csv | 1 - file/src/test/resources/sales-csv/SDEPTS.csv | 7 - file/src/test/resources/sales.json | 34 - file/src/test/resources/sales/DEPTS.html | 42 - file/src/test/resources/sales/EMPS.html | 56 - file/src/test/resources/tableNoTH.html | 39 - file/src/test/resources/tableNoTheadTbody.html | 44 - file/src/test/resources/tableOK.html | 48 - file/src/test/resources/tableX2.html | 69 - file/src/test/resources/testModel.json | 37 - file/src/test/resources/webjoin.sql | 25 - file/src/test/resources/wiki.json | 128 - linq4j/pom.xml | 85 - .../calcite/linq4j/AbstractEnumerable.java | 37 - .../calcite/linq4j/AbstractEnumerable2.java | 35 - .../calcite/linq4j/AbstractQueryable.java | 33 - .../apache/calcite/linq4j/BaseQueryable.java | 67 - .../linq4j/CartesianProductEnumerator.java | 93 - .../calcite/linq4j/CorrelateJoinType.java | 50 - .../calcite/linq4j/DefaultEnumerable.java | 748 - .../apache/calcite/linq4j/DefaultQueryable.java | 514 - .../calcite/linq4j/DelegatingEnumerator.java | 48 - .../org/apache/calcite/linq4j/Enumerable.java | 40 - .../calcite/linq4j/EnumerableDefaults.java | 3350 --- .../linq4j/EnumerableOrderedQueryable.java | 64 - .../calcite/linq4j/EnumerableQueryable.java | 554 - .../org/apache/calcite/linq4j/Enumerator.java | 129 - .../calcite/linq4j/ExtendedEnumerable.java | 1111 - .../linq4j/ExtendedOrderedEnumerable.java | 75 - .../linq4j/ExtendedOrderedQueryable.java | 61 - .../calcite/linq4j/ExtendedQueryable.java | 702 - .../org/apache/calcite/linq4j/Extensions.java | 245 - .../org/apache/calcite/linq4j/Grouping.java | 32 - .../org/apache/calcite/linq4j/GroupingImpl.java | 80 - .../java/org/apache/calcite/linq4j/Linq4j.java | 725 - .../java/org/apache/calcite/linq4j/Lookup.java | 44 - .../org/apache/calcite/linq4j/LookupImpl.java | 251 - .../java/org/apache/calcite/linq4j/OpType.java | 26 - .../java/org/apache/calcite/linq4j/Ord.java | 194 - .../calcite/linq4j/OrderedEnumerable.java | 29 - .../apache/calcite/linq4j/OrderedQueryable.java | 28 - .../apache/calcite/linq4j/PackageMarker.java | 37 - .../apache/calcite/linq4j/QueryProvider.java | 92 - .../calcite/linq4j/QueryProviderImpl.java | 67 - .../org/apache/calcite/linq4j/Queryable.java | 30 - .../calcite/linq4j/QueryableDefaults.java | 1209 -- .../apache/calcite/linq4j/QueryableFactory.java | 809 - .../calcite/linq4j/QueryableRecorder.java | 1012 - .../apache/calcite/linq4j/RawEnumerable.java | 39 - .../org/apache/calcite/linq4j/RawQueryable.java | 50 - .../calcite/linq4j/TransformedEnumerator.java | 51 - .../linq4j/function/BigDecimalFunction1.java | 29 - .../calcite/linq4j/function/Deterministic.java | 35 - .../linq4j/function/DoubleFunction1.java | 28 - .../linq4j/function/EqualityComparer.java | 30 - .../calcite/linq4j/function/FloatFunction1.java | 28 - .../calcite/linq4j/function/Function.java | 27 - .../calcite/linq4j/function/Function0.java | 28 - .../calcite/linq4j/function/Function1.java | 40 - .../calcite/linq4j/function/Function2.java | 30 - .../calcite/linq4j/function/Functions.java | 666 - .../linq4j/function/IntegerFunction1.java | 28 - .../calcite/linq4j/function/LongFunction1.java | 28 - .../linq4j/function/NonDeterministic.java | 36 - .../function/NullableBigDecimalFunction1.java | 31 - .../function/NullableDoubleFunction1.java | 28 - .../linq4j/function/NullableFloatFunction1.java | 28 - .../function/NullableIntegerFunction1.java | 28 - .../linq4j/function/NullableLongFunction1.java | 28 - .../calcite/linq4j/function/Parameter.java | 86 - .../calcite/linq4j/function/Predicate1.java | 50 - .../calcite/linq4j/function/Predicate2.java | 51 - .../calcite/linq4j/function/package-info.java | 26 - .../org/apache/calcite/linq4j/package-info.java | 24 - .../calcite/linq4j/tree/AbstractNode.java | 103 - .../linq4j/tree/ArrayLengthRecordField.java | 86 - .../calcite/linq4j/tree/BinaryExpression.java | 203 - .../calcite/linq4j/tree/BlockBuilder.java | 586 - .../calcite/linq4j/tree/BlockStatement.java | 121 - .../org/apache/calcite/linq4j/tree/Blocks.java | 81 - .../calcite/linq4j/tree/CallSiteBinder.java | 26 - .../apache/calcite/linq4j/tree/CatchBlock.java | 60 - .../calcite/linq4j/tree/ClassDeclaration.java | 114 - .../linq4j/tree/ClassDeclarationFinder.java | 296 - .../linq4j/tree/ConditionalExpression.java | 87 - .../linq4j/tree/ConditionalStatement.java | 100 - .../calcite/linq4j/tree/ConstantExpression.java | 291 - .../linq4j/tree/ConstantUntypedNull.java | 48 - .../linq4j/tree/ConstructorDeclaration.java | 124 - .../linq4j/tree/DeclarationStatement.java | 113 - .../calcite/linq4j/tree/DefaultExpression.java | 37 - .../linq4j/tree/DeterministicCodeOptimizer.java | 377 - .../calcite/linq4j/tree/DynamicExpression.java | 37 - .../apache/calcite/linq4j/tree/ElementInit.java | 26 - .../apache/calcite/linq4j/tree/Evaluator.java | 65 - .../apache/calcite/linq4j/tree/Expression.java | 55 - .../calcite/linq4j/tree/ExpressionType.java | 615 - .../calcite/linq4j/tree/ExpressionVisitor.java | 31 - .../calcite/linq4j/tree/ExpressionWriter.java | 225 - .../apache/calcite/linq4j/tree/Expressions.java | 3271 --- .../calcite/linq4j/tree/FieldDeclaration.java | 93 - .../calcite/linq4j/tree/ForStatement.java | 123 - .../calcite/linq4j/tree/FunctionExpression.java | 277 - .../calcite/linq4j/tree/GotoExpressionKind.java | 55 - .../calcite/linq4j/tree/GotoStatement.java | 136 - .../calcite/linq4j/tree/IndexExpression.java | 83 - .../linq4j/tree/InvocationExpression.java | 38 - .../calcite/linq4j/tree/LabelStatement.java | 70 - .../apache/calcite/linq4j/tree/LabelTarget.java | 53 - .../calcite/linq4j/tree/LambdaExpression.java | 38 - .../calcite/linq4j/tree/ListInitExpression.java | 37 - .../calcite/linq4j/tree/MemberAssignment.java | 25 - .../calcite/linq4j/tree/MemberBinding.java | 26 - .../calcite/linq4j/tree/MemberDeclaration.java | 26 - .../calcite/linq4j/tree/MemberExpression.java | 108 - .../linq4j/tree/MemberInitExpression.java | 38 - .../calcite/linq4j/tree/MemberListBinding.java | 26 - .../linq4j/tree/MemberMemberBinding.java | 25 - .../linq4j/tree/MethodCallExpression.java | 151 - .../calcite/linq4j/tree/MethodDeclaration.java | 117 - .../calcite/linq4j/tree/NewArrayExpression.java | 112 - .../calcite/linq4j/tree/NewExpression.java | 109 - .../org/apache/calcite/linq4j/tree/Node.java | 30 - .../calcite/linq4j/tree/OptimizeShuttle.java | 422 - .../linq4j/tree/ParameterExpression.java | 81 - .../apache/calcite/linq4j/tree/Primitive.java | 1014 - .../apache/calcite/linq4j/tree/PseudoField.java | 37 - .../linq4j/tree/ReflectedPseudoField.java | 75 - .../org/apache/calcite/linq4j/tree/Shuttle.java | 335 - .../apache/calcite/linq4j/tree/Statement.java | 40 - .../apache/calcite/linq4j/tree/SwitchCase.java | 25 - .../calcite/linq4j/tree/SwitchStatement.java | 38 - .../calcite/linq4j/tree/TernaryExpression.java | 95 - .../calcite/linq4j/tree/ThrowStatement.java | 72 - .../calcite/linq4j/tree/TryStatement.java | 93 - .../linq4j/tree/TypeBinaryExpression.java | 84 - .../org/apache/calcite/linq4j/tree/Types.java | 670 - .../calcite/linq4j/tree/UnaryExpression.java | 87 - .../org/apache/calcite/linq4j/tree/Visitor.java | 60 - .../apache/calcite/linq4j/tree/VisitorImpl.java | 206 - .../calcite/linq4j/tree/WhileStatement.java | 80 - .../calcite/linq4j/tree/package-info.java | 33 - .../test/java/com/example/Linq4jExample.java | 88 - .../src/test/java/com/example/package-info.java | 26 - .../calcite/linq4j/function/FunctionTest.java | 134 - .../calcite/linq4j/function/package-info.java | 26 - .../calcite/linq4j/test/BlockBuilderBase.java | 86 - .../calcite/linq4j/test/BlockBuilderTest.java | 83 - .../calcite/linq4j/test/CorrelateJoinTest.java | 119 - .../calcite/linq4j/test/DeterministicTest.java | 547 - .../calcite/linq4j/test/ExpressionTest.java | 1253 -- .../apache/calcite/linq4j/test/InlinerTest.java | 199 - .../apache/calcite/linq4j/test/Linq4jSuite.java | 45 - .../apache/calcite/linq4j/test/Linq4jTest.java | 2540 --- .../calcite/linq4j/test/OptimizerTest.java | 761 - .../calcite/linq4j/test/PrimitiveTest.java | 292 - .../calcite/linq4j/test/package-info.java | 26 - .../apache/calcite/linq4j/tree/TypeTest.java | 67 - .../calcite/linq4j/tree/package-info.java | 26 - metrics-dropwizardmetrics3/pom.xml | 117 + .../metrics/dropwizard3/DropwizardCounter.java | 51 + .../metrics/dropwizard3/DropwizardGauge.java | 39 + .../dropwizard3/DropwizardHistogram.java | 43 + .../metrics/dropwizard3/DropwizardMeter.java | 43 + .../dropwizard3/DropwizardMetricsSystem.java | 62 + .../DropwizardMetricsSystemConfiguration.java | 42 + .../DropwizardMetricsSystemFactory.java | 42 + .../metrics/dropwizard3/DropwizardTimer.java | 54 + .../metrics/dropwizard3/package-info.java | 26 + ...calcite.avatica.metrics.MetricsSystemFactory | 2 + .../dropwizard3/DropwizardCounterTest.java | 61 + .../dropwizard3/DropwizardGaugeTest.java | 60 + .../dropwizard3/DropwizardHistogramTest.java | 49 + .../dropwizard3/DropwizardMeterTest.java | 50 + .../DropwizardMetricsSystemFactoryTest.java | 54 + .../DropwizardMetricsSystemTest.java | 161 + .../dropwizard3/DropwizardTimerTest.java | 56 + metrics/pom.xml | 129 + .../apache/calcite/avatica/metrics/Counter.java | 49 + .../apache/calcite/avatica/metrics/Gauge.java | 30 + .../calcite/avatica/metrics/Histogram.java | 40 + .../apache/calcite/avatica/metrics/Meter.java | 38 + .../apache/calcite/avatica/metrics/Metric.java | 26 + .../calcite/avatica/metrics/MetricsSystem.java | 68 + .../metrics/MetricsSystemConfiguration.java | 33 + .../avatica/metrics/MetricsSystemFactory.java | 32 + .../avatica/metrics/MetricsSystemLoader.java | 87 + .../calcite/avatica/metrics/PackageMarker.java | 37 + .../apache/calcite/avatica/metrics/Timer.java | 37 + .../avatica/metrics/noop/NoopCounter.java | 36 + .../avatica/metrics/noop/NoopHistogram.java | 32 + .../calcite/avatica/metrics/noop/NoopMeter.java | 32 + .../avatica/metrics/noop/NoopMetricsSystem.java | 69 + .../noop/NoopMetricsSystemConfiguration.java | 40 + .../metrics/noop/NoopMetricsSystemFactory.java | 35 + .../calcite/avatica/metrics/noop/NoopTimer.java | 43 + .../avatica/metrics/noop/package-info.java | 26 + .../calcite/avatica/metrics/package-info.java | 24 + .../metrics/MetricsSystemLoaderTest.java | 114 + .../noop/NoopMetricsSystemFactoryTest.java | 37 + .../metrics/noop/NoopMetricsSystemTest.java | 73 + metrics/src/test/resources/log4j.properties | 24 + mongodb/pom.xml | 145 - .../calcite/adapter/mongodb/MongoAggregate.java | 184 - .../adapter/mongodb/MongoEnumerator.java | 148 - .../calcite/adapter/mongodb/MongoFilter.java | 244 - .../calcite/adapter/mongodb/MongoMethod.java | 53 - .../calcite/adapter/mongodb/MongoProject.java | 87 - .../calcite/adapter/mongodb/MongoRel.java | 56 - .../calcite/adapter/mongodb/MongoRules.java | 741 - .../calcite/adapter/mongodb/MongoSchema.java | 60 - .../adapter/mongodb/MongoSchemaFactory.java | 45 - .../calcite/adapter/mongodb/MongoSort.java | 104 - .../calcite/adapter/mongodb/MongoTable.java | 265 - .../calcite/adapter/mongodb/MongoTableScan.java | 91 - .../mongodb/MongoToEnumerableConverter.java | 163 - .../mongodb/MongoToEnumerableConverterRule.java | 43 - .../calcite/adapter/mongodb/package-info.java | 26 - .../org/apache/calcite/test/MongoAdapterIT.java | 842 - mongodb/src/test/resources/log4j.properties | 24 - .../test/resources/mongo-foodmart-model.json | 221 - .../src/test/resources/mongo-zips-model.json | 41 - noop-driver/pom.xml | 108 + .../avatica/noop/AvaticaNoopConnection.java | 256 + .../noop/AvaticaNoopDatabaseMetaData.java | 770 + .../calcite/avatica/noop/AvaticaNoopDriver.java | 74 + .../noop/AvaticaNoopParameterMetaData.java | 85 + .../noop/AvaticaNoopPreparedStatement.java | 345 + .../avatica/noop/AvaticaNoopResultSet.java | 665 + .../noop/AvaticaNoopResultSetMetaData.java | 133 + .../avatica/noop/AvaticaNoopStatement.java | 191 + .../calcite/avatica/noop/PackageMarker.java | 37 + .../calcite/avatica/noop/package-info.java | 24 + .../resources/META-INF/services/java.sql.Driver | 1 + pig/pom.xml | 173 - .../calcite/adapter/pig/PigAggFunction.java | 51 - .../calcite/adapter/pig/PigAggregate.java | 206 - .../apache/calcite/adapter/pig/PigDataType.java | 68 - .../apache/calcite/adapter/pig/PigFilter.java | 142 - .../org/apache/calcite/adapter/pig/PigJoin.java | 114 - .../apache/calcite/adapter/pig/PigProject.java | 58 - .../org/apache/calcite/adapter/pig/PigRel.java | 91 - .../calcite/adapter/pig/PigRelFactories.java | 118 - .../apache/calcite/adapter/pig/PigRules.java | 144 - .../apache/calcite/adapter/pig/PigSchema.java | 41 - .../calcite/adapter/pig/PigSchemaFactory.java | 45 - .../apache/calcite/adapter/pig/PigTable.java | 75 - .../calcite/adapter/pig/PigTableFactory.java | 55 - .../calcite/adapter/pig/PigTableScan.java | 92 - .../adapter/pig/PigToEnumerableConverter.java | 84 - .../pig/PigToEnumerableConverterRule.java | 43 - .../calcite/adapter/pig/package-info.java | 27 - .../apache/calcite/test/AbstractPigTest.java | 36 - .../org/apache/calcite/test/PigAdapterTest.java | 190 - .../calcite/test/PigRelBuilderStyleTest.java | 284 - pig/src/test/resources/data.txt | 3 - pig/src/test/resources/data2.txt | 2 - pig/src/test/resources/model.json | 47 - piglet/pom.xml | 168 - .../java/org/apache/calcite/piglet/Ast.java | 590 - .../java/org/apache/calcite/piglet/Handler.java | 392 - .../org/apache/calcite/piglet/package-info.java | 24 - piglet/src/main/javacc/PigletParser.jj | 1215 -- .../org/apache/calcite/test/CalciteHandler.java | 105 - .../java/org/apache/calcite/test/Fluent.java | 114 - .../org/apache/calcite/test/PigletTest.java | 299 - piglet/src/test/resources/log4j.properties | 24 - plus/pom.xml | 132 - .../calcite/adapter/tpcds/TpcdsSchema.java | 185 - .../adapter/tpcds/TpcdsSchemaFactory.java | 48 - .../calcite/adapter/tpcds/package-info.java | 26 - .../apache/calcite/adapter/tpch/TpchSchema.java | 165 - .../calcite/adapter/tpch/TpchSchemaFactory.java | 48 - .../calcite/adapter/tpch/package-info.java | 26 - .../apache/calcite/adapter/tpcds/TpcdsTest.java | 297 - .../apache/calcite/adapter/tpch/TpchTest.java | 956 - .../java/org/apache/calcite/test/PlusSuite.java | 36 - pom.xml | 418 +- server/pom.xml | 223 + .../apache/calcite/avatica/jdbc/JdbcMeta.java | 1101 + .../calcite/avatica/jdbc/JdbcResultSet.java | 215 + .../calcite/avatica/jdbc/StatementInfo.java | 170 + .../calcite/avatica/jdbc/package-info.java | 22 + .../avatica/server/AbstractAvaticaHandler.java | 73 + .../calcite/avatica/server/AvaticaHandler.java | 32 + .../avatica/server/AvaticaJsonHandler.java | 157 + .../avatica/server/AvaticaProtobufHandler.java | 152 + .../server/AvaticaServerConfiguration.java | 97 + .../server/DelegatingAvaticaHandler.java | 116 + .../avatica/server/DoAsRemoteUserCallback.java | 42 + .../calcite/avatica/server/HandlerFactory.java | 146 + .../calcite/avatica/server/HttpServer.java | 826 + .../org/apache/calcite/avatica/server/Main.java | 104 + .../server/MetricsAwareAvaticaHandler.java | 43 + .../server/PropertyBasedSpnegoLoginService.java | 50 + .../calcite/avatica/server/package-info.java | 26 + .../calcite/avatica/AvaticaSpnegoTest.java | 246 + .../apache/calcite/avatica/ConnectionSpec.java | 55 + .../calcite/avatica/RemoteDriverMockTest.java | 219 + .../calcite/avatica/RemoteDriverTest.java | 2077 ++ .../apache/calcite/avatica/SpnegoTestUtil.java | 214 + .../apache/calcite/avatica/SslDriverTest.java | 225 + .../calcite/avatica/jdbc/JdbcMetaTest.java | 123 + .../calcite/avatica/jdbc/StatementInfoTest.java | 138 + .../remote/AlternatingRemoteMetaTest.java | 398 + .../calcite/avatica/remote/RemoteMetaTest.java | 774 + .../server/AbstractAvaticaHandlerTest.java | 102 + .../avatica/server/BasicAuthHttpServerTest.java | 162 + .../server/DigestAuthHttpServerTest.java | 176 + .../avatica/server/HandlerFactoryTest.java | 58 + .../calcite/avatica/server/HttpAuthBase.java | 80 + .../avatica/server/HttpServerBuilderTest.java | 146 + .../server/HttpServerSpnegoWithJaasTest.java | 229 + .../server/HttpServerSpnegoWithoutJaasTest.java | 220 + .../calcite/avatica/test/AvaticaSuite.java | 37 + server/src/test/resources/auth-users.properties | 20 + server/src/test/resources/log4j.properties | 28 + shaded/core/pom.xml | 108 + shaded/core/src/main/resources/META-INF/LICENSE | 257 + site/Gemfile | 1 - site/README.md | 43 +- site/_config.yml | 30 +- site/_data/contributors.yml | 21 +- site/_data/docs.yml | 25 +- site/_docs/adapter.md | 134 - site/_docs/algebra.md | 381 - site/_docs/api.md | 2 +- site/_docs/avatica_json_reference.md | 26 - site/_docs/avatica_overview.md | 26 - site/_docs/avatica_protobuf_reference.md | 26 - site/_docs/avatica_roadmap.md | 26 - site/_docs/cassandra_adapter.md | 112 - site/_docs/client_reference.md | 174 + site/_docs/compatibility.md | 105 + site/_docs/custom_client_artifacts.md | 133 + site/_docs/druid_adapter.md | 275 - site/_docs/elasticsearch_adapter.md | 136 - site/_docs/file_adapter.md | 280 - site/_docs/history.md | 3526 +--- site/_docs/howto.md | 463 +- site/_docs/index.md | 235 +- site/_docs/json_reference.md | 1191 ++ site/_docs/lattice.md | 136 - site/_docs/materialized_views.md | 70 - site/_docs/model.md | 517 - site/_docs/pig_adapter.md | 90 - site/_docs/powered_by.md | 109 - site/_docs/protobuf_reference.md | 1304 ++ site/_docs/reference.md | 1506 -- site/_docs/roadmap.md | 51 + site/_docs/security.md | 253 + site/_docs/stream.md | 1023 - site/_docs/testapi.md | 2 +- site/_docs/tutorial.md | 760 - site/_includes/docs_contents_mobile.html | 11 +- site/_includes/docs_option.html | 20 +- site/_includes/docs_ul.html | 6 +- site/_includes/header.html | 2 +- site/_includes/news_contents.html | 2 +- site/_includes/news_contents_mobile.html | 6 +- site/_includes/news_item.html | 28 +- site/_layouts/news_item.html | 28 +- .../2014-06-27-release-0.8.0-incubating.md | 31 - .../2014-08-19-release-0.9.0-incubating.md | 30 - .../2014-10-02-release-0.9.1-incubating.md | 29 - .../2014-11-05-release-0.9.2-incubating.md | 32 - .../2015-01-31-release-1.0.0-incubating.md | 42 - .../2015-03-13-release-1.1.0-incubating.md | 41 - .../2015-04-07-release-1.2.0-incubating.md | 41 - site/_posts/2015-04-24-new-committers.md | 34 - .../2015-05-30-release-1.3.0-incubating.md | 33 - site/_posts/2015-06-05-algebra-builder.md | 87 - .../2015-07-31-xldb-best-lightning-talk.md | 41 - .../2015-09-02-release-1.4.0-incubating.md | 39 - site/_posts/2015-10-22-calcite-graduates.md | 63 - site/_posts/2015-11-08-new-committers.md | 31 - site/_posts/2015-11-10-release-1.5.0.md | 33 - site/_posts/2016-01-22-release-1.6.0.md | 59 - site/_posts/2016-02-17-elser-pmc.md | 33 - site/_posts/2016-02-17-streaming-sql-talk.md | 40 - site/_posts/2016-03-03-separate-project.md | 34 + site/_posts/2016-03-18-release-1.7.1.md | 87 + site/_posts/2016-03-22-cassandra-adapter.md | 42 - site/_posts/2016-03-22-release-1.7.0.md | 64 - site/_posts/2016-06-04-release-1.8.0.md | 87 + site/_posts/2016-06-13-release-1.8.0.md | 55 - site/_posts/2016-09-22-release-1.9.0.md | 53 - site/_posts/2016-10-12-release-1.10.0.md | 36 - site/_posts/2016-11-01-release-1.9.0.md | 46 + site/_posts/2017-01-09-release-1.11.0.md | 70 - site/_posts/2017-03-24-release-1.12.0.md | 74 - .../_posts/2017-03-31-new-avatica-repository.md | 36 + site/_sass/_style.scss | 16 +- site/community/index.md | 80 +- site/develop/index.md | 13 +- site/doap_calcite.rdf | 59 - site/downloads/index.md | 49 +- site/favicon.ico | Bin 5683 -> 0 bytes site/img/cake.jpg | Bin 58990 -> 0 bytes site/img/logo.png | Bin 69304 -> 27763 bytes site/img/pb-calcite-140.png | Bin 21702 -> 0 bytes site/img/pb-calcite-240.png | Bin 52613 -> 0 bytes site/img/pie-chart.png | Bin 13257 -> 0 bytes site/img/powered-by.png | Bin 100413 -> 0 bytes site/img/window-types.png | Bin 19177 -> 0 bytes site/index.html | 55 +- spark/pom.xml | 159 - .../spark/EnumerableToSparkConverter.java | 92 - .../spark/EnumerableToSparkConverterRule.java | 46 - .../calcite/adapter/spark/HttpServer.java | 192 - .../adapter/spark/JdbcToSparkConverter.java | 121 - .../adapter/spark/JdbcToSparkConverterRule.java | 43 - .../calcite/adapter/spark/SparkHandlerImpl.java | 142 - .../calcite/adapter/spark/SparkMethod.java | 65 - .../apache/calcite/adapter/spark/SparkRel.java | 60 - .../calcite/adapter/spark/SparkRules.java | 457 - .../calcite/adapter/spark/SparkRuntime.java | 71 - .../spark/SparkToEnumerableConverter.java | 121 - .../calcite/adapter/spark/package-info.java | 26 - .../apache/calcite/test/SparkAdapterTest.java | 65 - splunk/pom.xml | 138 - .../calcite/adapter/splunk/SplunkDriver.java | 127 - .../adapter/splunk/SplunkDriverVersion.java | 40 - .../adapter/splunk/SplunkPushDownRule.java | 445 - .../calcite/adapter/splunk/SplunkQuery.java | 83 - .../calcite/adapter/splunk/SplunkSchema.java | 50 - .../calcite/adapter/splunk/SplunkTable.java | 100 - .../calcite/adapter/splunk/SplunkTableScan.java | 171 - .../calcite/adapter/splunk/package-info.java | 30 - .../splunk/search/SearchResultListener.java | 34 - .../adapter/splunk/search/SplunkConnection.java | 35 - .../splunk/search/SplunkConnectionImpl.java | 442 - .../adapter/splunk/search/package-info.java | 26 - .../adapter/splunk/util/StringUtils.java | 159 - .../adapter/splunk/util/package-info.java | 26 - .../apache/calcite/test/SplunkAdapterTest.java | 308 - splunk/src/test/resources/log4j.properties | 24 - sqlline | 58 - sqlline.bat | 28 - src/main/config/assemblies/source-assembly.xml | 9 +- src/main/config/checkstyle/checker.xml | 2 +- src/main/config/checkstyle/suppressions.xml | 2 +- src/main/config/forbidden-apis/signatures.txt | 5 +- standalone-server/.gitignore | 1 + standalone-server/pom.xml | 217 + .../avatica/standalone/StandaloneServer.java | 138 + .../avatica/standalone/package-info.java | 26 + .../src/main/resources/log4j.properties | 24 + .../src/main/shaded-resources/LICENSE | 251 + tck/README.md | 80 + tck/pom.xml | 224 + .../calcite/avatica/tck/PackageMarker.java | 37 + .../apache/calcite/avatica/tck/TestRunner.java | 274 + .../org/apache/calcite/avatica/tck/Unsafe.java | 55 + .../calcite/avatica/tck/package-info.java | 24 + .../calcite/avatica/tck/tests/BaseTckTest.java | 56 + .../calcite/avatica/tck/tests/BinaryTest.java | 105 + .../calcite/avatica/tck/tests/InsertTest.java | 213 + .../calcite/avatica/tck/tests/MetadataTest.java | 132 + .../calcite/avatica/tck/tests/package-info.java | 26 + tck/src/main/resources/META-INF/LICENSE | 251 + tck/src/main/resources/example_config.yml | 38 + tck/src/main/resources/log4j.properties | 24 + tck/src/main/ruby/test_runner.rb | 125 + ubenchmark/pom.xml | 143 - .../benchmarks/FlightRecorderProfiler.java | 87 - .../calcite/benchmarks/ParserBenchmark.java | 121 - .../calcite/benchmarks/PreconditionTest.java | 56 - .../calcite/benchmarks/StatementTest.java | 264 - .../apache/calcite/benchmarks/package-info.java | 26 - 2304 files changed, 106774 insertions(+), 520185 deletions(-) ----------------------------------------------------------------------
