[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(-)
----------------------------------------------------------------------


Reply via email to