├── .gitee ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .mvn ├── extensions.xml ├── jvm.config └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── OWNERS ├── README.md ├── docker ├── Dockerfile ├── README.md ├── bin │ ├── openlk │ ├── run-hetu │ └── shutdown-hetu ├── build-local.sh ├── container-test.sh └── default │ └── etc │ ├── catalog │ ├── jmx.properties │ ├── tpcds.properties │ └── tpch.properties │ ├── config.properties │ ├── jvm.config │ ├── log.properties │ └── node.properties ├── hetu-carbondata ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── carbondata │ │ ├── CarbonDeleteAsInsertTableHandle.java │ │ ├── CarbondataAutoCleaner.java │ │ ├── CarbondataAutoVacuumThread.java │ │ ├── CarbondataColumnConstraint.java │ │ ├── CarbondataColumnVectorWrapper.java │ │ ├── CarbondataConfig.java │ │ ├── CarbondataConnectorFactory.java │ │ ├── CarbondataConstants.java │ │ ├── CarbondataFileWriter.java │ │ ├── CarbondataFileWriterFactory.java │ │ ├── CarbondataHandleResolver.java │ │ ├── CarbondataHetuCompactorUtil.java │ │ ├── CarbondataHetuFilterUtil.java │ │ ├── CarbondataHetuOutputFormat.java │ │ ├── CarbondataInsertTableHandle.java │ │ ├── CarbondataLocationService.java │ │ ├── CarbondataMetadata.java │ │ ├── CarbondataMetadataFactory.java │ │ ├── CarbondataMetadataUtils.java │ │ ├── CarbondataModule.java │ │ ├── CarbondataOutputTableHandle.java │ │ ├── CarbondataPageSink.java │ │ ├── CarbondataPageSinkProvider.java │ │ ├── CarbondataPageSource.java │ │ ├── CarbondataPageSourceProvider.java │ │ ├── CarbondataPlugin.java │ │ ├── CarbondataSegmentInfoUtil.java │ │ ├── CarbondataSplitManager.java │ │ ├── CarbondataStorageFormat.java │ │ ├── CarbondataTableHandle.java │ │ ├── CarbondataTableProperties.java │ │ ├── CarbondataUpdateTableHandle.java │ │ ├── CarbondataVacuumTableHandle.java │ │ ├── CarbondataVectorBatch.java │ │ ├── CarbondataWriterFactory.java │ │ ├── ColumnarVectorWrapperDirect.java │ │ ├── FolderAlreadyExistException.java │ │ ├── ForCarbonVacuum.java │ │ ├── HetuCarbondataReadSupport.java │ │ ├── HetuCarbondataVectorizedRecordReader.java │ │ ├── Types.java │ │ ├── impl │ │ ├── CarbondataLocalInputSplit.java │ │ ├── CarbondataLocalMultiBlockSplit.java │ │ ├── CarbondataTableCacheModel.java │ │ ├── CarbondataTableConfig.java │ │ └── CarbondataTableReader.java │ │ └── readers │ │ ├── BooleanStreamReader.java │ │ ├── ByteStreamReader.java │ │ ├── DecimalSliceStreamReader.java │ │ ├── DoubleStreamReader.java │ │ ├── FloatStreamReader.java │ │ ├── HetuCoreVectorBlockBuilder.java │ │ ├── IntegerStreamReader.java │ │ ├── LongStreamReader.java │ │ ├── ObjectStreamReader.java │ │ ├── ShortStreamReader.java │ │ ├── SliceStreamReader.java │ │ └── TimestampStreamReader.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── carbondata │ │ ├── integrationtest │ │ ├── TestCarbonAllDataType.java │ │ ├── TestCarbonAutoVacuum.java │ │ ├── TestCarbondataAutoCleanup.java │ │ ├── TestCarbondataMinorConfig.java │ │ └── TestsWithHiveConnector.java │ │ └── server │ │ └── HetuTestServer.java │ └── resources │ └── alldatatype.csv ├── hetu-clickhouse ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── clickhouse │ │ ├── ClickHouseClient.java │ │ ├── ClickHouseClientModule.java │ │ ├── ClickHouseConfig.java │ │ ├── ClickHouseConstants.java │ │ ├── ClickHousePlugin.java │ │ ├── ClickHouseQueryBuilder.java │ │ ├── optimization │ │ ├── ClickHouseApplyRemoteFunctionPushDown.java │ │ ├── ClickHousePushDownParameter.java │ │ ├── ClickHouseQueryGenerator.java │ │ ├── ClickHouseRowExpressionConverter.java │ │ ├── ClickHouseSqlStatementWriter.java │ │ └── externalfunc │ │ │ ├── ClickHouseExternalDateTimeFunctions.java │ │ │ └── ClickHouseExternalFunctionHub.java │ │ └── rewrite │ │ ├── BuildInDirectMapFunctionCallRewriter.java │ │ ├── ClickHouseUnsupportedFunctionCallRewriter.java │ │ ├── RewriteUtil.java │ │ ├── UdfFunctionRewriteConstants.java │ │ └── functioncall │ │ └── DateParseFunctionCallRewriter.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── clickhouse │ │ ├── ClickHouseClientTest.java │ │ ├── ClickHouseConfigTest.java │ │ ├── ClickHouseConstantsTest.java │ │ ├── ClickHousePluginTest.java │ │ ├── ClickHouseServerTest.java │ │ ├── DataBaseTest.java │ │ └── test-clickhouse-dev.properties │ └── testng.xml ├── hetu-common ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── common │ │ ├── algorithm │ │ └── SequenceUtils.java │ │ ├── cache │ │ ├── CacheUtils.java │ │ ├── EmptyCache.java │ │ ├── EvictableCache.java │ │ ├── EvictableCacheBuilder.java │ │ ├── NonEvictableCache.java │ │ ├── NonEvictableCacheImpl.java │ │ ├── NonEvictableLoadingCache.java │ │ ├── NonEvictableLoadingCacheImpl.java │ │ ├── NonKeyEvictableCache.java │ │ ├── NonKeyEvictableCacheImpl.java │ │ ├── NonKeyEvictableLoadingCache.java │ │ ├── NonKeyEvictableLoadingCacheImpl.java │ │ └── SafeCaches.java │ │ ├── filesystem │ │ └── TempFolder.java │ │ └── util │ │ ├── DataSizeOfUtil.java │ │ ├── JacksonAnnotation.java │ │ ├── JsonCreator.java │ │ ├── JsonValue.java │ │ ├── MathUtil.java │ │ ├── SecureObjectInputStream.java │ │ ├── SecurePathWhiteList.java │ │ ├── SizeOfUtil.java │ │ ├── SslSocketUtil.java │ │ └── TrustStore.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── common │ │ ├── algorithm │ │ └── TestSequenceUtils.java │ │ ├── filesystem │ │ ├── TempFolderTest.java │ │ └── TestTempFolder.java │ │ └── util │ │ ├── DataSizeOfUtilTest.java │ │ ├── MathUtilTest.java │ │ ├── SecureObjectInputStreamTest.java │ │ ├── SecurePathWhiteListTest.java │ │ ├── SizeOfUtilTest.java │ │ ├── SslSocketUtilTest.java │ │ ├── TestSslSocketUtil.java │ │ └── TrustStoreTest.java │ └── resources │ └── keystore.jks ├── hetu-cube ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── spi │ │ └── cube │ │ ├── CubeAggregateFunction.java │ │ ├── CubeFilter.java │ │ ├── CubeMetadata.java │ │ ├── CubeMetadataBuilder.java │ │ ├── CubeStatement.java │ │ ├── CubeStatus.java │ │ ├── aggregator │ │ └── AggregationSignature.java │ │ └── io │ │ └── CubeMetaStore.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── spi │ └── cube │ └── TestCubeStatement.java ├── hetu-datacenter ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── datacenter │ │ ├── DataCenterColumn.java │ │ ├── DataCenterColumnHandle.java │ │ ├── DataCenterConfig.java │ │ ├── DataCenterConnector.java │ │ ├── DataCenterConnectorFactory.java │ │ ├── DataCenterHandleResolver.java │ │ ├── DataCenterMetadata.java │ │ ├── DataCenterModule.java │ │ ├── DataCenterPlugin.java │ │ ├── DataCenterSplit.java │ │ ├── DataCenterSplitManager.java │ │ ├── DataCenterTable.java │ │ ├── DataCenterTableHandle.java │ │ ├── DataCenterTransactionHandle.java │ │ ├── GlobalQueryIdGenerator.java │ │ ├── client │ │ ├── DataCenterClient.java │ │ └── DataCenterStatementClientFactory.java │ │ ├── optimization │ │ ├── DataCenterPlanOptimizer.java │ │ └── DataCenterQueryGenerator.java │ │ └── pagesource │ │ ├── DataCenterPageSource.java │ │ └── DataCenterPageSourceProvider.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── datacenter │ │ ├── DataCenterQueryRunner.java │ │ ├── MetadataUtil.java │ │ ├── TestCrossRegionDynamicFilter.java │ │ ├── TestDCDistributedQueries.java │ │ ├── TestDCDynamicCatalogQueries.java │ │ ├── TestDCIntegrationSmokeTest.java │ │ ├── TestDataCenterClient.java │ │ ├── TestDataCenterClientAuth.java │ │ ├── TestDataCenterColumnHandle.java │ │ ├── TestDataCenterConfig.java │ │ ├── TestDataCenterMetadata.java │ │ ├── TestDataCenterSplit.java │ │ ├── TestDataCenterTable.java │ │ ├── TestDataCenterTableHandle.java │ │ └── TestGlobalQueryIdGenerator.java │ └── resources │ ├── 222.key │ ├── 33.key │ ├── 33.privateKey │ ├── 42.key │ ├── 42.privateKey │ ├── default-key.key │ ├── example-data │ ├── example-metadata.json │ ├── lineitem-1.csv │ ├── lineitem-2.csv │ ├── numbers-1.csv │ ├── numbers-2.csv │ ├── orders-1.csv │ └── orders-2.csv │ ├── how_to_regenerate_test_keys.txt │ ├── localhost.conf │ ├── localhost.keystore │ └── localhost.truststore ├── hetu-dm ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── dm │ │ ├── DaMengClient.java │ │ ├── DaMengClientModule.java │ │ ├── DaMengConstants.java │ │ └── DaMengPlugin.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── dm │ └── TestDaMengConfig.java ├── hetu-docs ├── NOTICE.md ├── en │ ├── admin │ │ ├── audit-log.md │ │ ├── dist-sort.md │ │ ├── dynamic-catalog.md │ │ ├── dynamic-filters.md │ │ ├── extension-execution-planner.md │ │ ├── function-namespace-managers.md │ │ ├── horizontal-scaling.md │ │ ├── meta-store.md │ │ ├── multi-split-for-jdbc-data-source.md │ │ ├── properties.md │ │ ├── reliable-query │ │ │ ├── _index.md │ │ │ ├── operator-snapshot.md │ │ │ └── task-snapshot.md │ │ ├── resource-groups-example.json │ │ ├── resource-groups.md │ │ ├── session-property-managers.md │ │ ├── spill.md │ │ ├── state-store.md │ │ ├── tuning.md │ │ └── web-interface.md │ ├── connector │ │ ├── HBase.md │ │ ├── Hudi.md │ │ ├── _index.md │ │ ├── carbondata.md │ │ ├── clickhouse.md │ │ ├── dameng.md │ │ ├── datacenter.md │ │ ├── elasticsearch.md │ │ ├── greenplum.md │ │ ├── hana.md │ │ ├── hive-gcs-tutorial.md │ │ ├── hive-security.md │ │ ├── hive.md │ │ ├── iceberg.md │ │ ├── jmx.md │ │ ├── kafka-tutorial.md │ │ ├── kafka.md │ │ ├── kylin.md │ │ ├── localfile.md │ │ ├── mariadb.md │ │ ├── memory.md │ │ ├── mongodb.md │ │ ├── mysql.md │ │ ├── omnidata.md │ │ ├── opengauss.md │ │ ├── oracle.md │ │ ├── postgresql.md │ │ ├── redis.md │ │ ├── singledata.md │ │ ├── sqlserver.md │ │ ├── system.md │ │ ├── thrift.md │ │ ├── tpcds.md │ │ ├── tpch.md │ │ └── vdm.md │ ├── develop │ │ ├── _index.md │ │ ├── connectors.md │ │ ├── event-listener.md │ │ ├── example-http.md │ │ ├── externalfunction-registration-pushdown.md │ │ ├── filesystem.md │ │ ├── functions.md │ │ ├── getting-started.md │ │ ├── hive-orc-cache.md │ │ ├── password-authenticator.md │ │ ├── spi-overview.md │ │ ├── system-access-control.md │ │ └── types.md │ ├── faq │ │ └── faq.md │ ├── functions │ │ ├── aggregate.md │ │ ├── array.md │ │ ├── binary.md │ │ ├── bitwise.md │ │ ├── color.md │ │ ├── comparison.md │ │ ├── conditional.md │ │ ├── conversion.md │ │ ├── datetime.md │ │ ├── decimal.md │ │ ├── geospatial.md │ │ ├── hyperloglog.md │ │ ├── json.md │ │ ├── lambda.md │ │ ├── logical.md │ │ ├── map.md │ │ ├── math.md │ │ ├── qdigest.md │ │ ├── regexp.md │ │ ├── session.md │ │ ├── string.md │ │ ├── teradata.md │ │ ├── url.md │ │ ├── uuid.md │ │ └── window.md │ ├── images │ │ ├── BE670A8C-9EA4-461D-AD22-AF12849D72F0.png │ │ ├── bitmap_animal_diagram.png │ │ ├── bitmap_animal_table.png │ │ ├── bitmap_stripe_table.png │ │ ├── bloom_animal_table.png │ │ ├── btree_animal_diagram.png │ │ ├── btree_animal_table.png │ │ ├── btree_dictionary.png │ │ ├── catalogs.png │ │ ├── cli.png │ │ ├── cube-logical-plan-optimizer.png │ │ ├── functions_color_bar.png │ │ ├── hetu-hive-functions.png │ │ ├── image-20200629140454598.png │ │ ├── image-20200629141214172.png │ │ ├── image-20200629141757336.png │ │ ├── index-decision.png │ │ ├── indexer_filter_splits.png │ │ ├── memory-connector-design.png │ │ ├── node-state-transitions.png │ │ ├── openlookeng_kerberos.png │ │ ├── password-encryption-principal.PNG │ │ ├── ranger_openlookeng_service.png │ │ ├── snapshot_statistics.png │ │ ├── star-schema.png │ │ ├── task_snapshot_overview.png │ │ ├── vaccum_full_unify_A.png │ │ └── vaccum_full_unify_B.png │ ├── include │ │ └── PrestoThriftService.thrift │ ├── index.md │ ├── indexer │ │ ├── bitmap.md │ │ ├── bloom.md │ │ ├── btree.md │ │ ├── hindex-statements.md │ │ ├── minmax.md │ │ ├── new-index.md │ │ └── overview.md │ ├── installation │ │ ├── _index.md │ │ ├── benchmark-driver.md │ │ ├── cli.md │ │ ├── deployment-auto.md │ │ ├── deployment-ha.md │ │ ├── deployment.md │ │ ├── jdbc.md │ │ ├── odbc.md │ │ ├── tableau.md │ │ └── verifier.md │ ├── language │ │ ├── reserved.md │ │ └── types.md │ ├── migration │ │ ├── from-hive.md │ │ ├── hetu-hive-functions.md │ │ └── sql-migration-tool.md │ ├── optimizer │ │ ├── cost-based-optimizations.md │ │ ├── cost-in-explain.md │ │ ├── rule-based-optimizations.md │ │ ├── statistics.md │ │ └── table-pushdown.md │ ├── overview │ │ ├── _index.md │ │ ├── concepts.md │ │ └── use-cases.md │ ├── preagg │ │ ├── join-queries.md │ │ ├── overview.md │ │ └── statements.md │ ├── releasenotes │ │ ├── releasenotes-0.1.0.md │ │ ├── releasenotes-1.0.0.md │ │ ├── releasenotes-1.0.1.md │ │ ├── releasenotes-1.1.0.md │ │ ├── releasenotes-1.10.0.md │ │ ├── releasenotes-1.2.0.md │ │ ├── releasenotes-1.3.0.md │ │ ├── releasenotes-1.4.0.md │ │ ├── releasenotes-1.4.1.md │ │ ├── releasenotes-1.5.0.md │ │ ├── releasenotes-1.6.0.md │ │ ├── releasenotes-1.6.1.md │ │ ├── releasenotes-1.7.0.md │ │ ├── releasenotes-1.8.0.md │ │ └── releasenotes-1.9.0.md │ ├── rest │ │ ├── _index.md │ │ ├── node.md │ │ ├── query.md │ │ ├── stage.md │ │ ├── statement.md │ │ └── task.md │ ├── security │ │ ├── built-in-system-access-control.md │ │ ├── cli.md │ │ ├── hazelcast.md │ │ ├── internal-communication.md │ │ ├── ldap.md │ │ ├── password-encryption.md │ │ ├── ranger-access-control.md │ │ ├── server.md │ │ ├── tls.md │ │ └── user-mapping.md │ ├── sql │ │ ├── _index.md │ │ ├── alter-schema.md │ │ ├── alter-table.md │ │ ├── analyze.md │ │ ├── cache-table.md │ │ ├── call.md │ │ ├── comment.md │ │ ├── commit.md │ │ ├── create-role.md │ │ ├── create-schema.md │ │ ├── create-table-as.md │ │ ├── create-table.md │ │ ├── create-view.md │ │ ├── deallocate-prepare.md │ │ ├── delete.md │ │ ├── describe-input.md │ │ ├── describe-output.md │ │ ├── describe.md │ │ ├── drop-cache.md │ │ ├── drop-role.md │ │ ├── drop-schema.md │ │ ├── drop-table.md │ │ ├── drop-view.md │ │ ├── execute.md │ │ ├── explain-analyze.md │ │ ├── explain.md │ │ ├── grant-roles.md │ │ ├── grant.md │ │ ├── insert-overwrite.md │ │ ├── insert.md │ │ ├── jmx.md │ │ ├── prepare.md │ │ ├── refresh-meta-cache.md │ │ ├── reset-session.md │ │ ├── revoke-roles.md │ │ ├── revoke.md │ │ ├── rollback.md │ │ ├── select.md │ │ ├── set-role.md │ │ ├── set-session.md │ │ ├── show-cache.md │ │ ├── show-catalogs.md │ │ ├── show-columns.md │ │ ├── show-create-cube.md │ │ ├── show-create-table.md │ │ ├── show-create-view.md │ │ ├── show-external-function.md │ │ ├── show-functions.md │ │ ├── show-grants.md │ │ ├── show-role-grants.md │ │ ├── show-roles.md │ │ ├── show-schemas.md │ │ ├── show-session.md │ │ ├── show-stats.md │ │ ├── show-tables.md │ │ ├── start-transaction.md │ │ ├── update.md │ │ ├── use.md │ │ ├── vacuum.md │ │ └── values.md │ └── start │ │ └── _index.md └── zh │ ├── admin │ ├── audit-log.md │ ├── dist-sort.md │ ├── dynamic-catalog.md │ ├── dynamic-filters.md │ ├── extension-execution-planner.md │ ├── function-namespace-managers.md │ ├── horizontal-scaling.md │ ├── meta-store.md │ ├── multi-split-for-jdbc-data-source.md │ ├── properties.md │ ├── reliable-query │ │ ├── _index.md │ │ ├── operator-snapshot.md │ │ └── task-snapshot.md │ ├── resource-groups-example.json │ ├── resource-groups.md │ ├── session-property-managers.md │ ├── spill.md │ ├── state-store.md │ ├── tuning.md │ └── web-interface.md │ ├── connector │ ├── HBase.md │ ├── Hudi.md │ ├── _index.md │ ├── carbondata.md │ ├── clickhouse.md │ ├── dameng.md │ ├── datacenter.md │ ├── elasticsearch.md │ ├── greenplum.md │ ├── hana.md │ ├── hive-gcs-tutorial.md │ ├── hive-security.md │ ├── hive.md │ ├── iceberg.md │ ├── jmx.md │ ├── kafka-tutorial.md │ ├── kafka.md │ ├── kylin.md │ ├── localfile.md │ ├── mariadb.md │ ├── memory.md │ ├── mongodb.md │ ├── mpp.md │ ├── mysql.md │ ├── omnidata.md │ ├── opengauss.md │ ├── oracle.md │ ├── postgresql.md │ ├── redis.md │ ├── singledata.md │ ├── sqlserver.md │ ├── system.md │ ├── thrift.md │ ├── tpcds.md │ ├── tpch.md │ └── vdm.md │ ├── develop │ ├── _index.md │ ├── connectors.md │ ├── event-listener.md │ ├── example-http.md │ ├── externalfunction-registration-pushdown.md │ ├── filesystem.md │ ├── functions.md │ ├── getting-started.md │ ├── hive-orc-cache.md │ ├── password-authenticator.md │ ├── spi-overview.md │ ├── system-access-control.md │ └── types.md │ ├── faq │ └── faq.md │ ├── functions │ ├── aggregate.md │ ├── array.md │ ├── binary.md │ ├── bitwise.md │ ├── color.md │ ├── comparison.md │ ├── conditional.md │ ├── conversion.md │ ├── datetime.md │ ├── decimal.md │ ├── geospatial.md │ ├── hyperloglog.md │ ├── json.md │ ├── lambda.md │ ├── logical.md │ ├── map.md │ ├── math.md │ ├── qdigest.md │ ├── regexp.md │ ├── session.md │ ├── string.md │ ├── teradata.md │ ├── url.md │ ├── uuid.md │ └── window.md │ ├── images │ ├── BE670A8C-9EA4-461D-AD22-AF12849D72F0.png │ ├── bitmap_animal_diagram.png │ ├── bitmap_animal_table.png │ ├── bitmap_stripe_table.png │ ├── bloom_animal_table.png │ ├── btree_animal_diagram.png │ ├── btree_animal_table.png │ ├── btree_dictionary.png │ ├── catalogs.png │ ├── cli.png │ ├── cube-logical-plan-optimizer.png │ ├── functions_color_bar.png │ ├── hetu-hive-functions.png │ ├── image-20200629140454598.png │ ├── image-20200629141214172.png │ ├── image-20200629141757336.png │ ├── index-decision.png │ ├── indexer_filter_splits.png │ ├── memory-connector-design.png │ ├── node-state-transitions.png │ ├── openlookeng_kerberos.png │ ├── password-encryption-principal.png │ ├── ranger_openlookeng_service.png │ ├── snapshot_statistics_cn.png │ ├── star-schema.png │ ├── task_snapshot_overview.png │ ├── vaccum_full_unify_A.png │ └── vaccum_full_unify_B.png │ ├── include │ └── PrestoThriftService.thrift │ ├── index.md │ ├── indexer │ ├── bitmap.md │ ├── bloom.md │ ├── btree.md │ ├── hindex-statements.md │ ├── minmax.md │ ├── new-index.md │ └── overview.md │ ├── installation │ ├── _index.md │ ├── benchmark-driver.md │ ├── cli.md │ ├── deployment-auto.md │ ├── deployment-ha.md │ ├── deployment.md │ ├── jdbc.md │ ├── odbc.md │ ├── tableau.md │ └── verifier.md │ ├── language │ ├── reserved.md │ └── types.md │ ├── migration │ ├── from-hive.md │ ├── hetu-hive-functions.md │ └── sql-migration-tool.md │ ├── optimizer │ ├── cost-based-optimizations.md │ ├── cost-in-explain.md │ ├── rule-based-optimizations.md │ ├── statistics.md │ └── table-pushdown.md │ ├── overview │ ├── _index.md │ ├── concepts.md │ └── use-cases.md │ ├── preagg │ ├── join-queries.md │ ├── overview.md │ └── statements.md │ ├── releasenotes │ ├── releasenotes-0.1.0.md │ ├── releasenotes-1.0.0.md │ ├── releasenotes-1.0.1.md │ ├── releasenotes-1.1.0.md │ ├── releasenotes-1.10.0.md │ ├── releasenotes-1.2.0.md │ ├── releasenotes-1.3.0.md │ ├── releasenotes-1.4.0.md │ ├── releasenotes-1.4.1.md │ ├── releasenotes-1.5.0.md │ ├── releasenotes-1.6.0.md │ ├── releasenotes-1.6.1.md │ ├── releasenotes-1.7.0.md │ ├── releasenotes-1.8.0.md │ └── releasenotes-1.9.0.md │ ├── rest │ ├── _index.md │ ├── node.md │ ├── query.md │ ├── stage.md │ ├── statement.md │ └── task.md │ ├── security │ ├── built-in-system-access-control.md │ ├── cli.md │ ├── hazelcast.md │ ├── internal-communication.md │ ├── ldap.md │ ├── password-encryption.md │ ├── ranger-access-control.md │ ├── server.md │ ├── tls.md │ └── user-mapping.md │ ├── sql │ ├── _index.md │ ├── alter-schema.md │ ├── alter-table.md │ ├── analyze.md │ ├── cache-table.md │ ├── call.md │ ├── comment.md │ ├── commit.md │ ├── create-role.md │ ├── create-schema.md │ ├── create-table-as.md │ ├── create-table.md │ ├── create-view.md │ ├── deallocate-prepare.md │ ├── delete.md │ ├── describe-input.md │ ├── describe-output.md │ ├── describe.md │ ├── drop-cache.md │ ├── drop-role.md │ ├── drop-schema.md │ ├── drop-table.md │ ├── drop-view.md │ ├── execute.md │ ├── explain-analyze.md │ ├── explain.md │ ├── grant-roles.md │ ├── grant.md │ ├── insert-overwrite.md │ ├── insert.md │ ├── jmx.md │ ├── prepare.md │ ├── refresh-meta-cache.md │ ├── reset-session.md │ ├── revoke-roles.md │ ├── revoke.md │ ├── rollback.md │ ├── select.md │ ├── set-role.md │ ├── set-session.md │ ├── show-cache.md │ ├── show-catalogs.md │ ├── show-columns.md │ ├── show-create-cube.md │ ├── show-create-table.md │ ├── show-create-view.md │ ├── show-external-function.md │ ├── show-functions.md │ ├── show-grants.md │ ├── show-role-grants.md │ ├── show-roles.md │ ├── show-schemas.md │ ├── show-session.md │ ├── show-stats.md │ ├── show-tables.md │ ├── start-transaction.md │ ├── update.md │ ├── use.md │ ├── vacuum.md │ └── values.md │ └── start │ └── _index.md ├── hetu-filesystem-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── filesystem │ │ ├── AbstractWorkspaceFileSystemClient.java │ │ ├── HdfsConfig.java │ │ ├── HdfsFileSystemClientFactory.java │ │ ├── HetuFileSystemClientPlugin.java │ │ ├── HetuHdfsFileSystemClient.java │ │ ├── HetuLocalFileSystemClient.java │ │ ├── LocalConfig.java │ │ └── LocalFileSystemClientFactory.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── filesystem │ │ ├── TestFileBasedLockOnHdfs.java │ │ ├── TestFileBasedLockOnLocal.java │ │ ├── TestHetuFileSystemClientFactory.java │ │ ├── TestHetuHdfsFileSystemClient.java │ │ ├── TestHetuHdfsFileSystemClientOnLocal.java │ │ ├── TestHetuLocalFileSystemClient.java │ │ └── utils │ │ ├── DockerizedHive.java │ │ └── TestConstantsHelper.java │ └── resources │ └── docker_config │ ├── catalog │ └── hive.properties │ ├── config.properties │ ├── core-site-kerberized.xml │ ├── core-site.xml │ ├── docker_krb5.conf │ ├── hdfs-site-kerberized.xml │ ├── hdfs-site.xml │ ├── hive-kerberized.properties │ ├── hive-presto-master.keytab │ └── user.keytab ├── hetu-function-namespace-managers ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── functionnamespace │ │ ├── AbstractSqlInvokedFunctionNamespaceManager.java │ │ ├── FunctionNameSpaceConstants.java │ │ ├── FunctionNamespaceManagerPlugin.java │ │ ├── ServingCatalog.java │ │ ├── SqlInvokedFunctionNamespaceManagerConfig.java │ │ ├── UuidFunctionNamespaceTransactionHandle.java │ │ └── memory │ │ ├── InMemoryFunctionNamespaceManager.java │ │ ├── InMemoryFunctionNamespaceManagerFactory.java │ │ └── InMemoryFunctionNamespaceManagerModule.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── functionnamespace │ └── manager │ ├── FunctionNamespaceTestCommon.java │ ├── TestInMemoryManager.java │ └── TestSqlInvokedFunctionNamespaceManagerConfig.java ├── hetu-greenplum ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── greenplum │ │ ├── GreenPlumClientModule.java │ │ ├── GreenPlumConstants.java │ │ ├── GreenPlumSqlClient.java │ │ ├── GreenPlumSqlConfig.java │ │ ├── GreenPlumSqlPlugin.java │ │ ├── TypeUtils.java │ │ └── optimization │ │ ├── GreenPlumQueryGenerator.java │ │ ├── GreenPlumRowExpressionConverter.java │ │ └── GreenPlumSqlStatementWriter.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── greenplum │ ├── GreenPlumQueryRunner.java │ ├── TestGreenPlumCaseInsensitiveMapping.java │ ├── TestGreenPlumDistributedQueries.java │ ├── TestGreenPlumIntegrationSmokeTest.java │ ├── TestGreenPlumPlugin.java │ ├── TestGreenPlumSqlConfig.java │ └── TestGreenPlumTypeMapping.java ├── hetu-hana ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── hana │ │ ├── HanaClient.java │ │ ├── HanaClientModule.java │ │ ├── HanaConfig.java │ │ ├── HanaConstants.java │ │ ├── HanaPlugin.java │ │ ├── optimization │ │ ├── HanaPushDownParameter.java │ │ ├── HanaQueryGenerator.java │ │ ├── HanaRowExpressionConverter.java │ │ └── HanaSqlStatementWriter.java │ │ └── rewrite │ │ ├── RewriteUtil.java │ │ ├── UdfFunctionRewriteConstants.java │ │ └── functioncall │ │ ├── ArrayConstructorCallRewriter.java │ │ ├── BuildInDirectMapFunctionCallRewriter.java │ │ ├── DateAddFunctionCallRewrite.java │ │ ├── DateTimeFunctionCallRewriter.java │ │ ├── HanaUnsupportedFunctionCallRewriter.java │ │ └── VarbinaryLiteralFunctionCallRewriter.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── hana │ │ ├── HanaQueryRunner.java │ │ ├── TestHanaClient.java │ │ ├── TestHanaConfig.java │ │ ├── TestHanaConstants.java │ │ ├── TestHanaDistributedQueries.java │ │ ├── TestHanaIntegrationSmokeTest.java │ │ ├── TestHanaPlugin.java │ │ ├── TestHanaSqlUtil.java │ │ ├── TestingDatabase.java │ │ ├── TestingHanaServer.java │ │ └── test-hana-dev.properties │ └── testng.xml ├── hetu-hazelcast ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── security │ │ ├── authentication │ │ ├── AuthenticationBaseMessageTaskAspect.java │ │ ├── ClientSecurityConfigAspect.java │ │ ├── ClusterJoinManagerAspect.java │ │ ├── DefaultNodeExtensionAspect.java │ │ ├── NodeAspect.java │ │ ├── SpiDataSerializerHookAspect.java │ │ └── kerberos │ │ │ ├── KerberosAuthenticator.java │ │ │ ├── KerberosClientCredentialsFactory.java │ │ │ ├── KerberosConfig.java │ │ │ ├── KerberosConstant.java │ │ │ ├── KerberosException.java │ │ │ ├── KerberosSecurityContext.java │ │ │ └── KerberosTokenCredentials.java │ │ └── networking │ │ ├── ClientPlainChannelInitializerAspect.java │ │ ├── UnifiedChannelInitializerAspect.java │ │ └── ssl │ │ ├── SslConfig.java │ │ ├── SslContext.java │ │ ├── SslContextBuilder.java │ │ ├── SslInboundHandler.java │ │ └── SslOutboundHandler.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── security │ │ └── authentication │ │ ├── TestHazelcastAuthenticationDisabled.java │ │ ├── TestHazelcastAuthenticationFailed.java │ │ └── TestHazelcastAuthenticationWithSsl.java │ └── resources │ └── keystores │ └── keystore.jks ├── hetu-hbase ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── hbase │ │ ├── HBaseModule.java │ │ ├── HBasePlugin.java │ │ ├── conf │ │ ├── HBaseColumnProperties.java │ │ ├── HBaseConfig.java │ │ └── HBaseTableProperties.java │ │ ├── connector │ │ ├── HBaseColumnHandle.java │ │ ├── HBaseConnection.java │ │ ├── HBaseConnector.java │ │ ├── HBaseConnectorFactory.java │ │ ├── HBaseConnectorHandlerResolver.java │ │ ├── HBaseConnectorId.java │ │ ├── HBaseConnectorMetadataFactory.java │ │ ├── HBaseTableHandle.java │ │ └── HBaseTransactionHandle.java │ │ ├── metadata │ │ ├── HBaseConnectorMetadata.java │ │ ├── HBaseMetastore.java │ │ ├── HBaseMetastoreFactory.java │ │ ├── HBaseTable.java │ │ └── HetuHBaseMetastore.java │ │ ├── query │ │ ├── HBaseGetRecordCursor.java │ │ ├── HBasePageSink.java │ │ ├── HBasePageSinkProvider.java │ │ ├── HBasePageSourceProvider.java │ │ ├── HBaseRecordCursor.java │ │ ├── HBaseRecordSet.java │ │ ├── HBaseRecordSetProvider.java │ │ └── HBaseUpdatablePageSource.java │ │ ├── security │ │ └── HBaseKerberosAuthentication.java │ │ ├── split │ │ ├── HBaseSplit.java │ │ └── HBaseSplitManager.java │ │ └── utils │ │ ├── Constants.java │ │ ├── HBaseErrorCode.java │ │ ├── StartAndEndKey.java │ │ ├── Utils.java │ │ └── serializers │ │ ├── HBaseRowSerializer.java │ │ ├── SerializerConstants.java │ │ └── StringRowSerializer.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── hbase │ ├── TestHBase.java │ ├── TestHBasePlugin.java │ ├── TestQuery.java │ ├── client │ ├── TestHBaseConnection.java │ ├── TestHBaseRegionLocator.java │ ├── TestResult.java │ ├── TestResultScanner.java │ ├── TestUtils.java │ └── TestingConnectorSession.java │ ├── conf │ ├── TestHBaseClientConf.java │ └── TestHBaseTableProperties.java │ ├── connector │ ├── TestHBaseClientConnection.java │ ├── TestHBaseColumnHandle.java │ ├── TestHBaseConnector.java │ ├── TestHBaseTableHandle.java │ └── TestHBaseTransactionHandle.java │ ├── metadata │ ├── TestHBaseMetastoreFactory.java │ ├── TestHBaseTable.java │ ├── TestHetuHBaseMetastore.java │ ├── TestingHBaseTableUtils.java │ └── TestingHetuMetastore.java │ ├── security │ └── TestHBaseKerberosAuthentication.java │ ├── split │ ├── TestHBaseSplit.java │ └── TestHbaseSplitManager.java │ └── utils │ ├── TestSliceUtils.java │ ├── ValueSetUtils.java │ └── serializers │ ├── AbstractTestHBaseRowSerializer.java │ └── TestStringRowSerializer.java ├── hetu-heuristic-index ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ ├── heuristicindex │ │ ├── FileIndexWriter.java │ │ ├── HeuristicIndexClient.java │ │ ├── HeuristicIndexFactory.java │ │ ├── HeuristicIndexPlugin.java │ │ ├── IndexRecordManager.java │ │ ├── PartitionIndexWriter.java │ │ ├── filter │ │ │ ├── HeuristicIndexFilter.java │ │ │ └── HeuristicIndexSelector.java │ │ └── util │ │ │ ├── IndexConstants.java │ │ │ └── IndexServiceUtils.java │ │ └── plugin │ │ └── heuristicindex │ │ └── index │ │ ├── bitmap │ │ └── BitmapIndex.java │ │ ├── bloom │ │ └── BloomIndex.java │ │ ├── btree │ │ ├── BTreeIndex.java │ │ └── SnappyCompressionSerializer.java │ │ └── minmax │ │ └── MinMaxIndex.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ ├── HeuristicIndexTestUtils.java │ │ ├── heuristicindex │ │ ├── HindexQueryRunner.java │ │ ├── TestHeuristicIndexClient.java │ │ ├── TestHindex.java │ │ ├── TestHindexBTreeIndex.java │ │ ├── TestHindexBitmapIndex.java │ │ ├── TestHindexFailure.java │ │ ├── TestIndexRecordManager.java │ │ ├── TestIndexResources.java │ │ ├── TestPartitionIndexWriter.java │ │ ├── filter │ │ │ └── TestHeuristicIndexFilter.java │ │ └── util │ │ │ └── TestIndexServiceUtils.java │ │ └── plugin │ │ └── heuristicindex │ │ └── index │ │ ├── bitmap │ │ └── TestBitmapIndex.java │ │ ├── bloom │ │ └── TestBloomIndex.java │ │ ├── btree │ │ ├── TestBTreeIndex.java │ │ └── TestSnappyCompressionSerializer.java │ │ └── minmax │ │ └── TestMinMaxIndex.java │ └── resources │ ├── 000.csv │ ├── csv │ └── schemaName │ │ └── tableName │ │ ├── p=bar │ │ ├── 000.csv │ │ └── 001.csv │ │ └── p=foo │ │ └── 002.csv │ ├── docker_config │ ├── catalog │ │ └── hive.properties │ ├── core-site-kerberized.xml │ ├── core-site.xml │ ├── docker_krb5.conf │ ├── hdfs-site-kerberized.xml │ ├── hdfs-site.xml │ ├── hive-hetu-master.keytab │ ├── hive-kerberized.properties │ └── user.keytab │ ├── minmax │ ├── testLoadDouble.minmax │ ├── testLoadInteger.minmax │ └── testLoadString.minmax │ ├── test-data-composites-with-nulls.orc │ ├── test-data-decimal.orc │ ├── test-data-extra.orc │ ├── test-data-flat.orc │ ├── test-data-nested.orc │ ├── test-data-nestedlist.orc │ ├── test-data-repeating-no-null.orc │ ├── test-data-repeating.orc │ └── test-data-timetypes.orc ├── hetu-hive-functions ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── hive │ │ ├── HiveFunctionsClassLoader.java │ │ ├── HiveFunctionsPlugin.java │ │ └── dynamicfunctions │ │ ├── DynamicFunctionsConstants.java │ │ ├── DynamicHiveScalarFunction.java │ │ ├── FunctionMetadata.java │ │ ├── RecognizedFunctions.java │ │ ├── type │ │ ├── ArrayParametricType.java │ │ ├── MapParametricType.java │ │ └── ParametricType.java │ │ └── utils │ │ ├── HetuTypeUtil.java │ │ ├── HiveObjectTranslator.java │ │ └── HiveTypeTranslator.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── hive │ │ ├── TestHiveFunctionsPlugin.java │ │ └── dynamicfunctions │ │ ├── TestDynamicHiveScalarFunction.java │ │ ├── TestFunctionMetadata.java │ │ ├── examples │ │ └── udf │ │ │ ├── ArrayListDoubleUDF.java │ │ │ ├── BooleanUDF.java │ │ │ ├── BooleanWrappperUDF.java │ │ │ ├── ByteUDF.java │ │ │ ├── ByteWrapperUDF.java │ │ │ ├── DoubleUDF.java │ │ │ ├── DoubleWrapperUDF.java │ │ │ ├── EmptyParameterUDF.java │ │ │ ├── EvaluateOverloadUDF.java │ │ │ ├── FloatUDF.java │ │ │ ├── FloatWrapperUDF.java │ │ │ ├── HiveFunction.java │ │ │ ├── IntFiveArgsUDF.java │ │ │ ├── IntFourArgsUDF.java │ │ │ ├── IntSixArgsUDF.java │ │ │ ├── IntThreeArgsUDF.java │ │ │ ├── IntTwoArgsUDF.java │ │ │ ├── IntUDF.java │ │ │ ├── IntWrapperUDF.java │ │ │ ├── IsEmptyUDF.java │ │ │ ├── IsEqualUDF.java │ │ │ ├── ListDoubleUDF.java │ │ │ ├── ListIntUDF.java │ │ │ ├── ListStringUDF.java │ │ │ ├── LongUDF.java │ │ │ ├── LongWrapperUDF.java │ │ │ ├── MapDoubleUDF.java │ │ │ ├── MapIntUDF.java │ │ │ ├── MapStringUDF.java │ │ │ ├── NullInputUDF.java │ │ │ ├── ShortUDF.java │ │ │ ├── ShortWrapperUDF.java │ │ │ └── TimeOutUDF.java │ │ └── utils │ │ ├── TestHetuObjectTranslator.java │ │ ├── TestHetuTypeTranslator.java │ │ └── TestHetuTypeUtil.java │ └── resources │ ├── udf.properties │ ├── udf_with_duplicated_functions.properties │ └── udf_with_non_existing_function.properties ├── hetu-iceberg ├── pom.xml └── src │ ├── main │ └── java │ │ ├── io │ │ └── hetu │ │ │ └── core │ │ │ └── plugin │ │ │ └── iceberg │ │ │ ├── AllowAllSecurityModule.java │ │ │ ├── CatalogType.java │ │ │ ├── ColumnIdentity.java │ │ │ ├── CommitTaskData.java │ │ │ ├── ConstantPopulatingPageSource.java │ │ │ ├── ExpressionConverter.java │ │ │ ├── FileIoProvider.java │ │ │ ├── FilesTable.java │ │ │ ├── HdfsFileIo.java │ │ │ ├── HdfsFileIoProvider.java │ │ │ ├── HdfsInputFile.java │ │ │ ├── HdfsOutputFile.java │ │ │ ├── HistoryTable.java │ │ │ ├── IcebergBucketFunction.java │ │ │ ├── IcebergColumnHandle.java │ │ │ ├── IcebergConfig.java │ │ │ ├── IcebergConnector.java │ │ │ ├── IcebergConnectorFactory.java │ │ │ ├── IcebergErrorCode.java │ │ │ ├── IcebergFileFormat.java │ │ │ ├── IcebergFileWriter.java │ │ │ ├── IcebergFileWriterFactory.java │ │ │ ├── IcebergHandleResolver.java │ │ │ ├── IcebergInputInfo.java │ │ │ ├── IcebergMaterializedViewDefinition.java │ │ │ ├── IcebergMetadata.java │ │ │ ├── IcebergMetadataColumn.java │ │ │ ├── IcebergMetadataFactory.java │ │ │ ├── IcebergModule.java │ │ │ ├── IcebergNodePartitioningProvider.java │ │ │ ├── IcebergOrcFileWriter.java │ │ │ ├── IcebergPageSink.java │ │ │ ├── IcebergPageSinkProvider.java │ │ │ ├── IcebergPageSource.java │ │ │ ├── IcebergPageSourceProvider.java │ │ │ ├── IcebergParquetColumnIOConverter.java │ │ │ ├── IcebergParquetFileWriter.java │ │ │ ├── IcebergPartitioningHandle.java │ │ │ ├── IcebergPlugin.java │ │ │ ├── IcebergSchemaProperties.java │ │ │ ├── IcebergSecurityConfig.java │ │ │ ├── IcebergSecurityModule.java │ │ │ ├── IcebergSessionProperties.java │ │ │ ├── IcebergSplit.java │ │ │ ├── IcebergSplitManager.java │ │ │ ├── IcebergSplitSource.java │ │ │ ├── IcebergStatistics.java │ │ │ ├── IcebergTableHandle.java │ │ │ ├── IcebergTableLayoutHandle.java │ │ │ ├── IcebergTableName.java │ │ │ ├── IcebergTableProperties.java │ │ │ ├── IcebergTransactionManager.java │ │ │ ├── IcebergTypes.java │ │ │ ├── IcebergUtil.java │ │ │ ├── IcebergWritableTableHandle.java │ │ │ ├── InternalIcebergConnectorFactory.java │ │ │ ├── ManifestsTable.java │ │ │ ├── MetricsWrapper.java │ │ │ ├── PartitionData.java │ │ │ ├── PartitionFields.java │ │ │ ├── PartitionTable.java │ │ │ ├── PartitionTransforms.java │ │ │ ├── PropertiesTable.java │ │ │ ├── RollbackToSnapshotProcedure.java │ │ │ ├── SnapshotsTable.java │ │ │ ├── TableStatisticsMaker.java │ │ │ ├── TableType.java │ │ │ ├── TypeConverter.java │ │ │ ├── UnknownTableTypeException.java │ │ │ ├── catalog │ │ │ ├── AbstractIcebergTableOperations.java │ │ │ ├── AbstractTrinoCatalog.java │ │ │ ├── IcebergCatalogModule.java │ │ │ ├── IcebergTableOperations.java │ │ │ ├── IcebergTableOperationsProvider.java │ │ │ ├── TrinoCatalog.java │ │ │ ├── TrinoCatalogFactory.java │ │ │ ├── file │ │ │ │ ├── FileMetastoreTableOperations.java │ │ │ │ ├── FileMetastoreTableOperationsProvider.java │ │ │ │ └── IcebergFileMetastoreCatalogModule.java │ │ │ ├── glue │ │ │ │ ├── GlueIcebergTableOperations.java │ │ │ │ ├── GlueIcebergTableOperationsProvider.java │ │ │ │ ├── GlueIcebergUtil.java │ │ │ │ ├── IcebergGlueCatalogModule.java │ │ │ │ ├── TrinoGlueCatalog.java │ │ │ │ └── TrinoGlueCatalogFactory.java │ │ │ └── hms │ │ │ │ ├── AbstractMetastoreTableOperations.java │ │ │ │ ├── HiveMetastoreTableOperations.java │ │ │ │ ├── HiveMetastoreTableOperationsProvider.java │ │ │ │ ├── IcebergHiveMetastoreCatalogModule.java │ │ │ │ ├── TrinoHiveCatalog.java │ │ │ │ └── TrinoHiveCatalogFactory.java │ │ │ ├── delete │ │ │ ├── DummyFileScanTask.java │ │ │ ├── IcebergPositionDeletePageSink.java │ │ │ ├── TrinoDeleteFile.java │ │ │ ├── TrinoDeleteFilter.java │ │ │ └── TrinoRow.java │ │ │ ├── metastore │ │ │ └── thrift │ │ │ │ ├── BridgingHiveMetastore.java │ │ │ │ └── BridgingHiveMetastoreFactory.java │ │ │ ├── procedure │ │ │ ├── IcebergOptimizeHandle.java │ │ │ ├── IcebergProcedureHandle.java │ │ │ ├── IcebergTableExecuteHandle.java │ │ │ ├── IcebergTableProcedureId.java │ │ │ └── OptimizeTableProcedure.java │ │ │ └── util │ │ │ ├── CacheUtil.java │ │ │ ├── PageListBuilder.java │ │ │ ├── PrimitiveTypeMapBuilder.java │ │ │ └── Timestamps.java │ │ └── org │ │ └── apache │ │ ├── avro │ │ ├── CusIncompatibleJvmException.java │ │ └── InvalidAvroMagicException.java │ │ ├── iceberg │ │ ├── TableMetadata.java │ │ ├── data │ │ │ └── orc │ │ │ │ ├── GenericOrcReader.java │ │ │ │ ├── GenericOrcReaders.java │ │ │ │ ├── GenericOrcWriter.java │ │ │ │ └── GenericOrcWriters.java │ │ ├── orc │ │ │ ├── ApplyNameMapping.java │ │ │ ├── ExpressionToSearchArgument.java │ │ │ ├── HasIds.java │ │ │ ├── IdToOrcName.java │ │ │ ├── ORC.java │ │ │ ├── ORCSchemaUtil.java │ │ │ ├── OrcBatchReader.java │ │ │ ├── OrcFileAppender.java │ │ │ ├── OrcIterable.java │ │ │ ├── OrcMetrics.java │ │ │ ├── OrcRowReader.java │ │ │ ├── OrcRowWriter.java │ │ │ ├── OrcSchemaVisitor.java │ │ │ ├── OrcSchemaWithTypeVisitor.java │ │ │ ├── OrcToIcebergVisitor.java │ │ │ ├── OrcValueReader.java │ │ │ ├── OrcValueReaders.java │ │ │ ├── OrcValueWriter.java │ │ │ ├── RemoveIds.java │ │ │ └── VectorizedRowBatchIterator.java │ │ ├── parquet │ │ │ └── TypeToMessageType.java │ │ └── relocated │ │ │ └── com │ │ │ └── google │ │ │ └── common │ │ │ ├── annotations │ │ │ └── GwtCompatible.java │ │ │ └── base │ │ │ └── Joiner.java │ │ ├── orc │ │ ├── CompressionKind.java │ │ ├── DateColumnStatistics.java │ │ ├── Reader.java │ │ ├── TypeDescription.java │ │ └── impl │ │ │ ├── BufferChunk.java │ │ │ ├── ReaderImpl.java │ │ │ └── WriterImpl.java │ │ └── parquet │ │ └── schema │ │ ├── LogicalTypeAnnotation.java │ │ ├── PrimitiveStringifier.java │ │ └── Types.java │ └── test │ └── java │ ├── io │ └── hetu │ │ └── core │ │ └── plugin │ │ └── iceberg │ │ ├── AllowAllSecurityModuleTest.java │ │ ├── BaseSharedMetastoreTest.java │ │ ├── ColumnIdentityTest.java │ │ ├── CommitTaskDataTest.java │ │ ├── ConstantPopulatingPageSourceTest.java │ │ ├── ExpressionConverterTest.java │ │ ├── FilesTableTest.java │ │ ├── HdfsFileIoProviderTest.java │ │ ├── HdfsFileIoTest.java │ │ ├── HdfsInputFileTest.java │ │ ├── HdfsOutputFileTest.java │ │ ├── HistoryTableTest.java │ │ ├── IcebergBucketFunctionTest.java │ │ ├── IcebergColumnHandleTest.java │ │ ├── IcebergConfigTest.java │ │ ├── IcebergConnectorTest.java │ │ ├── IcebergFileWriterFactoryTest.java │ │ ├── IcebergHandleResolverTest.java │ │ ├── IcebergInputInfoTest.java │ │ ├── IcebergMaterializedViewDefinitionTest.java │ │ ├── IcebergMetadataFactoryTest.java │ │ ├── IcebergMetadataTest.java │ │ ├── IcebergModuleTest.java │ │ ├── IcebergNodePartitioningProviderTest.java │ │ ├── IcebergOrcFileWriterTest.java │ │ ├── IcebergPageSinkProviderTest.java │ │ ├── IcebergPageSinkTest.java │ │ ├── IcebergPageSourceProviderTest.java │ │ ├── IcebergPageSourceTest.java │ │ ├── IcebergParquetColumnIOConverterTest.java │ │ ├── IcebergParquetFileWriterTest.java │ │ ├── IcebergPartitioningHandleTest.java │ │ ├── IcebergPluginTest.java │ │ ├── IcebergQueryRunner.java │ │ ├── IcebergSchemaPropertiesTest.java │ │ ├── IcebergSecurityConfigTest.java │ │ ├── IcebergSecurityModuleTest.java │ │ ├── IcebergSessionPropertiesTest.java │ │ ├── IcebergSplitManagerTest.java │ │ ├── IcebergSplitSourceTest.java │ │ ├── IcebergSplitTest.java │ │ ├── IcebergStatisticsTest.java │ │ ├── IcebergTableHandleTest.java │ │ ├── IcebergTableLayoutHandleTest.java │ │ ├── IcebergTableNameTest.java │ │ ├── IcebergTablePropertiesTest.java │ │ ├── IcebergTransactionManagerTest.java │ │ ├── IcebergTypesTest.java │ │ ├── IcebergUtilTest.java │ │ ├── IcebergWritableTableHandleTest.java │ │ ├── InternalIcebergConnectorFactoryTest.java │ │ ├── ManifestsTableTest.java │ │ ├── MetricsWrapperTest.java │ │ ├── PartitionDataTest.java │ │ ├── PartitionFieldsTest.java │ │ ├── PartitionTableTest.java │ │ ├── PartitionTransformsTest.java │ │ ├── PropertiesTableTest.java │ │ ├── RollbackToSnapshotProcedureTest.java │ │ ├── SchemaInitializer.java │ │ ├── SnapshotsTableTest.java │ │ ├── TableStatisticsMakerTest.java │ │ ├── TestIcebergConfig.java │ │ ├── TestIcebergConnectorFactory.java │ │ ├── TestIcebergV2.java │ │ ├── TestPartitionTransforms.java │ │ ├── TestingIcebergConnectorFactory.java │ │ ├── TestingIcebergPlugin.java │ │ ├── TypeConverterTest.java │ │ ├── UnknownTableTypeExceptionTest.java │ │ ├── catalog │ │ ├── AbstractIcebergTableOperationsTest.java │ │ ├── AbstractTrinoCatalogTest.java │ │ ├── IcebergCatalogModuleTest.java │ │ ├── file │ │ │ ├── FileMetastoreTableOperationsProviderTest.java │ │ │ ├── FileMetastoreTableOperationsTest.java │ │ │ └── IcebergFileMetastoreCatalogModuleTest.java │ │ ├── glue │ │ │ ├── GlueIcebergTableOperationsProviderTest.java │ │ │ ├── GlueIcebergTableOperationsTest.java │ │ │ ├── GlueIcebergUtilTest.java │ │ │ ├── GlueMetastoreMethod.java │ │ │ ├── IcebergGlueCatalogModuleTest.java │ │ │ ├── TestIcebergGlueCatalogAccessOperations.java │ │ │ ├── TrinoGlueCatalogFactoryTest.java │ │ │ └── TrinoGlueCatalogTest.java │ │ └── hms │ │ │ ├── AbstractMetastoreTableOperationsTest.java │ │ │ ├── HiveMetastoreTableOperationsProviderTest.java │ │ │ ├── HiveMetastoreTableOperationsTest.java │ │ │ ├── IcebergHiveMetastoreCatalogModuleTest.java │ │ │ ├── TrinoHiveCatalogFactoryTest.java │ │ │ └── TrinoHiveCatalogTest.java │ │ ├── delete │ │ ├── DummyFileScanTaskTest.java │ │ ├── IcebergPositionDeletePageSinkTest.java │ │ ├── TrinoDeleteFileTest.java │ │ ├── TrinoDeleteFilterTest.java │ │ └── TrinoRowTest.java │ │ ├── metastore │ │ └── thrift │ │ │ ├── BridgingHiveMetastoreFactoryTest.java │ │ │ └── BridgingHiveMetastoreTest.java │ │ ├── procedure │ │ ├── IcebergOptimizeHandleTest.java │ │ ├── IcebergProcedureHandleTest.java │ │ ├── IcebergTableExecuteHandleTest.java │ │ └── OptimizeTableProcedureTest.java │ │ └── util │ │ ├── CacheUtilTest.java │ │ ├── IcebergTestUtil.java │ │ ├── PageListBuilderTest.java │ │ ├── PrimitiveTypeMapBuilderTest.java │ │ └── TimestampsTest.java │ └── org │ └── apache │ ├── avro │ ├── CusIncompatibleJvmExceptionTest.java │ └── InvalidAvroMagicExceptionTest.java │ └── iceberg │ └── parquet │ └── TypeToMessageTypeTest.java ├── hetu-kylin ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── kylin │ ├── KylinClient.java │ ├── KylinClientModule.java │ ├── KylinConfig.java │ ├── KylinConnectorFactory.java │ ├── KylinConstants.java │ ├── KylinErrorCode.java │ ├── KylinJdbcPlugin.java │ ├── KylinJdbcTypeHandle.java │ ├── KylinUtil.java │ └── optimization │ ├── KylinApplyRemoteFunctionPushDown.java │ ├── KylinKeywords.java │ ├── KylinQueryGenerator.java │ ├── KylinRowExpressionConverter.java │ └── KylinSqlStatementWriter.java ├── hetu-listener ├── META-INF │ └── services │ │ └── io.prestosql.spi.Plugin ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── eventlistener │ │ ├── HetuEventListenerConfig.java │ │ ├── HetuEventListenerFactory.java │ │ ├── HetuEventListenerPlugin.java │ │ ├── listeners │ │ ├── AuditEventLogger.java │ │ ├── BaseEventListener.java │ │ └── QueryEventLogger.java │ │ └── util │ │ ├── EventUtility.java │ │ ├── HetuLogUtil.java │ │ └── ListenerErrorCode.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── eventlistener │ ├── TestHetuEventListenerConfig.java │ ├── TestHetuEventListenerPlugin.java │ └── listeners │ ├── TestAuditEventLogger.java │ └── TestQueryEventLogger.java ├── hetu-mariadb ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── mariadb │ │ ├── MariaClient.java │ │ ├── MariaClientModule.java │ │ ├── MariaConfig.java │ │ ├── MariaConstants.java │ │ ├── MariaPlugin.java │ │ └── optimization │ │ ├── MariaPushDownUtils.java │ │ ├── MariaQueryGenerator.java │ │ ├── MariaRowExpressionConverter.java │ │ ├── MariaSqlStatementWriter.java │ │ └── function │ │ ├── MariaApplyRemoteFunctionPushDown.java │ │ ├── MariaExternalDateTimeFunctions.java │ │ ├── MariaExternalFunctionHub.java │ │ ├── MariaExternalMathFunctions.java │ │ └── MariaExternalStringFunctions.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── mariadb │ ├── DockerizedMariaServer.java │ ├── MariaQueryRunner.java │ ├── TestCredentialPassthrough.java │ ├── TestMariaCaseInsensitiveMapping.java │ ├── TestMariaConfig.java │ ├── TestMariaDistributedQueries.java │ ├── TestMariaIntegrationSmokeTest.java │ ├── TestMariaPlugin.java │ ├── TestMariaRegisterRemoteUdf.java │ └── TestMariaTypeMapping.java ├── hetu-metastore ├── etc │ └── filesystem │ │ └── local-config-catalog.properties ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── metastore │ │ ├── BinderStrategy.java │ │ ├── ForHetuMetastoreCache.java │ │ ├── HetuGlobalCache.java │ │ ├── HetuLocalCache.java │ │ ├── HetuMetaStoreGlobalCache.java │ │ ├── HetuMetastoreCache.java │ │ ├── HetuMetastoreCacheConfig.java │ │ ├── HetuMetastoreLocalCache.java │ │ ├── HetuMetastoreNone.java │ │ ├── HetuMetastorePlugin.java │ │ ├── MetaStoreConstants.java │ │ ├── hetufilesystem │ │ ├── HetuFsMetadataClient.java │ │ ├── HetuFsMetadataHandler.java │ │ ├── HetuFsMetastore.java │ │ ├── HetuFsMetastoreConfig.java │ │ ├── HetuFsMetastoreFactory.java │ │ └── HetuFsMetastoreModule.java │ │ └── jdbc │ │ ├── CatalogEntityReducer.java │ │ ├── ColumnEntityReducer.java │ │ ├── DatabaseEntityReducer.java │ │ ├── FavoriteEntityReducer.java │ │ ├── JdbcBasedLock.java │ │ ├── JdbcHetuMetastore.java │ │ ├── JdbcHetuMetastoreFactory.java │ │ ├── JdbcMetadataDao.java │ │ ├── JdbcMetadataUtil.java │ │ ├── JdbcMetastoreConfig.java │ │ ├── JdbcMetastoreModule.java │ │ ├── MetadataTableDao.java │ │ ├── PropertyEntity.java │ │ ├── QueryHistoryEntityReducer.java │ │ └── TableEntityReducer.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── metastore │ │ ├── MetaStoreUtConstants.java │ │ ├── MetastoreUtFileLoader.java │ │ ├── TestHetuMetastoreCacheConfig.java │ │ ├── TestHetuMetastoreCacheLocal.java │ │ ├── TestHetuMetastoreGlobalCache.java │ │ ├── TestHetuMetastoreModule.java │ │ ├── TestingMysqlDatabase.java │ │ ├── hetufilesystem │ │ ├── TestHetuFsMetastore.java │ │ └── TestHetuFsMetastoreConfig.java │ │ └── jdbc │ │ ├── TestJdbcMetastoreConfig.java │ │ └── mysql │ │ └── TestJdbcHetuMetastore.java │ └── resources │ └── test-metastore.properties ├── hetu-mongodb ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── mongodb │ │ ├── MongoClientConfig.java │ │ ├── MongoClientModule.java │ │ ├── MongoColumnHandle.java │ │ ├── MongoConnector.java │ │ ├── MongoConnectorFactory.java │ │ ├── MongoHandleResolver.java │ │ ├── MongoIndex.java │ │ ├── MongoInsertTableHandle.java │ │ ├── MongoMetadata.java │ │ ├── MongoOutputTableHandle.java │ │ ├── MongoPageSink.java │ │ ├── MongoPageSinkProvider.java │ │ ├── MongoPageSource.java │ │ ├── MongoPageSourceProvider.java │ │ ├── MongoPlugin.java │ │ ├── MongoSession.java │ │ ├── MongoSplit.java │ │ ├── MongoSplitManager.java │ │ ├── MongoTable.java │ │ ├── MongoTableHandle.java │ │ ├── MongoTransactionHandle.java │ │ ├── ObjectIdFunctions.java │ │ ├── ObjectIdType.java │ │ ├── ReadPreferenceType.java │ │ ├── TypeUtils.java │ │ └── WriteConcernType.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── mongodb │ ├── MongoQueryRunner.java │ ├── MongoServer.java │ ├── TestMongoClientConfig.java │ ├── TestMongoDistributedQueries.java │ ├── TestMongoIntegrationSmokeTest.java │ ├── TestMongoPlugin.java │ ├── TestMongoSession.java │ ├── TestMongoSplit.java │ ├── TestMongoTableHandle.java │ └── TestObjectIdFunctions.java ├── hetu-mpp ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── mpp │ ├── MppConfig.java │ ├── MppConnectorFactory.java │ ├── MppMetadata.java │ ├── MppMetadataFactory.java │ ├── MppModule.java │ ├── MppPlugin.java │ ├── MppSplitManager.java │ ├── RunningTaskHashMap.java │ ├── SynchronizedHashMap.java │ ├── TableMoveLock.java │ └── scheduler │ ├── Scheduler.java │ ├── db │ ├── GsussDBOpt.java │ └── GsussDBOptThread.java │ ├── entity │ ├── ETLInfo.java │ └── TableSchema.java │ ├── hadoop │ └── HiveOpt.java │ └── utils │ ├── Const.java │ └── Util.java ├── hetu-opengauss ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── opengauss │ │ ├── OpenGaussClient.java │ │ ├── OpenGaussClientConfig.java │ │ ├── OpenGaussClientModule.java │ │ └── OpenGaussPlugin.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── opengauss │ ├── OpenGaussQueryRunner.java │ ├── TestOpenGaussCaseInsensitiveMapping.java │ ├── TestOpenGaussConfig.java │ ├── TestOpenGaussConstants.java │ ├── TestOpenGaussDistributedQueries.java │ ├── TestOpenGaussIntegrationSmokeTest.java │ ├── TestOpenGaussPlugin.java │ ├── TestOpenGaussServer.java │ ├── TestOpenGaussTypeMapping.java │ └── test-opengauss.properties ├── hetu-oracle ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── oracle │ │ ├── Constants.java │ │ ├── OracleClient.java │ │ ├── OracleClientModule.java │ │ ├── OracleConfig.java │ │ ├── OraclePlugin.java │ │ ├── OracleTypes.java │ │ ├── config │ │ ├── RoundingMode.java │ │ └── UnsupportedTypeHandling.java │ │ └── optimization │ │ ├── OraclePushDownUtils.java │ │ ├── OracleQueryGenerator.java │ │ ├── OracleRowExpressionConverter.java │ │ └── OracleSqlStatementWriter.java │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── oracle │ │ ├── OracleQueryRunner.java │ │ ├── TestOracleConfig.java │ │ ├── TestOracleConstants.java │ │ ├── TestOracleDistributedQueries.java │ │ ├── TestOraclePlugin.java │ │ ├── TestSynonym.java │ │ ├── TestingH2JdbcModule.java │ │ ├── TestingOracleServer.java │ │ └── test-oracle-dev.properties │ └── testng.xml ├── hetu-samples ├── docker-swarm │ ├── README.md │ └── deployment.yaml └── kubernetes │ ├── README.md │ └── deployment.yaml ├── hetu-seed-store ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── seedstore │ │ ├── SeedStoreManagerPlugin.java │ │ └── filebased │ │ ├── FileBasedSeed.java │ │ ├── FileBasedSeedConstants.java │ │ ├── FileBasedSeedOnYarn.java │ │ ├── FileBasedSeedStore.java │ │ ├── FileBasedSeedStoreFactory.java │ │ └── FileBasedSeedStoreOnYarn.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── seedstore │ └── filebased │ └── TestFileBasedSeedStore.java ├── hetu-server-rpm ├── README.md ├── pom.xml └── src │ └── main │ ├── resources │ └── dist │ │ ├── config │ │ ├── config.properties │ │ ├── jvm.config │ │ ├── log.properties │ │ └── node.properties │ │ └── etc │ │ └── init.d │ │ └── hetu │ └── rpm │ ├── postinstall │ ├── postremove │ ├── preinstall │ └── preremove ├── hetu-server ├── README.md ├── package-lock.json ├── pom.xml └── src │ └── main │ └── provisio │ └── hetu.xml ├── hetu-singledata ├── pom.xml └── src │ ├── main │ └── java │ │ ├── io │ │ └── hetu │ │ │ └── core │ │ │ └── plugin │ │ │ └── singledata │ │ │ ├── BaseSingleDataClient.java │ │ │ ├── SingleDataConnector.java │ │ │ ├── SingleDataConnectorFactory.java │ │ │ ├── SingleDataHandleResolver.java │ │ │ ├── SingleDataModeConfig.java │ │ │ ├── SingleDataModule.java │ │ │ ├── SingleDataPageSourceProvider.java │ │ │ ├── SingleDataPlugin.java │ │ │ ├── SingleDataSplit.java │ │ │ ├── SingleDataSplitManager.java │ │ │ ├── SingleDataTableHandle.java │ │ │ ├── SingleDataUtils.java │ │ │ ├── optimization │ │ │ ├── SingleDataPlanOptimizer.java │ │ │ ├── SingleDataPlanOptimizerProvider.java │ │ │ └── SingleDataPushDownContext.java │ │ │ ├── shardingsphere │ │ │ ├── ActualDataNode.java │ │ │ ├── ShardingSphereAdaptor.java │ │ │ ├── ShardingSphereClient.java │ │ │ ├── ShardingSphereConfig.java │ │ │ ├── ShardingSphereModule.java │ │ │ ├── ShardingSphereUtils.java │ │ │ └── props │ │ │ │ ├── EtcdPropertyKey.java │ │ │ │ └── ZookeeperPropertyKey.java │ │ │ └── tidrange │ │ │ ├── TidRangeClient.java │ │ │ ├── TidRangeConfig.java │ │ │ ├── TidRangeConnectionFactory.java │ │ │ ├── TidRangeModule.java │ │ │ ├── TidRangePageSource.java │ │ │ └── TidRangeUtils.java │ │ └── org │ │ └── slf4j │ │ └── bridge │ │ └── SLF4JBridgeHandler.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── singledata │ ├── TestSingleDataModeConfig.java │ ├── shardingsphere │ ├── TestShardingSphereConfig.java │ ├── TestShardingSphereIntegrationSmokeTest.java │ └── TestingShardingSphereServer.java │ └── tidrange │ ├── TestTidRangeClient.java │ └── TestTidRangeConfig.java ├── hetu-sql-migration-tool ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── io │ │ │ └── hetu │ │ │ └── core │ │ │ └── migration │ │ │ └── source │ │ │ ├── hive │ │ │ └── HiveSql.g4 │ │ │ └── impala │ │ │ └── ImpalaSql.g4 │ ├── java │ │ └── io │ │ │ └── hetu │ │ │ └── core │ │ │ └── sql │ │ │ ├── migration │ │ │ ├── Constants.java │ │ │ ├── SqlMigrationException.java │ │ │ ├── SqlSyntaxType.java │ │ │ ├── parser │ │ │ │ ├── DiffType.java │ │ │ │ ├── ErrorType.java │ │ │ │ ├── HiveAstBuilder.java │ │ │ │ ├── HiveParser.java │ │ │ │ ├── ImpalaAstBuilder.java │ │ │ │ ├── ImpalaParser.java │ │ │ │ ├── ParserDiffs.java │ │ │ │ └── UnsupportedException.java │ │ │ └── tool │ │ │ │ ├── CliOptions.java │ │ │ │ ├── Console.java │ │ │ │ ├── HiveSqlConverter.java │ │ │ │ ├── ImpalaSqlConverter.java │ │ │ │ ├── MigrationConfig.java │ │ │ │ ├── SessionProperties.java │ │ │ │ ├── SqlConverterFactory.java │ │ │ │ ├── SqlMigration.java │ │ │ │ ├── SqlMigrationHelp.java │ │ │ │ └── SqlSyntaxConverter.java │ │ │ └── util │ │ │ ├── AstBuilderUtils.java │ │ │ └── SqlResultHandleUtils.java │ └── resources │ │ ├── htmlResultTemplate.html │ │ └── log4j.properties │ └── test │ ├── java │ └── io │ │ └── hetu │ │ └── core │ │ └── sql │ │ └── migration │ │ ├── SqlMigrationExceptionTest.java │ │ ├── parser │ │ ├── HiveAstBuilderTest.java │ │ ├── HiveParserTest.java │ │ ├── ImpalaAstBuilderTest.java │ │ ├── ImpalaParserTest.java │ │ ├── ParserDiffsTest.java │ │ └── UnsupportedExceptionTest.java │ │ └── tool │ │ ├── ConsoleTest.java │ │ ├── HiveSqlConverterTest.java │ │ ├── ImpalaSqlConverterTest.java │ │ ├── MigrationConfigTest.java │ │ ├── SessionPropertiesTest.java │ │ ├── SqlConverterFactoryTest.java │ │ ├── TestHiveSqlMigrate.java │ │ └── TestImpalaSqlMigrate.java │ └── resources │ ├── converted.sql │ ├── hive-batch-test.sql │ ├── hive-tpcds.sql │ ├── impala-batch-test.sql │ ├── impala-tpcds-queries.sql │ └── original.sql ├── hetu-startree ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── cube │ │ └── startree │ │ ├── StarTreePlugin.java │ │ ├── StarTreeProvider.java │ │ ├── io │ │ └── StarTreeMetaStore.java │ │ ├── tree │ │ ├── AggregateColumn.java │ │ ├── DimensionColumn.java │ │ ├── StarTreeColumn.java │ │ ├── StarTreeMetadata.java │ │ └── StarTreeMetadataBuilder.java │ │ └── util │ │ └── Constants.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── cube │ └── startree │ ├── TestStarTreePlugin.java │ ├── io │ └── TestStarTreeMetaStore.java │ └── tree │ └── TestStarTreeMetadata.java ├── hetu-state-store ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── statestore │ │ ├── Base64CipherService.java │ │ ├── Constants.java │ │ ├── EncryptedStateMap.java │ │ ├── EncryptedStateSet.java │ │ ├── StateStoreErrorCode.java │ │ ├── StateStoreManagerPlugin.java │ │ ├── StateStoreUtils.java │ │ └── hazelcast │ │ ├── HazelCastSerializationConstants.java │ │ ├── HazelCastSliceSerializer.java │ │ ├── HazelcastCatalogSerializer.java │ │ ├── HazelcastClusterLifecycleListener.java │ │ ├── HazelcastClusterMembershipListener.java │ │ ├── HazelcastConstants.java │ │ ├── HazelcastDatabaseEntitySerializer.java │ │ ├── HazelcastStateMap.java │ │ ├── HazelcastStateSet.java │ │ ├── HazelcastStateStore.java │ │ ├── HazelcastStateStoreBootstrapper.java │ │ ├── HazelcastStateStoreFactory.java │ │ ├── HazelcastTableEntitySerializer.java │ │ └── ListenerAdapter.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── statestore │ ├── TestBase64EncodedStateMap.java │ ├── TestBase64EncodedStateSet.java │ └── hazelcast │ ├── TestHazelcastClusterLifecycleListener.java │ ├── TestHazelcastClusterMembershipListener.java │ ├── TestHazelcastStateMap.java │ ├── TestHazelcastStateSet.java │ ├── TestHazelcastStateStore.java │ ├── TestHazelcastStateStoreBootstrapper.java │ └── TestHazelcastStateStoreFactory.java ├── hetu-transport ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── hetu │ └── core │ └── transport │ ├── block │ └── BlockSerdeUtil.java │ └── execution │ └── buffer │ ├── GenericPagesSerde.java │ ├── KryoPageSerializer.java │ ├── PageCodecMarker.java │ ├── PagesSerde.java │ ├── PagesSerdeFactory.java │ ├── PagesSerdeUtil.java │ ├── SerializedPage.java │ ├── SerializedPageSerde.java │ ├── SliceStreamPageSerde.java │ └── SpoolingSerializedPage.java ├── hetu-vdm ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── hetu │ │ └── core │ │ └── plugin │ │ └── vdm │ │ ├── DefaultVdmTransactionHandle.java │ │ ├── NodeVersion.java │ │ ├── VdmConfig.java │ │ ├── VdmConnector.java │ │ ├── VdmConnectorFactory.java │ │ ├── VdmHandleResolver.java │ │ ├── VdmMetadata.java │ │ ├── VdmModule.java │ │ ├── VdmName.java │ │ ├── VdmPlugin.java │ │ └── utils │ │ └── VdmUtil.java │ └── test │ └── java │ └── io │ └── hetu │ └── core │ └── plugin │ └── vdm │ ├── TestVdmConfig.java │ ├── TestVdmIntegrationSmokeTest.java │ └── VdmQueryRunner.java ├── license ├── LICENSE ├── NOTICE └── THIRD_PARTY_OPEN_SOURCE_SOFTWARE_NOTICE ├── mvnw ├── pom.xml ├── presto-array ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── array │ │ ├── BigArrays.java │ │ ├── BlockBigArray.java │ │ ├── BooleanBigArray.java │ │ ├── ByteBigArray.java │ │ ├── DoubleBigArray.java │ │ ├── IntBigArray.java │ │ ├── IntBigArrays.java │ │ ├── IntComparator.java │ │ ├── LongBigArray.java │ │ ├── ObjectBigArray.java │ │ ├── ReferenceCountMap.java │ │ ├── ShortBigArray.java │ │ └── SliceBigArray.java │ └── test │ └── java │ └── io │ └── prestosql │ └── array │ ├── BenchmarkReferenceCountMap.java │ ├── TestBlockBigArray.java │ └── TestSliceBigArray.java ├── presto-atop ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── atop │ │ ├── Atop.java │ │ ├── AtopCatalogName.java │ │ ├── AtopColumnHandle.java │ │ ├── AtopConnector.java │ │ ├── AtopConnectorConfig.java │ │ ├── AtopConnectorFactory.java │ │ ├── AtopErrorCode.java │ │ ├── AtopFactory.java │ │ ├── AtopHandleResolver.java │ │ ├── AtopMetadata.java │ │ ├── AtopModule.java │ │ ├── AtopPageSource.java │ │ ├── AtopPageSourceProvider.java │ │ ├── AtopPlugin.java │ │ ├── AtopProcessFactory.java │ │ ├── AtopSplit.java │ │ ├── AtopSplitManager.java │ │ ├── AtopTable.java │ │ ├── AtopTableHandle.java │ │ ├── AtopTransactionHandle.java │ │ └── Environment.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── atop │ │ ├── LocalAtopQueryRunner.java │ │ ├── TestAtopConnectorConfig.java │ │ ├── TestAtopHang.java │ │ ├── TestAtopPlugin.java │ │ ├── TestAtopSecurity.java │ │ ├── TestAtopSmoke.java │ │ ├── TestAtopSplit.java │ │ └── TestingAtopFactory.java │ └── resources │ └── io │ └── prestosql │ └── plugin │ └── atop │ ├── disks.txt │ ├── hanging_atop.sh │ ├── reboots.txt │ └── security.json ├── presto-base-jdbc ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ ├── configmanager │ │ ├── ConfigSupplier.java │ │ └── DefaultUdfRewriteConfigSupplier.java │ │ ├── plugin │ │ ├── basejdbc │ │ │ ├── ConnectionPoolFactory.java │ │ │ ├── HetuConnectionHandler.java │ │ │ └── HetuConnectionObjectPool.java │ │ ├── jdbc │ │ │ ├── BaseJdbcClient.java │ │ │ ├── BaseJdbcConfig.java │ │ │ ├── BlockReadFunction.java │ │ │ ├── BlockWriteFunction.java │ │ │ ├── BooleanReadFunction.java │ │ │ ├── BooleanWriteFunction.java │ │ │ ├── ColumnMapping.java │ │ │ ├── ConnectionFactory.java │ │ │ ├── DoubleReadFunction.java │ │ │ ├── DoubleWriteFunction.java │ │ │ ├── DriverConnectionFactory.java │ │ │ ├── ForwardingJdbcClient.java │ │ │ ├── InternalBaseJdbc.java │ │ │ ├── JdbcClient.java │ │ │ ├── JdbcColumnHandle.java │ │ │ ├── JdbcConnector.java │ │ │ ├── JdbcConnectorFactory.java │ │ │ ├── JdbcErrorCode.java │ │ │ ├── JdbcHandleResolver.java │ │ │ ├── JdbcIdentity.java │ │ │ ├── JdbcMetadata.java │ │ │ ├── JdbcMetadataConfig.java │ │ │ ├── JdbcMetadataFactory.java │ │ │ ├── JdbcModule.java │ │ │ ├── JdbcOutputTableHandle.java │ │ │ ├── JdbcPageSink.java │ │ │ ├── JdbcPageSinkProvider.java │ │ │ ├── JdbcPageSourceProvider.java │ │ │ ├── JdbcPlugin.java │ │ │ ├── JdbcRecordCursor.java │ │ │ ├── JdbcRecordSet.java │ │ │ ├── JdbcRecordSetProvider.java │ │ │ ├── JdbcSplit.java │ │ │ ├── JdbcSplitManager.java │ │ │ ├── JdbcTableHandle.java │ │ │ ├── JdbcTransactionHandle.java │ │ │ ├── JdbcTypeHandle.java │ │ │ ├── JdbcUpdatablePageSource.java │ │ │ ├── LongReadFunction.java │ │ │ ├── LongWriteFunction.java │ │ │ ├── QueryBuilder.java │ │ │ ├── ReadFunction.java │ │ │ ├── RemoteTableNameCacheKey.java │ │ │ ├── SliceReadFunction.java │ │ │ ├── SliceWriteFunction.java │ │ │ ├── StandardColumnMappings.java │ │ │ ├── StatsCollecting.java │ │ │ ├── TransactionScopeCachingJdbcClient.java │ │ │ ├── WriteFunction.java │ │ │ ├── WriteMapping.java │ │ │ ├── WriteNullFunction.java │ │ │ ├── jmx │ │ │ │ ├── JdbcApiStats.java │ │ │ │ ├── StatisticsAwareConnectionFactory.java │ │ │ │ └── StatisticsAwareJdbcClient.java │ │ │ └── optimization │ │ │ │ ├── BaseJdbcQueryGenerator.java │ │ │ │ ├── BaseJdbcRowExpressionConverter.java │ │ │ │ ├── BaseJdbcSqlStatementWriter.java │ │ │ │ ├── JdbcConverterContext.java │ │ │ │ ├── JdbcPlanOptimizer.java │ │ │ │ ├── JdbcPlanOptimizerProvider.java │ │ │ │ ├── JdbcPlanOptimizerUtils.java │ │ │ │ ├── JdbcPushDownModule.java │ │ │ │ ├── JdbcPushDownParameter.java │ │ │ │ ├── JdbcQueryGeneratorContext.java │ │ │ │ └── JdbcQueryGeneratorResult.java │ │ └── splitmanager │ │ │ ├── DataSourceSplitSource.java │ │ │ ├── DataSourceTableSplitManager.java │ │ │ ├── SplitStatLog.java │ │ │ ├── StepCalcManager.java │ │ │ ├── TableSplitConfig.java │ │ │ ├── TableSplitFieldCheck.java │ │ │ └── TableSplitUtil.java │ │ └── sql │ │ └── builder │ │ └── functioncall │ │ ├── ApplyRemoteFunctionPushDown.java │ │ ├── BaseFunctionUtil.java │ │ ├── ConfigFunctionParser.java │ │ ├── FunctionCallArgsPackage.java │ │ ├── FunctionCallConstants.java │ │ ├── FunctionWriterManager.java │ │ ├── FunctionWriterManagerGroup.java │ │ ├── JdbcExternalFunctionHub.java │ │ └── functions │ │ ├── FunctionCallRewriter.java │ │ ├── base │ │ ├── FromBase64CallRewriter.java │ │ └── UnsupportedFunctionCallRewriter.java │ │ └── config │ │ └── DefaultConnectorConfigFunctionRewriter.java │ └── test │ └── java │ └── io │ └── prestosql │ ├── configmanager │ └── TestDefaultUdfRewriteConfigSupplier.java │ ├── plugin │ ├── jdbc │ │ ├── JdbcQueryRunner.java │ │ ├── MetadataUtil.java │ │ ├── MockConnection.java │ │ ├── MockDriver.java │ │ ├── TestBaseJdbcConfig.java │ │ ├── TestCachingJdbcMetadata.java │ │ ├── TestConnectionPool.java │ │ ├── TestForwardingJdbcClient.java │ │ ├── TestJdbcClient.java │ │ ├── TestJdbcColumnHandle.java │ │ ├── TestJdbcConnectorFactory.java │ │ ├── TestJdbcDistributedQueries.java │ │ ├── TestJdbcIntegrationSmokeTest.java │ │ ├── TestJdbcMetadata.java │ │ ├── TestJdbcMetadataConfig.java │ │ ├── TestJdbcOutputTableHandle.java │ │ ├── TestJdbcQueryBuilder.java │ │ ├── TestJdbcRecordSet.java │ │ ├── TestJdbcRecordSetProvider.java │ │ ├── TestJdbcSplit.java │ │ ├── TestJdbcTableHandle.java │ │ ├── TestingDatabase.java │ │ ├── TestingH2JdbcModule.java │ │ ├── TestingJdbcTypeHandle.java │ │ ├── jmx │ │ │ └── TestStatisticsAwareConnectionFactory.java │ │ └── optimization │ │ │ ├── TestBaseBaseJdbcQueryGenerator.java │ │ │ ├── TestBaseJdbcPushDownBase.java │ │ │ ├── TestJdbcPlanOptimizer.java │ │ │ └── TesterParameter.java │ └── splitmanager │ │ ├── TestDataSourceTableSplitManager.java │ │ └── TestStepCalcManage.java │ └── sql │ └── builder │ └── functioncall │ ├── MockMetadata.java │ ├── TestApplyRemoteFunctionPushDown.java │ ├── TestBaseFunctionUtil.java │ ├── TestConfigFunctionParser.java │ ├── TestFunctionWriterManagerGroup.java │ ├── TestJdbcExternalFunctionHub.java │ ├── TestingApplyRemoteFunctionPushDown.java │ ├── TestingJdbcExternalFunctionHub.java │ ├── UdfPropertiesConstants.java │ ├── VarbinaryLiteralFunctionCallRewriterForUt.java │ ├── base │ ├── TestFromBase64CallRewriter.java │ └── UnsupportedFunctionCallRewriterForUt.java │ └── config │ └── TestDefaultConnectorConfigFunctionRewriter.java ├── presto-benchmark-driver ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── benchmark │ │ └── driver │ │ ├── BenchmarkDriver.java │ │ ├── BenchmarkDriverExecutionException.java │ │ ├── BenchmarkDriverOptions.java │ │ ├── BenchmarkQuery.java │ │ ├── BenchmarkQueryResult.java │ │ ├── BenchmarkQueryRunner.java │ │ ├── BenchmarkResultsPrinter.java │ │ ├── BenchmarkResultsStore.java │ │ ├── BenchmarkSchema.java │ │ ├── PrestoBenchmarkDriver.java │ │ ├── RegexTemplate.java │ │ ├── Stat.java │ │ └── Suite.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── benchmark │ │ └── driver │ │ └── TestRegexTemplate.java │ └── resources │ ├── groups.json │ └── sql │ ├── live_sum_discount.sql │ ├── sum_discount.sql │ └── sum_quantity.sql ├── presto-benchmark ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── benchmark │ │ ├── AbstractBenchmark.java │ │ ├── AbstractOperatorBenchmark.java │ │ ├── AbstractSimpleOperatorBenchmark.java │ │ ├── AbstractSqlBenchmark.java │ │ ├── ArrayAggregationBenchmark.java │ │ ├── ArrayComparisonBenchmark.java │ │ ├── AverageBenchmarkResults.java │ │ ├── BenchmarkQueryRunner.java │ │ ├── BenchmarkResultHook.java │ │ ├── BenchmarkSuite.java │ │ ├── CastJsonParseBenchmark.java │ │ ├── CountAggregationBenchmark.java │ │ ├── CountAggregationSqlBenchmark.java │ │ ├── CountWithFilterSqlBenchmark.java │ │ ├── DoubleSumAggregationBenchmark.java │ │ ├── FormatUtils.java │ │ ├── GroupByAggregationSqlBenchmark.java │ │ ├── GroupBySumWithArithmeticSqlBenchmark.java │ │ ├── HandTpchQuery1.java │ │ ├── HandTpchQuery6.java │ │ ├── HashAggregationBenchmark.java │ │ ├── HashBuildAndJoinBenchmark.java │ │ ├── HashBuildBenchmark.java │ │ ├── HashJoinBenchmark.java │ │ ├── JsonAvgBenchmarkResultWriter.java │ │ ├── JsonBenchmarkResultWriter.java │ │ ├── LongMaxAggregationSqlBenchmark.java │ │ ├── OdsBenchmarkResultWriter.java │ │ ├── OrderByBenchmark.java │ │ ├── PredicateFilterBenchmark.java │ │ ├── PredicateFilterSqlBenchmark.java │ │ ├── RawStreamingBenchmark.java │ │ ├── RawStreamingSqlBenchmark.java │ │ ├── SimpleLineBenchmarkResultWriter.java │ │ ├── SqlApproximateCountDistinctDoubleBenchmark.java │ │ ├── SqlApproximateCountDistinctLongBenchmark.java │ │ ├── SqlApproximateCountDistinctVarBinaryBenchmark.java │ │ ├── SqlApproximatePercentileBenchmark.java │ │ ├── SqlBetweenBenchmark.java │ │ ├── SqlConsecutiveJoinBenchmark.java │ │ ├── SqlDistinctMultipleFields.java │ │ ├── SqlDistinctSingleField.java │ │ ├── SqlDoubleSumAggregationBenchmark.java │ │ ├── SqlHashJoinBenchmark.java │ │ ├── SqlInBenchmark.java │ │ ├── SqlJoinWithPredicateBenchmark.java │ │ ├── SqlLikeBenchmark.java │ │ ├── SqlRegexpLikeBenchmark.java │ │ ├── SqlSemiJoinInPredicateBenchmark.java │ │ ├── SqlTopNBenchmark.java │ │ ├── SqlTopNRowNumberBenchmark.java │ │ ├── SqlTpchQuery1.java │ │ ├── SqlTpchQuery6.java │ │ ├── StatisticsBenchmark.java │ │ ├── StructuredTypesBenchmark.java │ │ ├── Top100Benchmark.java │ │ ├── Top100SqlBenchmark.java │ │ └── VarBinaryMaxAggregationSqlBenchmark.java │ └── test │ └── java │ └── io │ └── prestosql │ └── benchmark │ ├── BenchmarkCPUCounters.java │ ├── BenchmarkDecimalAggregation.java │ ├── BenchmarkInequalityJoin.java │ ├── MemoryLocalQueryRunner.java │ └── TestBenchmarks.java ├── presto-benchto-benchmarks ├── README.md ├── generate_schemas │ ├── generate-tpcds.py │ └── generate-tpch.py ├── pom.xml └── src │ ├── assembly │ └── benchmarks.xml │ ├── main │ └── resources │ │ ├── benchmarks │ │ └── presto │ │ │ ├── distributed_sort.yaml │ │ │ ├── kafka.yaml │ │ │ ├── tpcds.yaml │ │ │ └── tpch.yaml │ │ └── sql │ │ └── presto │ │ ├── distributed_sort │ │ ├── session_set_distributed_sort_flag.sql │ │ ├── sort_query_1_col.sql │ │ └── sort_query_6_cols.sql │ │ ├── kafka │ │ ├── count.sql │ │ ├── count_column_1.sql │ │ ├── count_column_10.sql │ │ └── count_column_100.sql │ │ ├── queries │ │ ├── BucketAndGroupSameSortIsMore.sort_agg.plan.txt │ │ ├── BucketAndGroupSameSortIsMore.sql │ │ ├── BucketGroupAreDifferent.sort_agg.plan.txt │ │ ├── BucketGroupAreDifferent.sql │ │ ├── ColNameEndWithInt.sort_agg.plan.txt │ │ ├── ColNameEndWithInt.sql │ │ ├── groupsAreMoreThanBucket.sort_agg.plan.txt │ │ ├── groupsAreMoreThanBucket.sql │ │ ├── q_InnerJoin.sort_agg.plan.txt │ │ ├── q_InnerJoin.sql │ │ ├── q_InnerJoinGroupLessCriterias.sort_agg.plan.txt │ │ ├── q_InnerJoinGroupLessCriterias.sql │ │ ├── q_InnerJoinLessCriterias.sort_agg.plan.txt │ │ ├── q_InnerJoinLessCriterias.sql │ │ ├── q_InnerJoinWrongOrder.sort_agg.plan.txt │ │ ├── q_InnerJoinWrongOrder.sql │ │ ├── q_Inner_LeftJoin.sort_agg.plan.txt │ │ ├── q_Inner_LeftJoin.sql │ │ ├── q_bucketAndSortDifferentOrder.sort_agg.plan.txt │ │ ├── q_bucketAndSortDifferentOrder.sql │ │ ├── q_groupByHavingMore.sort_agg.plan.txt │ │ ├── q_groupByHavingMore.sql │ │ ├── q_leftJoin.sort_agg.plan.txt │ │ ├── q_leftJoin.sql │ │ ├── q_partition2Colu.sort_agg.plan.txt │ │ ├── q_partition2Colu.sql │ │ ├── q_partition2ColuBucket8.sort_agg.plan.txt │ │ ├── q_partition2ColuBucket8.sql │ │ ├── q_rightjoin.sort_agg.plan.txt │ │ ├── q_rightjoin.sql │ │ ├── q_rightjoin_wrong_order.sort_agg.plan.txt │ │ ├── q_rightjoin_wrong_order.sql │ │ ├── q_sort_groupby_notsameOrder.sort_agg.plan.txt │ │ ├── q_sort_groupby_notsameOrder.sql │ │ ├── q_sort_groupby_notsameOrder1.sort_agg.plan.txt │ │ ├── q_sort_groupby_notsameOrder1.sql │ │ ├── q_sortedPartitionBucketCount1.sort_agg.plan.txt │ │ ├── q_sortedPartitionBucketCount1.sql │ │ ├── q_sortedPartitionBucketCount32.sort_agg.plan.txt │ │ ├── q_sortedPartitionBucketCount32.sql │ │ ├── q_useOnlyPartition2ColuBucket1OnSortTable.sort_agg.plan.txt │ │ ├── q_useOnlyPartition2ColuBucket1OnSortTable.sql │ │ ├── q_useOnlyPartition2ColuBucket8OnSortTable.sort_agg.plan.txt │ │ └── q_useOnlyPartition2ColuBucket8OnSortTable.sql │ │ ├── session_set_cbo_flags.sql │ │ ├── tpcds │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ ├── q08.sql │ │ ├── q09.sql │ │ ├── q10.sql │ │ ├── q11.sql │ │ ├── q12.sql │ │ ├── q13.sql │ │ ├── q14_1.sql │ │ ├── q14_2.sql │ │ ├── q15.sql │ │ ├── q16.sql │ │ ├── q17.sql │ │ ├── q18.sql │ │ ├── q19.sql │ │ ├── q20.sql │ │ ├── q21.sql │ │ ├── q22.sql │ │ ├── q23_1.sql │ │ ├── q23_2.sql │ │ ├── q24_1.sql │ │ ├── q24_2.sql │ │ ├── q25.sql │ │ ├── q26.sql │ │ ├── q27.sql │ │ ├── q28.sql │ │ ├── q29.sql │ │ ├── q30.sql │ │ ├── q31.sql │ │ ├── q32.sql │ │ ├── q33.sql │ │ ├── q34.sql │ │ ├── q35.sql │ │ ├── q36.sql │ │ ├── q37.sql │ │ ├── q38.sql │ │ ├── q39_1.sql │ │ ├── q39_2.sql │ │ ├── q40.sql │ │ ├── q41.sql │ │ ├── q42.sql │ │ ├── q43.sql │ │ ├── q44.sql │ │ ├── q45.sql │ │ ├── q46.sql │ │ ├── q47.sql │ │ ├── q48.sql │ │ ├── q49.sql │ │ ├── q50.sql │ │ ├── q51.sql │ │ ├── q52.sql │ │ ├── q53.sql │ │ ├── q54.sql │ │ ├── q55.sql │ │ ├── q56.sql │ │ ├── q57.sql │ │ ├── q58.sql │ │ ├── q59.sql │ │ ├── q60.sql │ │ ├── q61.sql │ │ ├── q62.sql │ │ ├── q63.sql │ │ ├── q64.sql │ │ ├── q65.sql │ │ ├── q66.sql │ │ ├── q67.sql │ │ ├── q68.sql │ │ ├── q69.sql │ │ ├── q70.sql │ │ ├── q71.sql │ │ ├── q72.sql │ │ ├── q73.sql │ │ ├── q74.sql │ │ ├── q75.sql │ │ ├── q76.sql │ │ ├── q77.sql │ │ ├── q78.sql │ │ ├── q79.sql │ │ ├── q80.sql │ │ ├── q81.sql │ │ ├── q82.sql │ │ ├── q83.sql │ │ ├── q84.sql │ │ ├── q85.sql │ │ ├── q86.sql │ │ ├── q87.sql │ │ ├── q88.sql │ │ ├── q89.sql │ │ ├── q90.sql │ │ ├── q91.sql │ │ ├── q92.sql │ │ ├── q93.sql │ │ ├── q94.sql │ │ ├── q95.sql │ │ ├── q96.sql │ │ ├── q97.sql │ │ ├── q98.sql │ │ └── q99.sql │ │ └── tpch │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ ├── q08.sql │ │ ├── q09.sql │ │ ├── q10.sql │ │ ├── q11.sql │ │ ├── q12.sql │ │ ├── q13.sql │ │ ├── q14.sql │ │ ├── q15.sql │ │ ├── q16.sql │ │ ├── q17_1.sql │ │ ├── q17_2.sql │ │ ├── q18.sql │ │ ├── q19.sql │ │ ├── q20.sql │ │ ├── q21.sql │ │ └── q22.sql │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── sql │ │ └── planner │ │ ├── AbstractCostBasedPlanTest.java │ │ ├── TestSortBasedAggregationPlan.java │ │ ├── TestTpcdsCostBasedPlan.java │ │ ├── TestTpcdsCostBasedPlanCTEOpt.java │ │ ├── TestTpcdsCostBasedPlanPushdown.java │ │ ├── TestTpcdsCostBasedPlanReuseExchangeOpt.java │ │ └── TestTpchCostBasedPlan.java │ └── resources │ ├── hive_metadata │ ├── partitioned_tpcds │ │ └── tpcds_sf1000_orc_part.json │ ├── partitioned_tpch │ │ └── tpch_sf1000_orc_part.json │ ├── unpartitioned_tpcds │ │ └── tpcds_sf1000_orc.json │ └── unpartitioned_tpch │ │ └── tpch_sf1000_orc.json │ └── sql │ └── presto │ ├── tpcds │ ├── q01.cte.plan.txt │ ├── q01.plan.txt │ ├── q01.push.plan.txt │ ├── q01.reuse.plan.txt │ ├── q02.cte.plan.txt │ ├── q02.plan.txt │ ├── q02.push.plan.txt │ ├── q03.plan.txt │ ├── q03.push.plan.txt │ ├── q04.cte.plan.txt │ ├── q04.plan.txt │ ├── q04.push.plan.txt │ ├── q04.reuse.plan.txt │ ├── q05.plan.txt │ ├── q05.push.plan.txt │ ├── q06.plan.txt │ ├── q06.push.plan.txt │ ├── q07.plan.txt │ ├── q07.push.plan.txt │ ├── q08.plan.txt │ ├── q08.push.plan.txt │ ├── q09.plan.txt │ ├── q09.push.plan.txt │ ├── q10.plan.txt │ ├── q10.push.plan.txt │ ├── q11.cte.plan.txt │ ├── q11.plan.txt │ ├── q11.push.plan.txt │ ├── q11.reuse.plan.txt │ ├── q12.plan.txt │ ├── q12.push.plan.txt │ ├── q13.plan.txt │ ├── q13.push.plan.txt │ ├── q14_1.cte.plan.txt │ ├── q14_1.plan.txt │ ├── q14_1.push.plan.txt │ ├── q14_2.cte.plan.txt │ ├── q14_2.plan.txt │ ├── q14_2.push.plan.txt │ ├── q15.plan.txt │ ├── q15.push.plan.txt │ ├── q16.plan.txt │ ├── q16.push.plan.txt │ ├── q17.plan.txt │ ├── q17.push.plan.txt │ ├── q18.plan.txt │ ├── q18.push.plan.txt │ ├── q19.plan.txt │ ├── q19.push.plan.txt │ ├── q20.plan.txt │ ├── q20.push.plan.txt │ ├── q21.plan.txt │ ├── q21.push.plan.txt │ ├── q22.plan.txt │ ├── q22.push.plan.txt │ ├── q23_1.cte.plan.txt │ ├── q23_1.plan.txt │ ├── q23_1.push.plan.txt │ ├── q23_2.cte.plan.txt │ ├── q23_2.plan.txt │ ├── q23_2.push.plan.txt │ ├── q24_1.cte.plan.txt │ ├── q24_1.plan.txt │ ├── q24_1.push.plan.txt │ ├── q24_1.reuse.plan.txt │ ├── q24_2.cte.plan.txt │ ├── q24_2.plan.txt │ ├── q24_2.push.plan.txt │ ├── q24_2.reuse.plan.txt │ ├── q25.plan.txt │ ├── q25.push.plan.txt │ ├── q26.plan.txt │ ├── q26.push.plan.txt │ ├── q27.plan.txt │ ├── q27.push.plan.txt │ ├── q28.plan.txt │ ├── q28.push.plan.txt │ ├── q29.plan.txt │ ├── q29.push.plan.txt │ ├── q30.cte.plan.txt │ ├── q30.plan.txt │ ├── q30.push.plan.txt │ ├── q30.reuse.plan.txt │ ├── q31.cte.plan.txt │ ├── q31.plan.txt │ ├── q31.push.plan.txt │ ├── q32.plan.txt │ ├── q32.push.plan.txt │ ├── q33.plan.txt │ ├── q33.push.plan.txt │ ├── q33.reuse.plan.txt │ ├── q34.plan.txt │ ├── q34.push.plan.txt │ ├── q35.plan.txt │ ├── q35.push.plan.txt │ ├── q36.plan.txt │ ├── q36.push.plan.txt │ ├── q37.plan.txt │ ├── q37.push.plan.txt │ ├── q38.plan.txt │ ├── q38.push.plan.txt │ ├── q39_1.cte.plan.txt │ ├── q39_1.plan.txt │ ├── q39_1.push.plan.txt │ ├── q39_2.cte.plan.txt │ ├── q39_2.plan.txt │ ├── q39_2.push.plan.txt │ ├── q40.plan.txt │ ├── q40.push.plan.txt │ ├── q41.plan.txt │ ├── q41.push.plan.txt │ ├── q42.plan.txt │ ├── q42.push.plan.txt │ ├── q43.plan.txt │ ├── q43.push.plan.txt │ ├── q44.plan.txt │ ├── q44.push.plan.txt │ ├── q44.reuse.plan.txt │ ├── q45.plan.txt │ ├── q45.push.plan.txt │ ├── q46.plan.txt │ ├── q46.push.plan.txt │ ├── q47.cte.plan.txt │ ├── q47.plan.txt │ ├── q47.push.plan.txt │ ├── q48.plan.txt │ ├── q48.push.plan.txt │ ├── q49.plan.txt │ ├── q49.push.plan.txt │ ├── q50.plan.txt │ ├── q50.push.plan.txt │ ├── q51.plan.txt │ ├── q51.push.plan.txt │ ├── q52.plan.txt │ ├── q52.push.plan.txt │ ├── q53.plan.txt │ ├── q53.push.plan.txt │ ├── q54.plan.txt │ ├── q54.push.plan.txt │ ├── q55.plan.txt │ ├── q55.push.plan.txt │ ├── q56.plan.txt │ ├── q56.push.plan.txt │ ├── q56.reuse.plan.txt │ ├── q57.cte.plan.txt │ ├── q57.plan.txt │ ├── q57.push.plan.txt │ ├── q58.plan.txt │ ├── q58.push.plan.txt │ ├── q58.reuse.plan.txt │ ├── q59.cte.plan.txt │ ├── q59.plan.txt │ ├── q59.push.plan.txt │ ├── q60.plan.txt │ ├── q60.push.plan.txt │ ├── q60.reuse.plan.txt │ ├── q61.plan.txt │ ├── q61.push.plan.txt │ ├── q61.reuse.plan.txt │ ├── q62.plan.txt │ ├── q62.push.plan.txt │ ├── q63.plan.txt │ ├── q63.push.plan.txt │ ├── q64.cte.plan.txt │ ├── q64.plan.txt │ ├── q64.push.plan.txt │ ├── q65.plan.txt │ ├── q65.push.plan.txt │ ├── q66.plan.txt │ ├── q66.push.plan.txt │ ├── q66.reuse.plan.txt │ ├── q67.plan.txt │ ├── q67.push.plan.txt │ ├── q68.plan.txt │ ├── q68.push.plan.txt │ ├── q69.plan.txt │ ├── q69.push.plan.txt │ ├── q70.plan.txt │ ├── q70.push.plan.txt │ ├── q71.plan.txt │ ├── q71.push.plan.txt │ ├── q72.plan.txt │ ├── q72.push.plan.txt │ ├── q73.plan.txt │ ├── q73.push.plan.txt │ ├── q74.cte.plan.txt │ ├── q74.plan.txt │ ├── q74.push.plan.txt │ ├── q74.reuse.plan.txt │ ├── q75.cte.plan.txt │ ├── q75.plan.txt │ ├── q75.push.plan.txt │ ├── q75.reuse.plan.txt │ ├── q76.plan.txt │ ├── q76.push.plan.txt │ ├── q77.plan.txt │ ├── q77.push.plan.txt │ ├── q78.plan.txt │ ├── q78.push.plan.txt │ ├── q78.reuse.plan.txt │ ├── q79.plan.txt │ ├── q79.push.plan.txt │ ├── q80.plan.txt │ ├── q80.push.plan.txt │ ├── q80.reuse.plan.txt │ ├── q81.cte.plan.txt │ ├── q81.plan.txt │ ├── q81.push.plan.txt │ ├── q81.reuse.plan.txt │ ├── q82.plan.txt │ ├── q82.push.plan.txt │ ├── q83.plan.txt │ ├── q83.push.plan.txt │ ├── q84.plan.txt │ ├── q84.push.plan.txt │ ├── q85.plan.txt │ ├── q85.push.plan.txt │ ├── q86.plan.txt │ ├── q86.push.plan.txt │ ├── q87.plan.txt │ ├── q87.push.plan.txt │ ├── q88.plan.txt │ ├── q88.push.plan.txt │ ├── q88.reuse.plan.txt │ ├── q89.plan.txt │ ├── q89.push.plan.txt │ ├── q90.plan.txt │ ├── q90.push.plan.txt │ ├── q90.reuse.plan.txt │ ├── q91.plan.txt │ ├── q91.push.plan.txt │ ├── q92.plan.txt │ ├── q92.push.plan.txt │ ├── q93.plan.txt │ ├── q93.push.plan.txt │ ├── q94.plan.txt │ ├── q94.push.plan.txt │ ├── q95.cte.plan.txt │ ├── q95.plan.txt │ ├── q95.push.plan.txt │ ├── q96.plan.txt │ ├── q96.push.plan.txt │ ├── q97.plan.txt │ ├── q97.push.plan.txt │ ├── q98.plan.txt │ ├── q98.push.plan.txt │ ├── q99.plan.txt │ ├── q99.push.plan.txt │ └── temp.sh │ └── tpch │ ├── q01.plan.txt │ ├── q02.plan.txt │ ├── q03.plan.txt │ ├── q04.plan.txt │ ├── q05.plan.txt │ ├── q06.plan.txt │ ├── q07.plan.txt │ ├── q08.plan.txt │ ├── q09.plan.txt │ ├── q10.plan.txt │ ├── q11.plan.txt │ ├── q12.plan.txt │ ├── q13.plan.txt │ ├── q14.plan.txt │ ├── q15.plan.txt │ ├── q16.plan.txt │ ├── q17_1.plan.txt │ ├── q17_2.plan.txt │ ├── q18.plan.txt │ ├── q19.plan.txt │ ├── q20.plan.txt │ ├── q21.plan.txt │ └── q22.plan.txt ├── presto-cli ├── pom.xml └── src │ ├── main │ ├── assemblies │ │ └── bin.xml │ ├── bin │ │ └── hetu-cli │ └── java │ │ └── io │ │ └── prestosql │ │ └── cli │ │ ├── AbstractWarningsPrinter.java │ │ ├── AlignedTablePrinter.java │ │ ├── ClientOptions.java │ │ ├── Completion.java │ │ ├── Console.java │ │ ├── ConsolePrinter.java │ │ ├── CsvPrinter.java │ │ ├── CubeConsole.java │ │ ├── CubeOutputHandler.java │ │ ├── CubeQuery.java │ │ ├── FormatUtils.java │ │ ├── Help.java │ │ ├── InputHighlighter.java │ │ ├── InputParser.java │ │ ├── InputReader.java │ │ ├── JsonPrinter.java │ │ ├── NullPrinter.java │ │ ├── OutputHandler.java │ │ ├── OutputPrinter.java │ │ ├── Pager.java │ │ ├── Presto.java │ │ ├── Query.java │ │ ├── QueryAbortedException.java │ │ ├── QueryPreprocessor.java │ │ ├── QueryPreprocessorException.java │ │ ├── QueryRunner.java │ │ ├── ReloadCubeConsole.java │ │ ├── RowBufferHandler.java │ │ ├── StatusPrinter.java │ │ ├── TableNameCompleter.java │ │ ├── ThreadInterruptor.java │ │ ├── TsvPrinter.java │ │ ├── VersionOption.java │ │ ├── VerticalRecordPrinter.java │ │ └── WarningsPrinter.java │ └── test │ └── java │ └── io │ └── prestosql │ └── cli │ ├── TestAlignedTablePrinter.java │ ├── TestClientOptions.java │ ├── TestConsoleHistory.java │ ├── TestCsvPrinter.java │ ├── TestJsonPrinter.java │ ├── TestQueryRunner.java │ ├── TestTableNameCompleter.java │ ├── TestTsvPrinter.java │ └── TestVerticalRecordPrinter.java ├── presto-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── client │ │ ├── ClientCapabilities.java │ │ ├── ClientException.java │ │ ├── ClientSelectedRole.java │ │ ├── ClientSession.java │ │ ├── ClientStandardTypes.java │ │ ├── ClientTypeSignature.java │ │ ├── ClientTypeSignatureParameter.java │ │ ├── Column.java │ │ ├── CrossRegionDynamicFilterRequest.java │ │ ├── CrossRegionDynamicFilterResponse.java │ │ ├── DataCenterClientSession.java │ │ ├── DataCenterHTTPClientV1.java │ │ ├── DataCenterQueryResults.java │ │ ├── DataCenterRequest.java │ │ ├── DataCenterResponse.java │ │ ├── DataCenterResponseType.java │ │ ├── DataCenterStatementClient.java │ │ ├── ErrorLocation.java │ │ ├── FailureInfo.java │ │ ├── FixJsonDataUtils.java │ │ ├── HttpSecurityHeadersConstants.java │ │ ├── IntervalDayTime.java │ │ ├── IntervalYearMonth.java │ │ ├── JsonResponse.java │ │ ├── KerberosUtil.java │ │ ├── NamedClientTypeSignature.java │ │ ├── NodeVersion.java │ │ ├── OkHttpUtil.java │ │ ├── ParameterKind.java │ │ ├── PrestoHeaders.java │ │ ├── QueryData.java │ │ ├── QueryError.java │ │ ├── QueryResults.java │ │ ├── QueryStatusInfo.java │ │ ├── RowFieldName.java │ │ ├── ServerInfo.java │ │ ├── SnapshotStats.java │ │ ├── SocketChannelSocketFactory.java │ │ ├── SpnegoHandler.java │ │ ├── StageStats.java │ │ ├── StatementClient.java │ │ ├── StatementClientFactory.java │ │ ├── StatementClientV1.java │ │ ├── StatementStats.java │ │ ├── Warning.java │ │ ├── block │ │ └── ExternalBlockEncodingSerde.java │ │ ├── protocol │ │ └── DataCenterRowIterable.java │ │ └── util │ │ ├── HttpUtil.java │ │ └── TypeUtil.java │ └── test │ └── java │ └── io │ └── prestosql │ └── client │ ├── TestClientTypeSignature.java │ ├── TestFixJsonDataUtils.java │ ├── TestIntervalDayTime.java │ ├── TestIntervalYearMonth.java │ ├── TestParameterKind.java │ ├── TestQueryResults.java │ ├── TestServerInfo.java │ └── TestTypeUtil.java ├── presto-elasticsearch ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── elasticsearch │ │ ├── BuiltinColumns.java │ │ ├── ElasticsearchClient.java │ │ ├── ElasticsearchColumn.java │ │ ├── ElasticsearchColumnHandle.java │ │ ├── ElasticsearchConfig.java │ │ ├── ElasticsearchConnector.java │ │ ├── ElasticsearchConnectorFactory.java │ │ ├── ElasticsearchConnectorModule.java │ │ ├── ElasticsearchErrorCode.java │ │ ├── ElasticsearchHandleResolver.java │ │ ├── ElasticsearchMetadata.java │ │ ├── ElasticsearchPageSource.java │ │ ├── ElasticsearchPageSourceProvider.java │ │ ├── ElasticsearchPlugin.java │ │ ├── ElasticsearchQueryBuilder.java │ │ ├── ElasticsearchSplit.java │ │ ├── ElasticsearchSplitManager.java │ │ ├── ElasticsearchTableHandle.java │ │ ├── ElasticsearchTransactionHandle.java │ │ ├── PasswordConfig.java │ │ ├── client │ │ ├── IndexMetadata.java │ │ ├── Node.java │ │ ├── NodesResponse.java │ │ ├── SearchShardsResponse.java │ │ └── Shard.java │ │ ├── decoders │ │ ├── ArrayDecoder.java │ │ ├── BigintDecoder.java │ │ ├── BooleanDecoder.java │ │ ├── Decoder.java │ │ ├── DoubleDecoder.java │ │ ├── IdColumnDecoder.java │ │ ├── IntegerDecoder.java │ │ ├── IpAddressDecoder.java │ │ ├── RealDecoder.java │ │ ├── RowDecoder.java │ │ ├── ScoreColumnDecoder.java │ │ ├── SmallintDecoder.java │ │ ├── SourceColumnDecoder.java │ │ ├── TimestampDecoder.java │ │ ├── TinyintDecoder.java │ │ ├── VarbinaryDecoder.java │ │ └── VarcharDecoder.java │ │ └── optimization │ │ ├── ElasticAggOptimizationContext.java │ │ ├── ElasticAggregationBuilder.java │ │ ├── ElasticSearchConverterContext.java │ │ ├── ElasticSearchPlanOptimizer.java │ │ ├── ElasticSearchPlanOptimizerProvider.java │ │ ├── ElasticSearchRowExpressionConverter.java │ │ ├── ElasticsearchAggregationsCompositeResult.java │ │ └── ElasticsearchPlanVisitor.java │ └── test │ └── java │ └── io │ └── prestosql │ └── elasticsearch │ ├── ElasticsearchLoader.java │ ├── ElasticsearchNode.java │ ├── ElasticsearchQueryRunner.java │ ├── EmbeddedElasticsearchNode.java │ ├── TestElasticsearchConfig.java │ ├── TestElasticsearchIntegrationSmokeTest.java │ ├── TestPasswordConfig.java │ ├── TestingElasticsearchConnectorFactory.java │ └── optimization │ └── ElasticSearchPlanOptimizerTest.java ├── presto-example-http ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── example │ │ ├── ExampleClient.java │ │ ├── ExampleColumn.java │ │ ├── ExampleColumnHandle.java │ │ ├── ExampleConfig.java │ │ ├── ExampleConnector.java │ │ ├── ExampleConnectorFactory.java │ │ ├── ExampleHandleResolver.java │ │ ├── ExampleMetadata.java │ │ ├── ExampleModule.java │ │ ├── ExamplePlugin.java │ │ ├── ExampleRecordCursor.java │ │ ├── ExampleRecordSet.java │ │ ├── ExampleRecordSetProvider.java │ │ ├── ExampleSplit.java │ │ ├── ExampleSplitManager.java │ │ ├── ExampleTable.java │ │ ├── ExampleTableHandle.java │ │ └── ExampleTransactionHandle.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── example │ │ ├── ExampleHttpServer.java │ │ ├── MetadataUtil.java │ │ ├── TestExampleClient.java │ │ ├── TestExampleColumnHandle.java │ │ ├── TestExampleConfig.java │ │ ├── TestExampleMetadata.java │ │ ├── TestExampleRecordSet.java │ │ ├── TestExampleRecordSetProvider.java │ │ ├── TestExampleSplit.java │ │ ├── TestExampleTable.java │ │ └── TestExampleTableHandle.java │ └── resources │ └── example-data │ ├── example-metadata.json │ ├── lineitem-1.csv │ ├── lineitem-2.csv │ ├── numbers-1.csv │ ├── numbers-2.csv │ ├── orders-1.csv │ └── orders-2.csv ├── presto-expressions ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── prestosql │ └── expressions │ ├── DefaultRowExpressionTraversalVisitor.java │ ├── LogicalRowExpressions.java │ ├── RowExpressionNodeInliner.java │ ├── RowExpressionRewriter.java │ └── RowExpressionTreeRewriter.java ├── presto-geospatial-toolkit ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── geospatial │ │ ├── GeometryType.java │ │ ├── GeometryUtils.java │ │ ├── KdbTree.java │ │ ├── KdbTreeUtils.java │ │ ├── Rectangle.java │ │ └── serde │ │ ├── GeometrySerde.java │ │ ├── GeometrySerializationType.java │ │ └── JtsGeometrySerde.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── geospatial │ │ ├── TestKdbTree.java │ │ └── serde │ │ ├── BenchmarkGeometrySerde.java │ │ ├── BenchmarkGeometrySerializationData.java │ │ ├── BenchmarkJtsGeometrySerde.java │ │ └── TestGeometrySerialization.java │ └── resources │ ├── complex-linestring.txt │ ├── complex-multilinestring.txt │ ├── complex-multipoint.txt │ ├── complex-multipolygon.txt │ └── complex-polygon.txt ├── presto-geospatial ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── geospatial │ │ ├── BingTile.java │ │ ├── BingTileFunctions.java │ │ ├── BingTileOperators.java │ │ ├── BingTileType.java │ │ ├── GeoFunctions.java │ │ ├── GeoPlugin.java │ │ ├── GeometryType.java │ │ ├── KdbTreeCasts.java │ │ ├── KdbTreeType.java │ │ ├── SpatialPartitioningAggregateFunction.java │ │ ├── SpatialPartitioningInternalAggregateFunction.java │ │ ├── SpatialPartitioningState.java │ │ ├── SpatialPartitioningStateFactory.java │ │ ├── SpatialPartitioningStateSerializer.java │ │ ├── SphericalGeographyType.java │ │ └── aggregation │ │ ├── ConvexHullAggregation.java │ │ ├── GeometryState.java │ │ ├── GeometryStateFactory.java │ │ ├── GeometryStateSerializer.java │ │ └── GeometryUnionAgg.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── geospatial │ │ ├── BenchmarkBingTilesAround.java │ │ ├── BenchmarkEnvelopeIntersection.java │ │ ├── BenchmarkGeometryAggregations.java │ │ ├── BenchmarkGeometryToBingTiles.java │ │ ├── BenchmarkSTArea.java │ │ ├── BenchmarkSTContains.java │ │ ├── BenchmarkSTEnvelope.java │ │ ├── BenchmarkSTIntersects.java │ │ ├── BenchmarkSTXMin.java │ │ ├── BenchmarkSpatialJoin.java │ │ ├── GeoQueryRunner.java │ │ ├── GeometryBenchmarkUtils.java │ │ ├── TestBingTileFunctions.java │ │ ├── TestExtractSpatialInnerJoin.java │ │ ├── TestExtractSpatialLeftJoin.java │ │ ├── TestGeoFunctions.java │ │ ├── TestKdbTreeCasts.java │ │ ├── TestRewriteSpatialPartitioningAggregation.java │ │ ├── TestSpatialJoinOperator.java │ │ ├── TestSpatialJoinPlanning.java │ │ ├── TestSpatialJoins.java │ │ ├── TestSpatialPartitioningInternalAggregation.java │ │ ├── TestSphericalGeoFunctions.java │ │ └── aggregation │ │ ├── AbstractTestGeoAggregationFunctions.java │ │ ├── TestGeometryConvexHullGeoAggregation.java │ │ ├── TestGeometryStateFactory.java │ │ ├── TestGeometryStateSerializer.java │ │ └── TestGeometryUnionGeoAggregation.java │ └── resources │ ├── 1000_points.txt │ ├── large_polygon.txt │ ├── too_large_polygon.txt │ ├── us-state-areas.tsv │ └── us-states.tsv ├── presto-hive-hadoop2 ├── bin │ ├── common.sh │ ├── run_hive_s3_tests.sh │ ├── run_hive_tests.sh │ └── start_hive.sh ├── conf │ ├── docker-compose.yml │ └── files │ │ ├── core-site.xml.s3-template │ │ ├── test1.csv │ │ ├── test1.csv.bz2 │ │ ├── test1.csv.gz │ │ ├── test1.csv.lz4 │ │ └── words ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── hive │ │ └── HiveHadoop2Plugin.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── hive │ ├── AbstractTestHiveFileSystemS3.java │ ├── TestHive.java │ ├── TestHiveFileSystemS3.java │ └── TestHiveFileSystemS3SelectPushdown.java ├── presto-hive ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── hive │ │ ├── AbstractHiveAcidWriters.java │ │ ├── BackgroundHiveSplitLoader.java │ │ ├── BaseStorageFormat.java │ │ ├── BlockLocation.java │ │ ├── CachingDirectoryLister.java │ │ ├── CoercionPolicy.java │ │ ├── ConcurrentLazyQueue.java │ │ ├── ConnectorObjectNameGeneratorModule.java │ │ ├── CoralTableRedirectionResolver.java │ │ ├── CreateEmptyPartitionProcedure.java │ │ ├── DeleteDeltaLocations.java │ │ ├── DirectoryLister.java │ │ ├── DynamicConfigurationProvider.java │ │ ├── FileFormatDataSourceStats.java │ │ ├── FileWriter.java │ │ ├── ForCachingHiveMetastore.java │ │ ├── ForCachingHiveMetastoreTableRefresh.java │ │ ├── ForHdfs.java │ │ ├── ForHdfsMonitor.java │ │ ├── ForHive.java │ │ ├── ForHiveMetastore.java │ │ ├── ForHiveTransactionHeartbeats.java │ │ ├── ForHiveVacuum.java │ │ ├── ForRecordingHiveMetastore.java │ │ ├── GenericHiveRecordCursor.java │ │ ├── GenericHiveRecordCursorProvider.java │ │ ├── HdfsConfig.java │ │ ├── HdfsConfiguration.java │ │ ├── HdfsConfigurationInitializer.java │ │ ├── HdfsEnvironment.java │ │ ├── HiveACIDWriteType.java │ │ ├── HiveAnalyzeProperties.java │ │ ├── HiveApplyProjectionUtil.java │ │ ├── HiveBasicStatistics.java │ │ ├── HiveBooleanParser.java │ │ ├── HiveBucketAdapterRecordCursor.java │ │ ├── HiveBucketFunction.java │ │ ├── HiveBucketHandle.java │ │ ├── HiveBucketProperty.java │ │ ├── HiveBucketing.java │ │ ├── HiveCatalogName.java │ │ ├── HiveCoercionPolicy.java │ │ ├── HiveCoercionRecordCursor.java │ │ ├── HiveColumnHandle.java │ │ ├── HiveColumnProjectionInfo.java │ │ ├── HiveCompressionCodec.java │ │ ├── HiveConfig.java │ │ ├── HiveConnector.java │ │ ├── HiveConnectorFactory.java │ │ ├── HiveDecimalParser.java │ │ ├── HiveDeleteAsInsertTableHandle.java │ │ ├── HiveErrorCode.java │ │ ├── HiveEventClient.java │ │ ├── HiveFileWriter.java │ │ ├── HiveFileWriterFactory.java │ │ ├── HiveHandleResolver.java │ │ ├── HiveHdfsConfiguration.java │ │ ├── HiveHdfsModule.java │ │ ├── HiveInputInfo.java │ │ ├── HiveInsertTableHandle.java │ │ ├── HiveLocationService.java │ │ ├── HiveMetadata.java │ │ ├── HiveMetadataFactory.java │ │ ├── HiveMetastoreClosure.java │ │ ├── HiveModule.java │ │ ├── HiveNodePartitioningProvider.java │ │ ├── HiveNotReadableException.java │ │ ├── HiveOutputTableHandle.java │ │ ├── HivePageSink.java │ │ ├── HivePageSinkProvider.java │ │ ├── HivePageSource.java │ │ ├── HivePageSourceFactory.java │ │ ├── HivePageSourceProvider.java │ │ ├── HivePartition.java │ │ ├── HivePartitionHandle.java │ │ ├── HivePartitionKey.java │ │ ├── HivePartitionManager.java │ │ ├── HivePartitionMetadata.java │ │ ├── HivePartitionResult.java │ │ ├── HivePartitioningHandle.java │ │ ├── HivePlugin.java │ │ ├── HiveProcedureModule.java │ │ ├── HiveReadOnlyException.java │ │ ├── HiveRecordCursor.java │ │ ├── HiveRecordCursorProvider.java │ │ ├── HiveSchemaProperties.java │ │ ├── HiveSelectivePageSourceFactory.java │ │ ├── HiveSessionProperties.java │ │ ├── HiveSplit.java │ │ ├── HiveSplitLoader.java │ │ ├── HiveSplitManager.java │ │ ├── HiveSplitSource.java │ │ ├── HiveSplitWrapper.java │ │ ├── HiveStorageFormat.java │ │ ├── HiveTableHandle.java │ │ ├── HiveTableProperties.java │ │ ├── HiveTableState.java │ │ ├── HiveTimestampPrecision.java │ │ ├── HiveToTrinoTranslator.java │ │ ├── HiveTransactionHandle.java │ │ ├── HiveTransactionManager.java │ │ ├── HiveType.java │ │ ├── HiveTypeName.java │ │ ├── HiveTypeTranslator.java │ │ ├── HiveUpdatablePageSource.java │ │ ├── HiveUpdateProcessor.java │ │ ├── HiveUpdateTableHandle.java │ │ ├── HiveUtil.java │ │ ├── HiveVacuumSplitSource.java │ │ ├── HiveVacuumTableHandle.java │ │ ├── HiveViewNotSupportedException.java │ │ ├── HiveWritableTableHandle.java │ │ ├── HiveWriteUtils.java │ │ ├── HiveWriter.java │ │ ├── HiveWriterFactory.java │ │ ├── HiveWriterStats.java │ │ ├── HiveWrittenPartitions.java │ │ ├── InternalHiveSplit.java │ │ ├── IonSqlQueryBuilder.java │ │ ├── LegacyHiveViewReader.java │ │ ├── LocationHandle.java │ │ ├── LocationService.java │ │ ├── NamenodeStats.java │ │ ├── NodeVersion.java │ │ ├── OrcFileWriter.java │ │ ├── OrcFileWriterConfig.java │ │ ├── OrcFileWriterFactory.java │ │ ├── ParquetFileWriterConfig.java │ │ ├── PartitionAndStatementId.java │ │ ├── PartitionNotFoundException.java │ │ ├── PartitionOfflineException.java │ │ ├── PartitionStatistics.java │ │ ├── PartitionUpdate.java │ │ ├── PrestoFileStatus.java │ │ ├── PrestoFileStatusRemoteIterator.java │ │ ├── RcFileFileWriter.java │ │ ├── RcFileFileWriterFactory.java │ │ ├── ReaderColumns.java │ │ ├── ReaderPageSource.java │ │ ├── ReaderProjectionsAdapter.java │ │ ├── RecordFileWriter.java │ │ ├── RecordingMetastoreConfig.java │ │ ├── RoleAlreadyExistsException.java │ │ ├── S3SelectCsvRecordReader.java │ │ ├── S3SelectLineRecordReader.java │ │ ├── S3SelectPushdown.java │ │ ├── S3SelectRecordCursor.java │ │ ├── S3SelectRecordCursorProvider.java │ │ ├── SnapshotTempFileWriter.java │ │ ├── SortingFileWriter.java │ │ ├── SyncPartitionMetadataProcedure.java │ │ ├── TableOfflineException.java │ │ ├── TransactionalMetadata.java │ │ ├── TypeTranslator.java │ │ ├── VacuumCleaner.java │ │ ├── VacuumEligibleTableCollector.java │ │ ├── VacuumTableInfoForCleaner.java │ │ ├── ViewAlreadyExistsException.java │ │ ├── ViewReaderUtil.java │ │ ├── WriteCompletedEvent.java │ │ ├── WriteIdInfo.java │ │ ├── WriterKind.java │ │ ├── acid │ │ ├── AcidOperation.java │ │ ├── AcidSchema.java │ │ └── AcidTransaction.java │ │ ├── authentication │ │ ├── AuthenticationModules.java │ │ ├── CachingKerberosHadoopAuthentication.java │ │ ├── DirectHdfsAuthentication.java │ │ ├── GenericExceptionAction.java │ │ ├── HadoopAuthentication.java │ │ ├── HdfsAuthentication.java │ │ ├── HdfsAuthenticationConfig.java │ │ ├── HdfsAuthenticationModule.java │ │ ├── HdfsKerberosConfig.java │ │ ├── HiveAuthenticationModule.java │ │ ├── HiveIdentity.java │ │ ├── HiveMetastoreAuthentication.java │ │ ├── ImpersonatingHdfsAuthentication.java │ │ ├── KerberosAuthentication.java │ │ ├── KerberosHadoopAuthentication.java │ │ ├── KerberosHiveMetastoreAuthentication.java │ │ ├── KerberosTicketUtils.java │ │ ├── MetastoreKerberosConfig.java │ │ ├── NoHdfsAuthentication.java │ │ ├── NoHiveMetastoreAuthentication.java │ │ ├── SimpleHadoopAuthentication.java │ │ └── UserGroupInformationUtils.java │ │ ├── avro │ │ └── PrestoAvroSerDe.java │ │ ├── aws │ │ ├── AbstractSdkMetricsCollector.java │ │ └── AwsCurrentRegionHolder.java │ │ ├── azure │ │ ├── HiveAzureConfig.java │ │ ├── HiveAzureModule.java │ │ └── TrinoAzureConfigurationInitializer.java │ │ ├── coercions │ │ ├── DecimalCoercers.java │ │ ├── DoubleToFloatCoercer.java │ │ ├── FloatToDoubleCoercer.java │ │ ├── HiveCoercer.java │ │ ├── IntegerNumberToVarcharCoercer.java │ │ ├── IntegerNumberUpscaleCoercer.java │ │ ├── TypeCoercer.java │ │ ├── VarcharToIntegerNumberCoercer.java │ │ └── VarcharToVarcharCoercer.java │ │ ├── gcs │ │ ├── GcsAccessTokenProvider.java │ │ ├── GcsConfigurationProvider.java │ │ ├── GoogleGcsConfigurationInitializer.java │ │ ├── HiveGcsConfig.java │ │ └── HiveGcsModule.java │ │ ├── metastore │ │ ├── AcidTransactionOwner.java │ │ ├── BooleanStatistics.java │ │ ├── CachingHiveMetastore.java │ │ ├── Column.java │ │ ├── CoralSemiTransactionalHiveMSCAdapter.java │ │ ├── Database.java │ │ ├── DateStatistics.java │ │ ├── DecimalStatistics.java │ │ ├── DecoratedHiveMetastoreModule.java │ │ ├── DoubleStatistics.java │ │ ├── HiveColumnStatistics.java │ │ ├── HiveMetastore.java │ │ ├── HiveMetastoreDecorator.java │ │ ├── HiveMetastoreFactory.java │ │ ├── HiveMetastoreModule.java │ │ ├── HivePageSinkMetadata.java │ │ ├── HivePageSinkMetadataProvider.java │ │ ├── HivePartitionName.java │ │ ├── HivePrincipal.java │ │ ├── HivePrivilegeInfo.java │ │ ├── HiveTableName.java │ │ ├── HiveTransaction.java │ │ ├── IntegerStatistics.java │ │ ├── MetastoreClientFactory.java │ │ ├── MetastoreConfig.java │ │ ├── MetastoreUtil.java │ │ ├── Partition.java │ │ ├── PartitionFilter.java │ │ ├── PartitionWithStatistics.java │ │ ├── PrincipalPrivileges.java │ │ ├── RawHiveMetastoreFactory.java │ │ ├── RecordingHiveMetastore.java │ │ ├── SemiTransactionalHiveMetastore.java │ │ ├── SortingColumn.java │ │ ├── Storage.java │ │ ├── StorageFormat.java │ │ ├── Table.java │ │ ├── TablesWithParameterCacheKey.java │ │ ├── UserDatabaseKey.java │ │ ├── UserTableKey.java │ │ ├── WriteHiveMetastoreRecordingProcedure.java │ │ ├── cache │ │ │ ├── CachingHiveMetastoreConfig.java │ │ │ ├── ImpersonationCachingConfig.java │ │ │ ├── ReentrantBoundedExecutor.java │ │ │ └── SharedHiveMetastoreCache.java │ │ ├── file │ │ │ ├── DatabaseMetadata.java │ │ │ ├── FileHiveMetastore.java │ │ │ ├── FileHiveMetastoreConfig.java │ │ │ ├── FileMetastoreModule.java │ │ │ ├── PartitionMetadata.java │ │ │ ├── PermissionMetadata.java │ │ │ └── TableMetadata.java │ │ ├── glue │ │ │ ├── AwsSdkUtil.java │ │ │ ├── FileHiveMetastoreFactory.java │ │ │ ├── GlueCatalogIdRequestHandler.java │ │ │ ├── GlueCredentialsProvider.java │ │ │ ├── GlueExpressionUtil.java │ │ │ ├── GlueHiveMetastore.java │ │ │ ├── GlueHiveMetastoreConfig.java │ │ │ ├── GlueMetastoreApiStats.java │ │ │ ├── GlueMetastoreModule.java │ │ │ ├── GlueMetastoreStats.java │ │ │ └── converter │ │ │ │ ├── GlueInputConverter.java │ │ │ │ └── GlueToPrestoConverter.java │ │ ├── procedure │ │ │ └── FlushHiveMetastoreCacheProcedure.java │ │ ├── recording │ │ │ ├── HiveMetastoreRecording.java │ │ │ ├── RecordingHiveMetastoreDecorator.java │ │ │ └── RecordingHiveMetastoreDecoratorModule.java │ │ └── thrift │ │ │ ├── BridgingHiveMetastore.java │ │ │ ├── MetastoreLocator.java │ │ │ ├── StaticMetastoreConfig.java │ │ │ ├── StaticMetastoreLocator.java │ │ │ ├── ThriftConstants.java │ │ │ ├── ThriftHiveMetastore.java │ │ │ ├── ThriftHiveMetastoreClient.java │ │ │ ├── ThriftHiveMetastoreConfig.java │ │ │ ├── ThriftMetastore.java │ │ │ ├── ThriftMetastoreApiStats.java │ │ │ ├── ThriftMetastoreClient.java │ │ │ ├── ThriftMetastoreClientFactory.java │ │ │ ├── ThriftMetastoreModule.java │ │ │ ├── ThriftMetastoreStats.java │ │ │ ├── ThriftMetastoreUtil.java │ │ │ └── Transport.java │ │ ├── monitor │ │ ├── HdfsStorageMonitor.java │ │ └── HetuHdfsAdmin.java │ │ ├── orc │ │ ├── HdfsOrcDataSource.java │ │ ├── IcebergOrcPageSource.java │ │ ├── OrcAcidRowId.java │ │ ├── OrcConcatPageSource.java │ │ ├── OrcDeleteDeltaPageSource.java │ │ ├── OrcDeleteDeltaPageSourceFactory.java │ │ ├── OrcDeletedRows.java │ │ ├── OrcPageSource.java │ │ ├── OrcPageSourceFactory.java │ │ ├── OrcReaderConfig.java │ │ ├── OrcSelectivePageSource.java │ │ ├── OrcSelectivePageSourceFactory.java │ │ └── OrcWriterConfig.java │ │ ├── parquet │ │ ├── HdfsParquetDataSource.java │ │ ├── IcebergParquetPageSource.java │ │ ├── ParquetColumnIOConverter.java │ │ ├── ParquetFileWriter.java │ │ ├── ParquetPageSource.java │ │ ├── ParquetPageSourceFactory.java │ │ ├── ParquetReaderConfig.java │ │ ├── ParquetRecordWriter.java │ │ └── ParquetWriterConfig.java │ │ ├── rcfile │ │ ├── HdfsRcFileDataSource.java │ │ ├── RcFilePageSource.java │ │ └── RcFilePageSourceFactory.java │ │ ├── s3 │ │ ├── ConfigurationInitializer.java │ │ ├── HiveS3Config.java │ │ ├── HiveS3Module.java │ │ ├── PrestoS3AclType.java │ │ ├── PrestoS3ClientFactory.java │ │ ├── PrestoS3ConfigurationInitializer.java │ │ ├── PrestoS3Constants.java │ │ ├── PrestoS3FileSystem.java │ │ ├── PrestoS3FileSystemMetricCollector.java │ │ ├── PrestoS3FileSystemStats.java │ │ ├── PrestoS3SelectClient.java │ │ ├── PrestoS3SignerType.java │ │ ├── PrestoS3SseType.java │ │ └── S3FileSystemType.java │ │ ├── security │ │ ├── AccessControlMetadata.java │ │ ├── AccessControlMetadataFactory.java │ │ ├── HiveSecurityModule.java │ │ ├── LegacyAccessControl.java │ │ ├── LegacySecurityConfig.java │ │ ├── LegacySecurityModule.java │ │ ├── SecurityConfig.java │ │ ├── SecurityConstants.java │ │ ├── SqlStandardAccessControl.java │ │ ├── SqlStandardAccessControlMetadata.java │ │ ├── SqlStandardSecurityModule.java │ │ └── SystemTableAwareAccessControl.java │ │ ├── statistics │ │ ├── HiveStatisticsProvider.java │ │ ├── MetastoreHiveStatisticsProvider.java │ │ └── TableColumnStatistics.java │ │ └── util │ │ ├── AsyncQueue.java │ │ ├── ConfigurationUtils.java │ │ ├── CustomSplitConversionUtils.java │ │ ├── CustomSplitConverter.java │ │ ├── DecimalUtils.java │ │ ├── FSDataInputStreamTail.java │ │ ├── FieldSetterFactory.java │ │ ├── FooterAwareRecordReader.java │ │ ├── HiveBlockEncodingSerde.java │ │ ├── HiveBucketingV1.java │ │ ├── HiveBucketingV2.java │ │ ├── HiveFileIterator.java │ │ ├── HudiRealtimeSplitConverter.java │ │ ├── IndexCache.java │ │ ├── IndexCacheLoader.java │ │ ├── InternalHiveSplitFactory.java │ │ ├── LoggingInvocationHandler.java │ │ ├── MergingPageIterator.java │ │ ├── ResumableTask.java │ │ ├── ResumableTasks.java │ │ ├── RetryDriver.java │ │ ├── SerDeUtils.java │ │ ├── SortBuffer.java │ │ ├── Statistics.java │ │ ├── TempFileReader.java │ │ ├── TempFileWriter.java │ │ ├── ThrottledAsyncQueue.java │ │ └── validation │ │ ├── FileExistsUtil.java │ │ └── FileExistsValidatorUtil.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── hive │ │ ├── AbstractHiveAcidWritersTest.java │ │ ├── AbstractTestHive.java │ │ ├── AbstractTestHiveFileFormats.java │ │ ├── AbstractTestHiveFileSystem.java │ │ ├── AbstractTestHiveLocal.java │ │ ├── CachingDirectoryListerTest.java │ │ ├── ConnectorObjectNameGeneratorModuleTest.java │ │ ├── CreateEmptyPartitionProcedureTest.java │ │ ├── DeleteDeltaLocationsTest.java │ │ ├── HdfsConfigTest.java │ │ ├── HdfsConfigurationInitializerTest.java │ │ ├── HiveAnalyzePropertiesTest.java │ │ ├── HiveApplyProjectionUtilTest.java │ │ ├── HiveBenchmarkQueryRunner.java │ │ ├── HiveBucketAdapterRecordCursorTest.java │ │ ├── HiveBucketFunctionTest.java │ │ ├── HiveBucketHandleTest.java │ │ ├── HiveBucketPropertyTest.java │ │ ├── HiveCoercionPolicyTest.java │ │ ├── HiveCoercionRecordCursorTest.java │ │ ├── HiveColumnProjectionInfoTest.java │ │ ├── HiveConnectorTest.java │ │ ├── HiveDeleteAsInsertTableHandleTest.java │ │ ├── HiveHandleResolverTest.java │ │ ├── HiveHdfsModuleTest.java │ │ ├── HiveInputInfoTest.java │ │ ├── HiveNodePartitioningProviderTest.java │ │ ├── HiveNotReadableExceptionTest.java │ │ ├── HivePluginTest.java │ │ ├── HiveQueryRunner.java │ │ ├── HiveReadOnlyExceptionTest.java │ │ ├── HiveTestUtils.java │ │ ├── HiveTimestampPrecisionTest.java │ │ ├── HiveToTrinoTranslatorTest.java │ │ ├── HiveTransactionHandleTest.java │ │ ├── HiveUpdatablePageSourceTest.java │ │ ├── HiveUpdateProcessorTest.java │ │ ├── HiveUpdateTableHandleTest.java │ │ ├── HiveVacuumSplitSourceTest.java │ │ ├── HiveViewNotSupportedExceptionTest.java │ │ ├── LegacyHiveViewReaderTest.java │ │ ├── PartitionAndStatementIdTest.java │ │ ├── PartitionNotFoundExceptionTest.java │ │ ├── ReaderColumnsTest.java │ │ ├── ReaderPageSourceTest.java │ │ ├── ReaderProjectionsAdapterTest.java │ │ ├── RecordingMetastoreConfigTest.java │ │ ├── RoleAlreadyExistsExceptionTest.java │ │ ├── S3SelectCsvRecordReaderTest.java │ │ ├── S3SelectRecordCursorProviderTest.java │ │ ├── SnapshotTempFileWriterTest.java │ │ ├── SyncPartitionMetadataProcedureTest.java │ │ ├── TestBackgroundHiveSplitLoader.java │ │ ├── TestColumnTypeCacheable.java │ │ ├── TestFileSystemCache.java │ │ ├── TestHiveBooleanParser.java │ │ ├── TestHiveBucketing.java │ │ ├── TestHiveColumnHandle.java │ │ ├── TestHiveConfig.java │ │ ├── TestHiveConnectorFactory.java │ │ ├── TestHiveDecimalParser.java │ │ ├── TestHiveDistributedAggregations.java │ │ ├── TestHiveDistributedJoinQueries.java │ │ ├── TestHiveDistributedJoinQueriesWithDynamicFiltering.java │ │ ├── TestHiveDistributedOrderByQueries.java │ │ ├── TestHiveDistributedQueries.java │ │ ├── TestHiveDistributedStarTreeQueries.java │ │ ├── TestHiveDistributedWindowQueries.java │ │ ├── TestHiveFileBasedSecurity.java │ │ ├── TestHiveFileFormats.java │ │ ├── TestHiveFileMetastore.java │ │ ├── TestHiveInMemoryMetastore.java │ │ ├── TestHiveIntegrationSmokeTest.java │ │ ├── TestHiveLocationService.java │ │ ├── TestHiveMetadata.java │ │ ├── TestHivePageSink.java │ │ ├── TestHivePageSource.java │ │ ├── TestHivePageSourceProvider.java │ │ ├── TestHiveRoles.java │ │ ├── TestHiveSplit.java │ │ ├── TestHiveSplitSource.java │ │ ├── TestHiveTableHandle.java │ │ ├── TestHiveTypeTranslator.java │ │ ├── TestHiveUtil.java │ │ ├── TestHiveVacuumTableHandle.java │ │ ├── TestHiveView.java │ │ ├── TestHiveWriteUtils.java │ │ ├── TestHiveWriterFactory.java │ │ ├── TestIonSqlQueryBuilder.java │ │ ├── TestOrcCache.java │ │ ├── TestOrcFileWriterConfig.java │ │ ├── TestOrcPageSourceMemoryTracking.java │ │ ├── TestParquetFileWriterConfig.java │ │ ├── TestPartitionOfflineException.java │ │ ├── TestPartitionUpdate.java │ │ ├── TestS3SelectLineRecordReader.java │ │ ├── TestS3SelectPushdown.java │ │ ├── TestS3SelectRecordCursor.java │ │ ├── TestShowStats.java │ │ ├── TestTableOfflineException.java │ │ ├── TestingHiveConnectorFactory.java │ │ ├── VacuumCleanerTest.java │ │ ├── VacuumEligibleTableCollectorTest.java │ │ ├── VacuumTableInfoForCleanerTest.java │ │ ├── ViewAlreadyExistsExceptionTest.java │ │ ├── ViewReaderUtilTest.java │ │ ├── WriteIdInfoTest.java │ │ ├── acid │ │ ├── AcidOperationTest.java │ │ ├── AcidSchemaTest.java │ │ └── AcidTransactionTest.java │ │ ├── authentication │ │ ├── AuthenticationModulesTest.java │ │ ├── CachingKerberosHadoopAuthenticationTest.java │ │ ├── DirectHdfsAuthenticationTest.java │ │ ├── HdfsAuthenticationConfigTest.java │ │ ├── HdfsAuthenticationModuleTest.java │ │ ├── HiveIdentityTest.java │ │ ├── KerberosAuthenticationTest.java │ │ ├── KerberosHadoopAuthenticationTest.java │ │ ├── KerberosHiveMetastoreAuthenticationTest.java │ │ ├── KerberosTicketUtilsTest.java │ │ ├── TestHdfsKerberosConfig.java │ │ └── TestMetastoreKerberosConfig.java │ │ ├── avro │ │ └── PrestoAvroSerDeTest.java │ │ ├── aws │ │ ├── AbstractSdkMetricsCollectorTest.java │ │ └── AwsCurrentRegionHolderTest.java │ │ ├── azure │ │ ├── HiveAzureConfigTest.java │ │ ├── HiveAzureModuleTest.java │ │ └── TrinoAzureConfigurationInitializerTest.java │ │ ├── benchmark │ │ ├── DynamicFilterBenchmark.java │ │ ├── FileFormat.java │ │ ├── FormatWriter.java │ │ ├── HiveFileFormatBenchmark.java │ │ └── TestHiveFileFormatBenchmark.java │ │ ├── coercions │ │ ├── DecimalCoercersTest.java │ │ ├── DoubleToFloatCoercerTest.java │ │ ├── FloatToDoubleCoercerTest.java │ │ ├── IntegerNumberToVarcharCoercerTest.java │ │ ├── IntegerNumberUpscaleCoercerTest.java │ │ ├── TypeCoercerTest.java │ │ ├── VarcharToIntegerNumberCoercerTest.java │ │ └── VarcharToVarcharCoercerTest.java │ │ ├── gcs │ │ ├── GcsAccessTokenProviderTest.java │ │ ├── GcsConfigurationProviderTest.java │ │ ├── GoogleGcsConfigurationInitializerTest.java │ │ └── TestHiveGcsConfig.java │ │ ├── metastore │ │ ├── AcidTransactionOwnerTest.java │ │ ├── BooleanStatisticsTest.java │ │ ├── CoralSemiTransactionalHiveMSCAdapterTest.java │ │ ├── TestCachingHiveMetastore.java │ │ ├── TestMetastoreConfig.java │ │ ├── TestMetastoreUtil.java │ │ ├── TestPrincipalPrivileges.java │ │ ├── TestSemiTransactionalHiveMetastore.java │ │ ├── TestStorage.java │ │ ├── UnimplementedHiveMetastore.java │ │ ├── cache │ │ │ ├── CachingHiveMetastoreConfigTest.java │ │ │ ├── ImpersonationCachingConfigTest.java │ │ │ ├── ReentrantBoundedExecutorTest.java │ │ │ └── SharedHiveMetastoreCacheTest.java │ │ ├── file │ │ │ ├── FileHiveMetastoreConfigTest.java │ │ │ ├── FileHiveMetastoreTest.java │ │ │ └── FileMetastoreModuleTest.java │ │ ├── glue │ │ │ ├── FileHiveMetastoreFactoryTest.java │ │ │ ├── GlueCatalogIdRequestHandlerTest.java │ │ │ ├── GlueCredentialsProviderTest.java │ │ │ ├── GlueMetastoreApiStatsTest.java │ │ │ ├── GlueMetastoreModuleTest.java │ │ │ ├── GlueMetastoreStatsTest.java │ │ │ ├── TestGlueExpressionUtil.java │ │ │ ├── TestGlueHiveMetastoreConfig.java │ │ │ ├── TestGlueInputConverter.java │ │ │ ├── TestGlueToPrestoConverter.java │ │ │ ├── TestHiveGlueMetastore.java │ │ │ └── TestingMetastoreObjects.java │ │ ├── procedure │ │ │ └── FlushHiveMetastoreCacheProcedureTest.java │ │ ├── recording │ │ │ ├── HiveMetastoreRecordingTest.java │ │ │ ├── RecordingHiveMetastoreDecoratorModuleTest.java │ │ │ ├── RecordingHiveMetastoreDecoratorTest.java │ │ │ └── TestRecordingHiveMetastore.java │ │ └── thrift │ │ │ ├── InMemoryThriftMetastore.java │ │ │ ├── MockThriftMetastoreClient.java │ │ │ ├── MockThriftMetastoreClientFactory.java │ │ │ ├── TestStaticMetastoreConfig.java │ │ │ ├── TestStaticMetastoreLocator.java │ │ │ ├── TestThriftHiveMetastoreConfig.java │ │ │ ├── TestThriftMetastoreUtil.java │ │ │ ├── TestingMetastoreLocator.java │ │ │ ├── ThriftConstantsTest.java │ │ │ ├── ThriftHiveMetastoreClientTest.java │ │ │ └── TransportTest.java │ │ ├── orc │ │ ├── IcebergOrcPageSourceTest.java │ │ ├── OrcPageSourceTest.java │ │ ├── OrcReaderConfigTest.java │ │ ├── OrcSelectivePageSourceFactoryTest.java │ │ ├── OrcSelectivePageSourceTest.java │ │ ├── OrcWriterConfigTest.java │ │ ├── TestOrcAcidPageSource.java │ │ ├── TestOrcDeleteDeltaPageSource.java │ │ └── TestOrcDeletedRows.java │ │ ├── parquet │ │ ├── AbstractTestParquetReader.java │ │ ├── IcebergParquetPageSourceTest.java │ │ ├── ParquetFileWriterTest.java │ │ ├── ParquetReaderConfigTest.java │ │ ├── ParquetTester.java │ │ ├── ParquetWriterConfigTest.java │ │ ├── TestFullParquetReader.java │ │ ├── TestParquetPageSourceFactory.java │ │ ├── TestParquetReader.java │ │ ├── predicate │ │ │ └── TestParquetPredicateUtils.java │ │ └── write │ │ │ ├── MapKeyValuesSchemaConverter.java │ │ │ ├── SingleLevelArrayMapKeyValuesSchemaConverter.java │ │ │ ├── SingleLevelArraySchemaConverter.java │ │ │ ├── TestDataWritableWriteSupport.java │ │ │ ├── TestDataWritableWriter.java │ │ │ └── TestMapredParquetOutputFormat.java │ │ ├── s3 │ │ ├── MockAmazonS3.java │ │ ├── TestHiveS3Config.java │ │ └── TestPrestoS3FileSystem.java │ │ ├── security │ │ ├── SecurityConfigTest.java │ │ ├── SecurityConstantsTest.java │ │ ├── SqlStandardAccessControlMetadataTest.java │ │ ├── SqlStandardAccessControlTest.java │ │ ├── SqlStandardSecurityModuleTest.java │ │ ├── SystemTableAwareAccessControlTest.java │ │ ├── TestLegacyAccessControl.java │ │ ├── TestLegacySecurityConfig.java │ │ └── TestSqlStandardAccessControl.java │ │ ├── statistics │ │ ├── BenchmarkGetPartitionsSample.java │ │ └── TestMetastoreHiveStatisticsProvider.java │ │ └── util │ │ ├── FSDataInputStreamTailTest.java │ │ ├── FieldSetterFactoryTest.java │ │ ├── FooterAwareRecordReaderTest.java │ │ ├── HiveBlockEncodingSerdeTest.java │ │ ├── TestAsyncQueue.java │ │ ├── TestCustomSplitConversionUtils.java │ │ ├── TestIndexCacheFetch.java │ │ ├── TestIndexCacheLoader.java │ │ ├── TestIndexCachePartition.java │ │ ├── TestIndexCacheRemoval.java │ │ ├── TestLazyMap.java │ │ ├── TestLoggingInvocationHandler.java │ │ ├── TestMergingPageIterator.java │ │ ├── TestSerDeUtils.java │ │ ├── TestStatistics.java │ │ ├── TestThrottledAsyncQueue.java │ │ └── validation │ │ └── FileExistsValidatorUtilTest.java │ ├── resources │ ├── addressbook.parquet │ ├── fullacid_delete_delta_test │ │ ├── delete_delta_0000004_0000004_0000 │ │ │ └── bucket_00000 │ │ └── delete_delta_0000007_0000007_0000 │ │ │ └── bucket_00000 │ ├── io │ │ └── prestosql │ │ │ └── plugin │ │ │ └── hive │ │ │ └── security.json │ ├── nationFile25kRowsSortedOnNationKey │ │ └── bucket_00000 │ └── nation_delete_deltas │ │ ├── delete_delta_0000003_0000003_0000 │ │ └── bucket_00000 │ │ └── delete_delta_0000004_0000004_0000 │ │ └── bucket_00000 │ └── sql │ ├── create-test.sql │ └── drop-test.sql ├── presto-jdbc ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ ├── hetu │ │ │ └── core │ │ │ │ └── jdbc │ │ │ │ └── OpenLooKengDriver.java │ │ │ └── prestosql │ │ │ └── jdbc │ │ │ ├── AbstractConnectionProperty.java │ │ │ ├── ColumnInfo.java │ │ │ ├── ConnectionProperties.java │ │ │ ├── ConnectionProperty.java │ │ │ ├── LengthLimitedIterator.java │ │ │ ├── NotImplementedException.java │ │ │ ├── ObjectCasts.java │ │ │ ├── PrestoArray.java │ │ │ ├── PrestoConnection.java │ │ │ ├── PrestoDatabaseMetaData.java │ │ │ ├── PrestoDriver.java │ │ │ ├── PrestoDriverUri.java │ │ │ ├── PrestoIntervalDayTime.java │ │ │ ├── PrestoIntervalYearMonth.java │ │ │ ├── PrestoPreparedStatement.java │ │ │ ├── PrestoResultSet.java │ │ │ ├── PrestoResultSetMetaData.java │ │ │ ├── PrestoSqlWarning.java │ │ │ ├── PrestoStatement.java │ │ │ ├── QueryExecutor.java │ │ │ ├── QueryStats.java │ │ │ ├── StageStats.java │ │ │ └── WarningsManager.java │ └── resources │ │ └── META-INF │ │ ├── license │ │ └── LICENSE.jol.txt │ │ └── services │ │ └── java.sql.Driver │ └── test │ ├── java │ └── io │ │ ├── hetu │ │ └── core │ │ │ └── jdbc │ │ │ └── TestHetuConnection.java │ │ └── prestosql │ │ └── jdbc │ │ ├── TestJdbcConnection.java │ │ ├── TestJdbcPreparedStatement.java │ │ ├── TestJdbcResultSet.java │ │ ├── TestJdbcWarnings.java │ │ ├── TestPrestoDatabaseMetaData.java │ │ ├── TestPrestoDriver.java │ │ ├── TestPrestoDriverAuth.java │ │ ├── TestPrestoDriverTimeZone.java │ │ ├── TestPrestoDriverUri.java │ │ ├── TestProgressMonitor.java │ │ └── TestQueryExecutor.java │ └── resources │ ├── 222.key │ ├── 33.key │ ├── 33.privateKey │ ├── 42.key │ ├── 42.privateKey │ ├── default-key.key │ ├── how_to_regenerate_test_keys.txt │ ├── localhost.keystore │ └── localhost.truststore ├── presto-jmx ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── jmx │ │ ├── JmxColumnHandle.java │ │ ├── JmxConnector.java │ │ ├── JmxConnectorConfig.java │ │ ├── JmxConnectorFactory.java │ │ ├── JmxHandleResolver.java │ │ ├── JmxHistoricalData.java │ │ ├── JmxMetadata.java │ │ ├── JmxPeriodicSampler.java │ │ ├── JmxPlugin.java │ │ ├── JmxRecordSetProvider.java │ │ ├── JmxSplit.java │ │ ├── JmxSplitManager.java │ │ ├── JmxTableHandle.java │ │ └── JmxTransactionHandle.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── jmx │ ├── JmxQueryRunner.java │ ├── MetadataUtil.java │ ├── TestJmxColumnHandle.java │ ├── TestJmxConnectorConfig.java │ ├── TestJmxHistoricalData.java │ ├── TestJmxMetadata.java │ ├── TestJmxQueries.java │ ├── TestJmxSplit.java │ ├── TestJmxSplitManager.java │ └── TestJmxTableHandle.java ├── presto-kafka ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── kafka │ │ ├── KafkaColumnHandle.java │ │ ├── KafkaConnector.java │ │ ├── KafkaConnectorConfig.java │ │ ├── KafkaConnectorFactory.java │ │ ├── KafkaConnectorModule.java │ │ ├── KafkaErrorCode.java │ │ ├── KafkaHandleResolver.java │ │ ├── KafkaInternalFieldDescription.java │ │ ├── KafkaMetadata.java │ │ ├── KafkaPlugin.java │ │ ├── KafkaRecordSet.java │ │ ├── KafkaRecordSetProvider.java │ │ ├── KafkaSimpleConsumerManager.java │ │ ├── KafkaSplit.java │ │ ├── KafkaSplitManager.java │ │ ├── KafkaTableDescriptionSupplier.java │ │ ├── KafkaTableHandle.java │ │ ├── KafkaTopicDescription.java │ │ ├── KafkaTopicFieldDescription.java │ │ ├── KafkaTopicFieldGroup.java │ │ └── KafkaTransactionHandle.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── kafka │ │ ├── KafkaQueryRunner.java │ │ ├── TestKafkaConnectorConfig.java │ │ ├── TestKafkaDistributed.java │ │ ├── TestKafkaIntegrationSmokeTest.java │ │ ├── TestKafkaPlugin.java │ │ ├── TestManySegments.java │ │ ├── TestMinimalFunctionality.java │ │ └── util │ │ ├── CodecSupplier.java │ │ ├── EmbeddedKafka.java │ │ ├── EmbeddedZookeeper.java │ │ ├── JsonEncoder.java │ │ ├── KafkaLoader.java │ │ ├── NumberEncoder.java │ │ ├── NumberPartitioner.java │ │ └── TestUtils.java │ └── resources │ ├── read_test │ └── all_datatypes_json.json │ └── tpch │ ├── customer.json │ ├── lineitem.json │ ├── nation.json │ ├── orders.json │ ├── part.json │ ├── partsupp.json │ ├── region.json │ └── supplier.json ├── presto-local-file ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── localfile │ │ ├── DataLocation.java │ │ ├── LocalFileColumnHandle.java │ │ ├── LocalFileConfig.java │ │ ├── LocalFileConnector.java │ │ ├── LocalFileConnectorFactory.java │ │ ├── LocalFileErrorCode.java │ │ ├── LocalFileHandleResolver.java │ │ ├── LocalFileMetadata.java │ │ ├── LocalFileModule.java │ │ ├── LocalFilePlugin.java │ │ ├── LocalFileRecordCursor.java │ │ ├── LocalFileRecordSet.java │ │ ├── LocalFileRecordSetProvider.java │ │ ├── LocalFileSplit.java │ │ ├── LocalFileSplitManager.java │ │ ├── LocalFileTableHandle.java │ │ ├── LocalFileTables.java │ │ └── LocalFileTransactionHandle.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── localfile │ │ ├── MetadataUtil.java │ │ ├── TestLocalFileColumnHandle.java │ │ ├── TestLocalFileConfig.java │ │ ├── TestLocalFileRecordSet.java │ │ └── TestLocalFileSplit.java │ └── resources │ ├── example-data │ └── http-request.log │ └── example-gzipped-data │ └── http-request.log.gz ├── presto-main ├── bin │ └── check_webui.sh ├── etc │ ├── access-control.properties │ ├── catalog │ │ ├── dc.properties │ │ ├── example.properties │ │ ├── hive.properties │ │ ├── iceberg.properties │ │ ├── jmx.properties │ │ ├── kafka.properties │ │ ├── localfile.properties │ │ ├── memory.properties │ │ ├── mpp.properties │ │ ├── mysql.properties │ │ ├── postgresql.properties │ │ ├── sqlserver.properties │ │ ├── thrift.properties │ │ ├── tpcds.properties │ │ └── tpch.properties │ ├── config.properties │ ├── event-listener.properties │ ├── featured_queries.json.template │ ├── filesystem │ │ ├── hdfs-config-default.properties │ │ ├── local-config-catalog.properties │ │ └── local-config-default.properties │ ├── hetu-metastore.properties │ ├── jvm.config │ ├── log.properties │ └── seed-store.properties ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── io │ │ │ │ └── prestosql │ │ │ │ ├── ExceededCpuLimitException.java │ │ │ │ ├── ExceededMemoryLimitException.java │ │ │ │ ├── ExceededSpillLimitException.java │ │ │ │ ├── FullConnectorSession.java │ │ │ │ ├── GroupByHashPageIndexer.java │ │ │ │ ├── GroupByHashPageIndexerFactory.java │ │ │ │ ├── MockSplit.java │ │ │ │ ├── NotInLocalTransactionException.java │ │ │ │ ├── NotInTransactionException.java │ │ │ │ ├── PagesIndexPageSorter.java │ │ │ │ ├── PerTaskFullConnectorSession.java │ │ │ │ ├── PrestoMediaTypes.java │ │ │ │ ├── Session.java │ │ │ │ ├── SessionRepresentation.java │ │ │ │ ├── SystemSessionProperties.java │ │ │ │ ├── block │ │ │ │ └── BlockJsonSerde.java │ │ │ │ ├── cache │ │ │ │ ├── CacheStorageMonitor.java │ │ │ │ ├── CachedDataManager.java │ │ │ │ ├── CachedDataStorageProvider.java │ │ │ │ └── elements │ │ │ │ │ ├── CachedDataKey.java │ │ │ │ │ └── CachedDataStorage.java │ │ │ │ ├── catalog │ │ │ │ ├── AbstractCatalogStore.java │ │ │ │ ├── CatalogFileInputStream.java │ │ │ │ ├── CatalogFilePath.java │ │ │ │ ├── CatalogInfo.java │ │ │ │ ├── CatalogModule.java │ │ │ │ ├── CatalogResource.java │ │ │ │ ├── CatalogStore.java │ │ │ │ ├── CatalogStoreUtil.java │ │ │ │ ├── DynamicCatalogConfig.java │ │ │ │ ├── DynamicCatalogScanner.java │ │ │ │ ├── DynamicCatalogService.java │ │ │ │ ├── DynamicCatalogStore.java │ │ │ │ ├── LocalCatalogStore.java │ │ │ │ ├── ShareCatalogStore.java │ │ │ │ └── showcatalog │ │ │ │ │ ├── ShowCatalogModule.java │ │ │ │ │ ├── ShowCatalogResource.java │ │ │ │ │ ├── ShowCatalogService.java │ │ │ │ │ └── ShowCatalogStore.java │ │ │ │ ├── connector │ │ │ │ ├── CatalogConnectorStore.java │ │ │ │ ├── ConnectorAwareNodeManager.java │ │ │ │ ├── ConnectorContextInstance.java │ │ │ │ ├── ConnectorManager.java │ │ │ │ ├── DataCenterConnectorManager.java │ │ │ │ ├── DataCenterUtility.java │ │ │ │ ├── informationschema │ │ │ │ │ ├── InformationSchemaColumnHandle.java │ │ │ │ │ ├── InformationSchemaConnector.java │ │ │ │ │ ├── InformationSchemaHandleResolver.java │ │ │ │ │ ├── InformationSchemaMetadata.java │ │ │ │ │ ├── InformationSchemaPageSourceProvider.java │ │ │ │ │ ├── InformationSchemaSplit.java │ │ │ │ │ ├── InformationSchemaSplitManager.java │ │ │ │ │ ├── InformationSchemaTableHandle.java │ │ │ │ │ └── InformationSchemaTransactionHandle.java │ │ │ │ └── system │ │ │ │ │ ├── AbstractPropertiesSystemTable.java │ │ │ │ │ ├── AnalyzePropertiesSystemTable.java │ │ │ │ │ ├── CatalogSystemTable.java │ │ │ │ │ ├── ColumnPropertiesSystemTable.java │ │ │ │ │ ├── DelegatingSystemTablesProvider.java │ │ │ │ │ ├── GlobalSystemConnector.java │ │ │ │ │ ├── GlobalSystemConnectorFactory.java │ │ │ │ │ ├── GlobalSystemHandleResolver.java │ │ │ │ │ ├── GlobalSystemTransactionHandle.java │ │ │ │ │ ├── KillQueryProcedure.java │ │ │ │ │ ├── MetadataBasedSystemTablesProvider.java │ │ │ │ │ ├── NodeSystemTable.java │ │ │ │ │ ├── QuerySystemTable.java │ │ │ │ │ ├── SchemaPropertiesSystemTable.java │ │ │ │ │ ├── StaticSystemTablesProvider.java │ │ │ │ │ ├── SystemColumnHandle.java │ │ │ │ │ ├── SystemConnector.java │ │ │ │ │ ├── SystemConnectorModule.java │ │ │ │ │ ├── SystemConnectorSessionUtil.java │ │ │ │ │ ├── SystemHandleResolver.java │ │ │ │ │ ├── SystemPageSourceProvider.java │ │ │ │ │ ├── SystemSplit.java │ │ │ │ │ ├── SystemSplitManager.java │ │ │ │ │ ├── SystemTableHandle.java │ │ │ │ │ ├── SystemTablesMetadata.java │ │ │ │ │ ├── SystemTablesProvider.java │ │ │ │ │ ├── SystemTransactionHandle.java │ │ │ │ │ ├── TableCommentSystemTable.java │ │ │ │ │ ├── TablePropertiesSystemTable.java │ │ │ │ │ ├── TaskSystemTable.java │ │ │ │ │ ├── TransactionsSystemTable.java │ │ │ │ │ └── jdbc │ │ │ │ │ ├── AttributeJdbcTable.java │ │ │ │ │ ├── CatalogJdbcTable.java │ │ │ │ │ ├── ColumnJdbcTable.java │ │ │ │ │ ├── FilterUtil.java │ │ │ │ │ ├── JdbcTable.java │ │ │ │ │ ├── ProcedureColumnJdbcTable.java │ │ │ │ │ ├── ProcedureJdbcTable.java │ │ │ │ │ ├── PseudoColumnJdbcTable.java │ │ │ │ │ ├── SchemaJdbcTable.java │ │ │ │ │ ├── SuperTableJdbcTable.java │ │ │ │ │ ├── SuperTypeJdbcTable.java │ │ │ │ │ ├── TableJdbcTable.java │ │ │ │ │ ├── TableTypeJdbcTable.java │ │ │ │ │ ├── TypesJdbcTable.java │ │ │ │ │ └── UdtJdbcTable.java │ │ │ │ ├── cost │ │ │ │ ├── AggregationStatsRule.java │ │ │ │ ├── AssignUniqueIdStatsRule.java │ │ │ │ ├── CTEScanStatsRule.java │ │ │ │ ├── CacheTableFinishStatsRule.java │ │ │ │ ├── CacheTableWriterStatsRule.java │ │ │ │ ├── CachingCostProvider.java │ │ │ │ ├── CachingStatsProvider.java │ │ │ │ ├── ComparisonStatsCalculator.java │ │ │ │ ├── ComposableStatsCalculator.java │ │ │ │ ├── ConnectorFilterStatsCalculatorService.java │ │ │ │ ├── CostCalculator.java │ │ │ │ ├── CostCalculatorUsingExchanges.java │ │ │ │ ├── CostCalculatorWithEstimatedExchanges.java │ │ │ │ ├── CostComparator.java │ │ │ │ ├── CostProvider.java │ │ │ │ ├── EnforceSingleRowStatsRule.java │ │ │ │ ├── ExchangeStatsRule.java │ │ │ │ ├── FilterStatsCalculator.java │ │ │ │ ├── FilterStatsRule.java │ │ │ │ ├── GroupIdStatsRule.java │ │ │ │ ├── JoinStatsRule.java │ │ │ │ ├── LimitStatsRule.java │ │ │ │ ├── LocalCostEstimate.java │ │ │ │ ├── MarkDistinctStatsRule.java │ │ │ │ ├── OutputStatsRule.java │ │ │ │ ├── PlanCostEstimate.java │ │ │ │ ├── PlanNodeStatsEstimate.java │ │ │ │ ├── PlanNodeStatsEstimateMath.java │ │ │ │ ├── ProjectStatsRule.java │ │ │ │ ├── RowNumberStatsRule.java │ │ │ │ ├── ScalarStatsCalculator.java │ │ │ │ ├── SemiJoinStatsCalculator.java │ │ │ │ ├── SemiJoinStatsRule.java │ │ │ │ ├── SimpleFilterProjectSemiJoinStatsRule.java │ │ │ │ ├── SimpleStatsRule.java │ │ │ │ ├── SortStatsRule.java │ │ │ │ ├── SpatialJoinStatsRule.java │ │ │ │ ├── StatisticRange.java │ │ │ │ ├── StatsAndCosts.java │ │ │ │ ├── StatsCalculator.java │ │ │ │ ├── StatsCalculatorModule.java │ │ │ │ ├── StatsNormalizer.java │ │ │ │ ├── StatsProvider.java │ │ │ │ ├── StatsUtil.java │ │ │ │ ├── SymbolStatsEstimate.java │ │ │ │ ├── TableScanStatsRule.java │ │ │ │ ├── TaskCountEstimator.java │ │ │ │ ├── TopNStatsRule.java │ │ │ │ ├── UnionStatsRule.java │ │ │ │ ├── ValuesStatsRule.java │ │ │ │ └── WindowStatsRule.java │ │ │ │ ├── ctematerialization │ │ │ │ ├── CteMaterializationScanner.java │ │ │ │ └── CteMaterializationSessionContext.java │ │ │ │ ├── cube │ │ │ │ ├── CubeManager.java │ │ │ │ └── CubeStatementGenerator.java │ │ │ │ ├── datacenter │ │ │ │ ├── DataCenterStatementResource.java │ │ │ │ └── SingleHTTPSubscriber.java │ │ │ │ ├── discovery │ │ │ │ ├── HetuDiscoveryModule.java │ │ │ │ ├── HetuServiceInventory.java │ │ │ │ └── server │ │ │ │ │ ├── HetuEmbeddedDiscoveryModule.java │ │ │ │ │ └── HetuInMemoryStore.java │ │ │ │ ├── dispatcher │ │ │ │ ├── CoordinatorLocation.java │ │ │ │ ├── DispatchExecutor.java │ │ │ │ ├── DispatchInfo.java │ │ │ │ ├── DispatchManager.java │ │ │ │ ├── DispatchQuery.java │ │ │ │ ├── DispatchQueryFactory.java │ │ │ │ ├── FailedDispatchQuery.java │ │ │ │ ├── FailedDispatchQueryFactory.java │ │ │ │ ├── LocalCoordinatorLocation.java │ │ │ │ ├── LocalDispatchQuery.java │ │ │ │ ├── LocalDispatchQueryFactory.java │ │ │ │ └── QueuedStatementResource.java │ │ │ │ ├── dynamicfilter │ │ │ │ ├── CrossRegionDynamicFilterListener.java │ │ │ │ ├── DynamicFilterCacheManager.java │ │ │ │ ├── DynamicFilterListener.java │ │ │ │ └── DynamicFilterService.java │ │ │ │ ├── event │ │ │ │ ├── QueryMonitor.java │ │ │ │ ├── QueryMonitorConfig.java │ │ │ │ └── SplitMonitor.java │ │ │ │ ├── eventlistener │ │ │ │ ├── EventListenerManager.java │ │ │ │ └── EventListenerModule.java │ │ │ │ ├── exchange │ │ │ │ ├── Exchange.java │ │ │ │ ├── ExchangeContext.java │ │ │ │ ├── ExchangeHandleResolver.java │ │ │ │ ├── ExchangeId.java │ │ │ │ ├── ExchangeManager.java │ │ │ │ ├── ExchangeManagerFactory.java │ │ │ │ ├── ExchangeManagerHandleResolver.java │ │ │ │ ├── ExchangeManagerModule.java │ │ │ │ ├── ExchangeManagerRegistry.java │ │ │ │ ├── ExchangeSink.java │ │ │ │ ├── ExchangeSinkHandle.java │ │ │ │ ├── ExchangeSinkInstanceHandle.java │ │ │ │ ├── ExchangeSource.java │ │ │ │ ├── ExchangeSourceFile.java │ │ │ │ ├── ExchangeSourceHandle.java │ │ │ │ ├── ExchangeSourceSplitter.java │ │ │ │ ├── ExchangeSourceStatistics.java │ │ │ │ ├── ExecutionStats.java │ │ │ │ ├── FileStatus.java │ │ │ │ ├── FileSystemExchange.java │ │ │ │ ├── FileSystemExchangeConfig.java │ │ │ │ ├── FileSystemExchangeErrorCode.java │ │ │ │ ├── FileSystemExchangeFutures.java │ │ │ │ ├── FileSystemExchangeManager.java │ │ │ │ ├── FileSystemExchangeManagerFactory.java │ │ │ │ ├── FileSystemExchangeModule.java │ │ │ │ ├── FileSystemExchangeSink.java │ │ │ │ ├── FileSystemExchangeSinkHandle.java │ │ │ │ ├── FileSystemExchangeSinkInstanceHandle.java │ │ │ │ ├── FileSystemExchangeSource.java │ │ │ │ ├── FileSystemExchangeSourceHandle.java │ │ │ │ ├── FileSystemExchangeStats.java │ │ │ │ ├── RetryPolicy.java │ │ │ │ ├── storage │ │ │ │ │ ├── ExchangeStorageReader.java │ │ │ │ │ ├── ExchangeStorageWriter.java │ │ │ │ │ ├── FileSystemExchangeStorage.java │ │ │ │ │ ├── HetuFileSystemExchangeReader.java │ │ │ │ │ ├── HetuFileSystemExchangeStorage.java │ │ │ │ │ └── HetuFileSystemExchangeWriter.java │ │ │ │ └── util │ │ │ │ │ ├── AsyncSemaphore.java │ │ │ │ │ └── MoreFutures.java │ │ │ │ ├── execution │ │ │ │ ├── AddColumnTask.java │ │ │ │ ├── BasicStageStats.java │ │ │ │ ├── CachePredicate.java │ │ │ │ ├── CallTask.java │ │ │ │ ├── ClusterSizeMonitor.java │ │ │ │ ├── Column.java │ │ │ │ ├── CommentTask.java │ │ │ │ ├── CommitTask.java │ │ │ │ ├── CreateCubeTask.java │ │ │ │ ├── CreateRoleTask.java │ │ │ │ ├── CreateSchemaTask.java │ │ │ │ ├── CreateTableTask.java │ │ │ │ ├── CreateViewTask.java │ │ │ │ ├── DataDefinitionExecution.java │ │ │ │ ├── DataDefinitionTask.java │ │ │ │ ├── DeallocateTask.java │ │ │ │ ├── DriverPipelineTaskId.java │ │ │ │ ├── DropCacheTask.java │ │ │ │ ├── DropColumnTask.java │ │ │ │ ├── DropCubeTask.java │ │ │ │ ├── DropIndexTask.java │ │ │ │ ├── DropRoleTask.java │ │ │ │ ├── DropSchemaTask.java │ │ │ │ ├── DropTableTask.java │ │ │ │ ├── DropViewTask.java │ │ │ │ ├── ExecutionFailureInfo.java │ │ │ │ ├── ExplainAnalyzeContext.java │ │ │ │ ├── Failure.java │ │ │ │ ├── ForQueryExecution.java │ │ │ │ ├── FutureStateChange.java │ │ │ │ ├── GrantRolesTask.java │ │ │ │ ├── GrantTask.java │ │ │ │ ├── Input.java │ │ │ │ ├── Lifespan.java │ │ │ │ ├── LocationFactory.java │ │ │ │ ├── ManagedQueryExecution.java │ │ │ │ ├── MemoryRevokingScheduler.java │ │ │ │ ├── MemoryTrackingRemoteTaskFactory.java │ │ │ │ ├── NodeTaskMap.java │ │ │ │ ├── Output.java │ │ │ │ ├── ParameterExtractor.java │ │ │ │ ├── PrepareTask.java │ │ │ │ ├── QueryExecution.java │ │ │ │ ├── QueryExecutionMBean.java │ │ │ │ ├── QueryIdGenerator.java │ │ │ │ ├── QueryInfo.java │ │ │ │ ├── QueryManager.java │ │ │ │ ├── QueryManagerConfig.java │ │ │ │ ├── QueryManagerStats.java │ │ │ │ ├── QueryPerformanceFetcher.java │ │ │ │ ├── QueryPreparer.java │ │ │ │ ├── QueryState.java │ │ │ │ ├── QueryStateMachine.java │ │ │ │ ├── QueryStateTimer.java │ │ │ │ ├── QueryStats.java │ │ │ │ ├── QueryTracker.java │ │ │ │ ├── RemoteTask.java │ │ │ │ ├── RemoteTaskFactory.java │ │ │ │ ├── RenameColumnTask.java │ │ │ │ ├── RenameIndexTask.java │ │ │ │ ├── RenameSchemaTask.java │ │ │ │ ├── RenameTableTask.java │ │ │ │ ├── ResetSessionTask.java │ │ │ │ ├── RevokeRolesTask.java │ │ │ │ ├── RevokeTask.java │ │ │ │ ├── RollbackTask.java │ │ │ │ ├── ScheduledSplit.java │ │ │ │ ├── SetPathTask.java │ │ │ │ ├── SetPropertiesTask.java │ │ │ │ ├── SetRoleTask.java │ │ │ │ ├── SetSessionTask.java │ │ │ │ ├── SharedQueryExecution.java │ │ │ │ ├── SplitCacheMap.java │ │ │ │ ├── SplitCacheStateInitializer.java │ │ │ │ ├── SplitCacheStateManager.java │ │ │ │ ├── SplitCacheStateStoreChangesListener.java │ │ │ │ ├── SplitCacheStateUpdater.java │ │ │ │ ├── SplitConcurrencyController.java │ │ │ │ ├── SplitKey.java │ │ │ │ ├── SplitRunner.java │ │ │ │ ├── SqlQueryExecution.java │ │ │ │ ├── SqlQueryManager.java │ │ │ │ ├── SqlStageExecution.java │ │ │ │ ├── SqlTask.java │ │ │ │ ├── SqlTaskExecution.java │ │ │ │ ├── SqlTaskExecutionFactory.java │ │ │ │ ├── SqlTaskIoStats.java │ │ │ │ ├── SqlTaskManager.java │ │ │ │ ├── StageId.java │ │ │ │ ├── StageInfo.java │ │ │ │ ├── StageState.java │ │ │ │ ├── StageStateMachine.java │ │ │ │ ├── StageStats.java │ │ │ │ ├── StartTransactionTask.java │ │ │ │ ├── StateMachine.java │ │ │ │ ├── TableCacheInfo.java │ │ │ │ ├── TableExecuteContext.java │ │ │ │ ├── TableExecuteContextManager.java │ │ │ │ ├── TableInfo.java │ │ │ │ ├── TaskFailureListener.java │ │ │ │ ├── TaskId.java │ │ │ │ ├── TaskInfo.java │ │ │ │ ├── TaskManagementExecutor.java │ │ │ │ ├── TaskManager.java │ │ │ │ ├── TaskManagerConfig.java │ │ │ │ ├── TaskSource.java │ │ │ │ ├── TaskState.java │ │ │ │ ├── TaskStateMachine.java │ │ │ │ ├── TaskStatus.java │ │ │ │ ├── UseTask.java │ │ │ │ ├── buffer │ │ │ │ │ ├── ArbitraryOutputBuffer.java │ │ │ │ │ ├── BroadcastOutputBuffer.java │ │ │ │ │ ├── BufferInfo.java │ │ │ │ │ ├── BufferResult.java │ │ │ │ │ ├── BufferState.java │ │ │ │ │ ├── ClientBuffer.java │ │ │ │ │ ├── LazyOutputBuffer.java │ │ │ │ │ ├── OutputBuffer.java │ │ │ │ │ ├── OutputBufferInfo.java │ │ │ │ │ ├── OutputBufferMemoryManager.java │ │ │ │ │ ├── OutputBufferStateMachine.java │ │ │ │ │ ├── OutputBuffers.java │ │ │ │ │ ├── PageBufferInfo.java │ │ │ │ │ ├── PageSplitterUtil.java │ │ │ │ │ ├── PartitionedOutputBuffer.java │ │ │ │ │ ├── SerializedPageReference.java │ │ │ │ │ └── SpoolingExchangeOutputBuffer.java │ │ │ │ ├── executor │ │ │ │ │ ├── MultilevelSplitQueue.java │ │ │ │ │ ├── PrioritizedSplitRunner.java │ │ │ │ │ ├── Priority.java │ │ │ │ │ ├── TaskExecutor.java │ │ │ │ │ └── TaskHandle.java │ │ │ │ ├── resourcegroups │ │ │ │ │ ├── BaseResourceGroup.java │ │ │ │ │ ├── DistributedResourceGroup.java │ │ │ │ │ ├── DistributedResourceGroupAggrStats.java │ │ │ │ │ ├── DistributedResourceGroupTemp.java │ │ │ │ │ ├── FifoQueue.java │ │ │ │ │ ├── IndexedPriorityQueue.java │ │ │ │ │ ├── InternalResourceGroup.java │ │ │ │ │ ├── InternalResourceGroupManager.java │ │ │ │ │ ├── LegacyResourceGroupConfigurationManager.java │ │ │ │ │ ├── NoOpResourceGroupManager.java │ │ │ │ │ ├── QueryQueueFullException.java │ │ │ │ │ ├── Queue.java │ │ │ │ │ ├── ResourceGroupConfigurationManagerContextInstance.java │ │ │ │ │ ├── ResourceGroupManager.java │ │ │ │ │ ├── StochasticPriorityQueue.java │ │ │ │ │ ├── UpdateablePriorityQueue.java │ │ │ │ │ └── WeightedFairQueue.java │ │ │ │ ├── scheduler │ │ │ │ │ ├── BinPackingNodeAllocatorService.java │ │ │ │ │ ├── BroadcastOutputBufferManager.java │ │ │ │ │ ├── BucketNodeMap.java │ │ │ │ │ ├── ConstantPartitionMemoryEstimator.java │ │ │ │ │ ├── DynamicSplitPlacementPolicy.java │ │ │ │ │ ├── ErrorCodes.java │ │ │ │ │ ├── FaultTolerantStageScheduler.java │ │ │ │ │ ├── FixedBucketNodeMap.java │ │ │ │ │ ├── FixedCountNodeAllocatorService.java │ │ │ │ │ ├── FixedCountScheduler.java │ │ │ │ │ ├── FixedNodeScheduleData.java │ │ │ │ │ ├── FixedSourcePartitionedScheduler.java │ │ │ │ │ ├── FlatNetworkTopology.java │ │ │ │ │ ├── LegacyNetworkTopology.java │ │ │ │ │ ├── NetworkLocation.java │ │ │ │ │ ├── NetworkLocationCache.java │ │ │ │ │ ├── NetworkTopology.java │ │ │ │ │ ├── NodeAllocator.java │ │ │ │ │ ├── NodeAllocatorService.java │ │ │ │ │ ├── NodeAssignmentStats.java │ │ │ │ │ ├── NodeMap.java │ │ │ │ │ ├── NodeRequirements.java │ │ │ │ │ ├── NodeScheduler.java │ │ │ │ │ ├── NodeSchedulerConfig.java │ │ │ │ │ ├── NodeSchedulerExporter.java │ │ │ │ │ ├── NodeSelector.java │ │ │ │ │ ├── OutputBufferManager.java │ │ │ │ │ ├── PartitionIdAllocator.java │ │ │ │ │ ├── PartitionMemoryEstimator.java │ │ │ │ │ ├── PartitionMemoryEstimatorFactory.java │ │ │ │ │ ├── PartitionedOutputBufferManager.java │ │ │ │ │ ├── PipelinedStageExecution.java │ │ │ │ │ ├── ResettableRandomizedIterator.java │ │ │ │ │ ├── ScaledOutputBufferManager.java │ │ │ │ │ ├── ScaledWriterScheduler.java │ │ │ │ │ ├── ScheduleResult.java │ │ │ │ │ ├── SimpleFixedNodeSelector.java │ │ │ │ │ ├── SimpleNodeSelector.java │ │ │ │ │ ├── SourcePartitionedScheduler.java │ │ │ │ │ ├── SourceScheduler.java │ │ │ │ │ ├── SplitCacheAwareNodeSelector.java │ │ │ │ │ ├── SplitPlacementPolicy.java │ │ │ │ │ ├── SplitPlacementResult.java │ │ │ │ │ ├── SplitSchedulerStats.java │ │ │ │ │ ├── SqlQueryScheduler.java │ │ │ │ │ ├── StageExecution.java │ │ │ │ │ ├── StageScheduler.java │ │ │ │ │ ├── StageTaskSourceFactory.java │ │ │ │ │ ├── TableSplitAssignmentInfo.java │ │ │ │ │ ├── TaskDescriptor.java │ │ │ │ │ ├── TaskDescriptorStorage.java │ │ │ │ │ ├── TaskExecutionStats.java │ │ │ │ │ ├── TaskLifecycleListener.java │ │ │ │ │ ├── TaskSource.java │ │ │ │ │ ├── TaskSourceFactory.java │ │ │ │ │ ├── TopologyAwareNodeSelector.java │ │ │ │ │ ├── group │ │ │ │ │ │ ├── DynamicBucketNodeMap.java │ │ │ │ │ │ ├── DynamicLifespanScheduler.java │ │ │ │ │ │ ├── FixedLifespanScheduler.java │ │ │ │ │ │ └── LifespanScheduler.java │ │ │ │ │ └── policy │ │ │ │ │ │ ├── AllAtOnceExecutionPolicy.java │ │ │ │ │ │ ├── AllAtOnceExecutionSchedule.java │ │ │ │ │ │ ├── ExecutionPolicy.java │ │ │ │ │ │ ├── ExecutionSchedule.java │ │ │ │ │ │ ├── PhasedExecutionPolicy.java │ │ │ │ │ │ ├── PhasedExecutionSchedule.java │ │ │ │ │ │ ├── PrioritizeUtilizationExecutionPolicy.java │ │ │ │ │ │ ├── PrioritizeUtilizationExecutionSchedule.java │ │ │ │ │ │ └── StagesScheduleResult.java │ │ │ │ └── warnings │ │ │ │ │ ├── DefaultWarningCollector.java │ │ │ │ │ ├── WarningCollector.java │ │ │ │ │ ├── WarningCollectorConfig.java │ │ │ │ │ ├── WarningCollectorFactory.java │ │ │ │ │ └── WarningCollectorModule.java │ │ │ │ ├── failuredetector │ │ │ │ ├── AbstractFailureRetryPolicy.java │ │ │ │ ├── CoordinatorGossipFailureDetector.java │ │ │ │ ├── CoordinatorGossipFailureDetectorModule.java │ │ │ │ ├── FailureDetector.java │ │ │ │ ├── FailureDetectorConfig.java │ │ │ │ ├── FailureDetectorManager.java │ │ │ │ ├── FailureDetectorModule.java │ │ │ │ ├── FailureDetectorPlugin.java │ │ │ │ ├── FailureRetryConfig.java │ │ │ │ ├── FailureRetryPolicyFactory.java │ │ │ │ ├── ForFailureDetector.java │ │ │ │ ├── GossipProtocolConfig.java │ │ │ │ ├── HeartbeatFailureDetector.java │ │ │ │ ├── MaxRetryFailureRetryConfig.java │ │ │ │ ├── MaxRetryFailureRetryFactory.java │ │ │ │ ├── MaxRetryFailureRetryPolicy.java │ │ │ │ ├── NoOpFailureDetector.java │ │ │ │ ├── TimeoutFailureRetryConfig.java │ │ │ │ ├── TimeoutFailureRetryFactory.java │ │ │ │ ├── TimeoutFailureRetryPolicy.java │ │ │ │ ├── WhomToGossipInfo.java │ │ │ │ ├── WorkerGossipFailureDetector.java │ │ │ │ └── WorkerGossipFailureDetectorModule.java │ │ │ │ ├── filesystem │ │ │ │ └── FileSystemClientManager.java │ │ │ │ ├── heuristicindex │ │ │ │ ├── HeuristicIndexerManager.java │ │ │ │ ├── IndexCache.java │ │ │ │ ├── IndexCacheLoader.java │ │ │ │ ├── PartitionIndexHolder.java │ │ │ │ └── SplitFiltering.java │ │ │ │ ├── httpserver │ │ │ │ ├── HetuHttpServerInfo.java │ │ │ │ └── HetuHttpServerModule.java │ │ │ │ ├── index │ │ │ │ └── IndexManager.java │ │ │ │ ├── jmx │ │ │ │ ├── HetuJmxAgent.java │ │ │ │ ├── HetuJmxConfig.java │ │ │ │ └── HetuJmxModule.java │ │ │ │ ├── memory │ │ │ │ ├── ClusterMemoryLeakDetector.java │ │ │ │ ├── ClusterMemoryManager.java │ │ │ │ ├── ClusterMemoryPool.java │ │ │ │ ├── ForMemoryManager.java │ │ │ │ ├── LocalMemoryManager.java │ │ │ │ ├── LocalMemoryManagerExporter.java │ │ │ │ ├── LowMemoryKiller.java │ │ │ │ ├── MemoryInfo.java │ │ │ │ ├── MemoryManagerConfig.java │ │ │ │ ├── MemoryPool.java │ │ │ │ ├── MemoryPoolAssignment.java │ │ │ │ ├── MemoryPoolAssignmentsRequest.java │ │ │ │ ├── MemoryPoolListener.java │ │ │ │ ├── MemoryResource.java │ │ │ │ ├── NodeMemoryConfig.java │ │ │ │ ├── NoneLowMemoryKiller.java │ │ │ │ ├── QueryContext.java │ │ │ │ ├── QueryContextVisitor.java │ │ │ │ ├── RemoteNodeMemory.java │ │ │ │ ├── TotalReservationLowMemoryKiller.java │ │ │ │ ├── TotalReservationOnBlockedNodesLowMemoryKiller.java │ │ │ │ ├── TraversingQueryContextVisitor.java │ │ │ │ ├── VersionedMemoryPoolId.java │ │ │ │ └── VoidTraversingQueryContextVisitor.java │ │ │ │ ├── metadata │ │ │ │ ├── AbstractPropertyManager.java │ │ │ │ ├── AbstractTypedJacksonModule.java │ │ │ │ ├── AllNodes.java │ │ │ │ ├── AnalyzeMetadata.java │ │ │ │ ├── AnalyzePropertyManager.java │ │ │ │ ├── AnalyzeTableHandle.java │ │ │ │ ├── BoundVariables.java │ │ │ │ ├── BuiltInFunction.java │ │ │ │ ├── BuiltInFunctionNamespaceHandleResolver.java │ │ │ │ ├── BuiltInFunctionNamespaceManager.java │ │ │ │ ├── BuiltInTypeRegistry.java │ │ │ │ ├── CastType.java │ │ │ │ ├── Catalog.java │ │ │ │ ├── CatalogManager.java │ │ │ │ ├── CatalogMetadata.java │ │ │ │ ├── ColumnPropertyManager.java │ │ │ │ ├── DeletesAsInsertTableHandle.java │ │ │ │ ├── DiscoveryNodeManager.java │ │ │ │ ├── ExternalFunctionsParser.java │ │ │ │ ├── ForNodeManager.java │ │ │ │ ├── FunctionAndTypeManager.java │ │ │ │ ├── FunctionExtractor.java │ │ │ │ ├── FunctionInvoker.java │ │ │ │ ├── FunctionInvokerProvider.java │ │ │ │ ├── FunctionListBuilder.java │ │ │ │ ├── FunctionNamespaceManagerContextInstance.java │ │ │ │ ├── FunctionResolver.java │ │ │ │ ├── HandleJsonModule.java │ │ │ │ ├── HandleResolver.java │ │ │ │ ├── InMemoryNodeManager.java │ │ │ │ ├── IndexHandle.java │ │ │ │ ├── InsertTableHandle.java │ │ │ │ ├── InternalBlockEncodingSerde.java │ │ │ │ ├── InternalNode.java │ │ │ │ ├── InternalNodeManager.java │ │ │ │ ├── InternalTable.java │ │ │ │ ├── KryoBlockEncodingSerde.java │ │ │ │ ├── LiteralFunction.java │ │ │ │ ├── MaterializedViewDefinition.java │ │ │ │ ├── MaterializedViewPropertyManager.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── MetadataListing.java │ │ │ │ ├── MetadataManager.java │ │ │ │ ├── MetadataUtil.java │ │ │ │ ├── NewTableLayout.java │ │ │ │ ├── NodeState.java │ │ │ │ ├── OperatorNotFoundException.java │ │ │ │ ├── OutputTableHandle.java │ │ │ │ ├── PluginClassLoader.java │ │ │ │ ├── PolymorphicScalarFunction.java │ │ │ │ ├── PolymorphicScalarFunctionBuilder.java │ │ │ │ ├── ProcedureRegistry.java │ │ │ │ ├── QualifiedTablePrefix.java │ │ │ │ ├── RedirectionAwareTableHandle.java │ │ │ │ ├── RemoteHandleResolver.java │ │ │ │ ├── RemoteNodeState.java │ │ │ │ ├── RemoteTransactionHandle.java │ │ │ │ ├── ResolvedIndex.java │ │ │ │ ├── SchemaPropertyManager.java │ │ │ │ ├── SessionPropertyManager.java │ │ │ │ ├── SignatureBinder.java │ │ │ │ ├── SpecializedFunctionKey.java │ │ │ │ ├── Split.java │ │ │ │ ├── SqlAggregationFunction.java │ │ │ │ ├── SqlOperator.java │ │ │ │ ├── SqlScalarFunction.java │ │ │ │ ├── StaticCatalogStore.java │ │ │ │ ├── StaticCatalogStoreConfig.java │ │ │ │ ├── StaticFunctionNamespaceStore.java │ │ │ │ ├── StaticFunctionNamespaceStoreConfig.java │ │ │ │ ├── TableLayoutResult.java │ │ │ │ ├── TableMetadata.java │ │ │ │ ├── TableProceduresRegistry.java │ │ │ │ ├── TableProperties.java │ │ │ │ ├── TablePropertyManager.java │ │ │ │ ├── TableVersion.java │ │ │ │ ├── TypeRegistry.java │ │ │ │ ├── UpdateTableHandle.java │ │ │ │ ├── VacuumTableHandle.java │ │ │ │ ├── ViewColumn.java │ │ │ │ └── ViewDefinition.java │ │ │ │ ├── metastore │ │ │ │ ├── HetuMetaStoreManager.java │ │ │ │ └── MetaStoreConstants.java │ │ │ │ ├── operator │ │ │ │ ├── AbstractRowChangeOperator.java │ │ │ │ ├── AggregationOperator.java │ │ │ │ ├── Aggregator.java │ │ │ │ ├── ArrayPositionLinks.java │ │ │ │ ├── AssignUniqueIdOperator.java │ │ │ │ ├── BatchDistinctLimitOperator.java │ │ │ │ ├── BatchLimitOperator.java │ │ │ │ ├── BigintGroupBy.java │ │ │ │ ├── BigintGroupByHash.java │ │ │ │ ├── BigintGroupBySort.java │ │ │ │ ├── BigintPagesHash.java │ │ │ │ ├── BlockedReason.java │ │ │ │ ├── BloomFilterUtils.java │ │ │ │ ├── BucketPartitionFunction.java │ │ │ │ ├── CacheTableFinishOperator.java │ │ │ │ ├── CacheTableWriterOperator.java │ │ │ │ ├── ChannelSet.java │ │ │ │ ├── CommonTableExecutionContext.java │ │ │ │ ├── CommonTableExpressionOperator.java │ │ │ │ ├── CompletedWork.java │ │ │ │ ├── CreateIndexOperator.java │ │ │ │ ├── CubeFinishOperator.java │ │ │ │ ├── CubeRangeCanonicalizer.java │ │ │ │ ├── DeduplicatingDirectExchangeBuffer.java │ │ │ │ ├── DefaultPagesHash.java │ │ │ │ ├── DeleteOperator.java │ │ │ │ ├── DevNullOperator.java │ │ │ │ ├── DirectExchangeBuffer.java │ │ │ │ ├── DistinctLimitOperator.java │ │ │ │ ├── Driver.java │ │ │ │ ├── DriverContext.java │ │ │ │ ├── DriverFactory.java │ │ │ │ ├── DriverStats.java │ │ │ │ ├── DriverYieldSignal.java │ │ │ │ ├── DynamicFilterSourceOperator.java │ │ │ │ ├── EmptyLookupSource.java │ │ │ │ ├── EnforceSingleRowOperator.java │ │ │ │ ├── ExchangeClient.java │ │ │ │ ├── ExchangeClientConfig.java │ │ │ │ ├── ExchangeClientFactory.java │ │ │ │ ├── ExchangeClientStatus.java │ │ │ │ ├── ExchangeClientSupplier.java │ │ │ │ ├── ExchangeOperator.java │ │ │ │ ├── ExplainAnalyzeOperator.java │ │ │ │ ├── FilterAndProjectOperator.java │ │ │ │ ├── FinishedOperator.java │ │ │ │ ├── ForExchange.java │ │ │ │ ├── ForScheduler.java │ │ │ │ ├── GroupAggregationOperator.java │ │ │ │ ├── GroupBy.java │ │ │ │ ├── GroupByHash.java │ │ │ │ ├── GroupByIdBlock.java │ │ │ │ ├── GroupBySort.java │ │ │ │ ├── GroupIdOperator.java │ │ │ │ ├── GroupedTopNBuilder.java │ │ │ │ ├── HashAggregationOperator.java │ │ │ │ ├── HashBuilderOperator.java │ │ │ │ ├── HashCollisionsCounter.java │ │ │ │ ├── HashCollisionsInfo.java │ │ │ │ ├── HashGenerator.java │ │ │ │ ├── HashSemiJoinOperator.java │ │ │ │ ├── HttpPageBufferClient.java │ │ │ │ ├── IPagesHash.java │ │ │ │ ├── InternalJoinFilterFunction.java │ │ │ │ ├── InterpretedHashGenerator.java │ │ │ │ ├── JoinBridge.java │ │ │ │ ├── JoinBridgeManager.java │ │ │ │ ├── JoinFilterFunction.java │ │ │ │ ├── JoinHash.java │ │ │ │ ├── JoinHashSupplier.java │ │ │ │ ├── JoinOperatorFactory.java │ │ │ │ ├── JoinOperatorInfo.java │ │ │ │ ├── JoinProbe.java │ │ │ │ ├── JoinStatisticsCounter.java │ │ │ │ ├── JoinUtils.java │ │ │ │ ├── LimitOperator.java │ │ │ │ ├── LocalPlannerAware.java │ │ │ │ ├── LookupJoinOperator.java │ │ │ │ ├── LookupJoinOperatorFactory.java │ │ │ │ ├── LookupJoinOperators.java │ │ │ │ ├── LookupJoinPageBuilder.java │ │ │ │ ├── LookupOuterOperator.java │ │ │ │ ├── LookupSource.java │ │ │ │ ├── LookupSourceFactory.java │ │ │ │ ├── LookupSourceProvider.java │ │ │ │ ├── LookupSourceSupplier.java │ │ │ │ ├── MarkDistinctHash.java │ │ │ │ ├── MarkDistinctOperator.java │ │ │ │ ├── MergeHashSort.java │ │ │ │ ├── MergeOperator.java │ │ │ │ ├── MultiChannelGroupBy.java │ │ │ │ ├── MultiChannelGroupByHash.java │ │ │ │ ├── MultiChannelGroupBySort.java │ │ │ │ ├── NestedLoopBuildOperator.java │ │ │ │ ├── NestedLoopJoinBridge.java │ │ │ │ ├── NestedLoopJoinOperator.java │ │ │ │ ├── NestedLoopJoinPages.java │ │ │ │ ├── NestedLoopJoinPagesBuilder.java │ │ │ │ ├── NestedLoopJoinPagesSupplier.java │ │ │ │ ├── NoChannelGroupByHash.java │ │ │ │ ├── OperationTimer.java │ │ │ │ ├── Operator.java │ │ │ │ ├── OperatorContext.java │ │ │ │ ├── OperatorFactory.java │ │ │ │ ├── OperatorInfo.java │ │ │ │ ├── OperatorStats.java │ │ │ │ ├── OrderByOperator.java │ │ │ │ ├── OuterLookupSource.java │ │ │ │ ├── OuterPositionIterator.java │ │ │ │ ├── OutputFactory.java │ │ │ │ ├── PageBuffer.java │ │ │ │ ├── PageBufferClientStatus.java │ │ │ │ ├── PageSourceOperator.java │ │ │ │ ├── PageTooLargeException.java │ │ │ │ ├── PageTransportErrorException.java │ │ │ │ ├── PageTransportServerException.java │ │ │ │ ├── PageTransportTimeoutException.java │ │ │ │ ├── PageUtils.java │ │ │ │ ├── PageWithPositionComparator.java │ │ │ │ ├── PagesHashStrategy.java │ │ │ │ ├── PagesIndex.java │ │ │ │ ├── PagesIndexComparator.java │ │ │ │ ├── PagesIndexOrdering.java │ │ │ │ ├── PagesRTreeIndex.java │ │ │ │ ├── PagesSpatialIndex.java │ │ │ │ ├── PagesSpatialIndexFactory.java │ │ │ │ ├── PagesSpatialIndexSupplier.java │ │ │ │ ├── ParametricFunctionHelpers.java │ │ │ │ ├── ParametricImplementation.java │ │ │ │ ├── ParametricImplementationsGroup.java │ │ │ │ ├── PartitionFunction.java │ │ │ │ ├── PartitionedConsumption.java │ │ │ │ ├── PartitionedLookupSource.java │ │ │ │ ├── PartitionedLookupSourceFactory.java │ │ │ │ ├── PipelineContext.java │ │ │ │ ├── PipelineExecutionStrategy.java │ │ │ │ ├── PipelineStats.java │ │ │ │ ├── PipelineStatus.java │ │ │ │ ├── PositionLinks.java │ │ │ │ ├── PrecomputedHashGenerator.java │ │ │ │ ├── ReferenceCount.java │ │ │ │ ├── RetryPolicy.java │ │ │ │ ├── ReuseExchangeTableScanMappingIdState.java │ │ │ │ ├── RowComparator.java │ │ │ │ ├── RowNumberOperator.java │ │ │ │ ├── ScanFilterAndProjectOperator.java │ │ │ │ ├── SetBuilderOperator.java │ │ │ │ ├── SimplePageWithPositionComparator.java │ │ │ │ ├── SimplePagesHashStrategy.java │ │ │ │ ├── SimplePagesIndexComparator.java │ │ │ │ ├── SinkOperator.java │ │ │ │ ├── SortAggregationOperator.java │ │ │ │ ├── SortedPositionLinks.java │ │ │ │ ├── SourceOperator.java │ │ │ │ ├── SourceOperatorFactory.java │ │ │ │ ├── SpatialIndexBuilderOperator.java │ │ │ │ ├── SpatialJoinOperator.java │ │ │ │ ├── SpillContext.java │ │ │ │ ├── SpilledLookupSourceHandle.java │ │ │ │ ├── SplitOperatorInfo.java │ │ │ │ ├── StageExecutionDescriptor.java │ │ │ │ ├── StandardJoinFilterFunction.java │ │ │ │ ├── StaticLookupSourceProvider.java │ │ │ │ ├── StatisticsWriterOperator.java │ │ │ │ ├── StreamingAggregationOperator.java │ │ │ │ ├── SyntheticAddress.java │ │ │ │ ├── TableDeleteOperator.java │ │ │ │ ├── TableExecuteContextManager.java │ │ │ │ ├── TableFinishInfo.java │ │ │ │ ├── TableFinishOperator.java │ │ │ │ ├── TableScanOperator.java │ │ │ │ ├── TableScanWorkProcessorOperator.java │ │ │ │ ├── TableUpdateOperator.java │ │ │ │ ├── TableWriterOperator.java │ │ │ │ ├── TaskContext.java │ │ │ │ ├── TaskLocation.java │ │ │ │ ├── TaskOutputOperator.java │ │ │ │ ├── TaskStats.java │ │ │ │ ├── TopNOperator.java │ │ │ │ ├── TopNProcessor.java │ │ │ │ ├── TopNRankingNumberOperator.java │ │ │ │ ├── TrackingLookupSourceSupplier.java │ │ │ │ ├── TransformWork.java │ │ │ │ ├── UnSpilledJoinProbe.java │ │ │ │ ├── UpdateIndexOperator.java │ │ │ │ ├── UpdateMemory.java │ │ │ │ ├── UpdateOperator.java │ │ │ │ ├── VacuumTableOperator.java │ │ │ │ ├── ValuesOperator.java │ │ │ │ ├── WindowFunctionDefinition.java │ │ │ │ ├── WindowInfo.java │ │ │ │ ├── WindowOperator.java │ │ │ │ ├── Work.java │ │ │ │ ├── WorkProcessor.java │ │ │ │ ├── WorkProcessorOperator.java │ │ │ │ ├── WorkProcessorOperatorAdapter.java │ │ │ │ ├── WorkProcessorOperatorFactory.java │ │ │ │ ├── WorkProcessorPipelineSourceOperator.java │ │ │ │ ├── WorkProcessorSourceOperator.java │ │ │ │ ├── WorkProcessorSourceOperatorAdapter.java │ │ │ │ ├── WorkProcessorSourceOperatorFactory.java │ │ │ │ ├── WorkProcessorUtils.java │ │ │ │ ├── aggregation │ │ │ │ │ ├── AbstractGroupCollectionAggregationState.java │ │ │ │ │ ├── AbstractMinMaxAggregationFunction.java │ │ │ │ │ ├── AbstractMinMaxNAggregationFunction.java │ │ │ │ │ ├── Accumulator.java │ │ │ │ │ ├── AccumulatorCompiler.java │ │ │ │ │ ├── AccumulatorFactory.java │ │ │ │ │ ├── AccumulatorFactoryBinder.java │ │ │ │ │ ├── AggregationFromAnnotationsParser.java │ │ │ │ │ ├── AggregationHeader.java │ │ │ │ │ ├── AggregationImplementation.java │ │ │ │ │ ├── AggregationMetadata.java │ │ │ │ │ ├── AggregationUtils.java │ │ │ │ │ ├── ApproximateCountDistinctAggregation.java │ │ │ │ │ ├── ApproximateDoublePercentileAggregations.java │ │ │ │ │ ├── ApproximateDoublePercentileArrayAggregations.java │ │ │ │ │ ├── ApproximateLongPercentileAggregations.java │ │ │ │ │ ├── ApproximateLongPercentileArrayAggregations.java │ │ │ │ │ ├── ApproximateRealPercentileAggregations.java │ │ │ │ │ ├── ApproximateRealPercentileArrayAggregations.java │ │ │ │ │ ├── ApproximateSetAggregation.java │ │ │ │ │ ├── ArbitraryAggregationFunction.java │ │ │ │ │ ├── AverageAggregations.java │ │ │ │ │ ├── BitwiseAndAggregation.java │ │ │ │ │ ├── BitwiseOrAggregation.java │ │ │ │ │ ├── BlockComparator.java │ │ │ │ │ ├── BooleanAndAggregation.java │ │ │ │ │ ├── BooleanOrAggregation.java │ │ │ │ │ ├── CentralMomentsAggregation.java │ │ │ │ │ ├── ChecksumAggregationFunction.java │ │ │ │ │ ├── CountAggregation.java │ │ │ │ │ ├── CountColumn.java │ │ │ │ │ ├── CountIfAggregation.java │ │ │ │ │ ├── DecimalAverageAggregation.java │ │ │ │ │ ├── DecimalSumAggregation.java │ │ │ │ │ ├── DefaultApproximateCountDistinctAggregation.java │ │ │ │ │ ├── DoubleCorrelationAggregation.java │ │ │ │ │ ├── DoubleCovarianceAggregation.java │ │ │ │ │ ├── DoubleHistogramAggregation.java │ │ │ │ │ ├── DoubleRegressionAggregation.java │ │ │ │ │ ├── DoubleSumAggregation.java │ │ │ │ │ ├── FloatingPointBitsConverterUtil.java │ │ │ │ │ ├── GenericAccumulatorFactory.java │ │ │ │ │ ├── GenericAccumulatorFactoryBinder.java │ │ │ │ │ ├── GeometricMeanAggregations.java │ │ │ │ │ ├── GroupedAccumulator.java │ │ │ │ │ ├── InternalAggregationFunction.java │ │ │ │ │ ├── IntervalDayToSecondAverageAggregation.java │ │ │ │ │ ├── IntervalDayToSecondSumAggregation.java │ │ │ │ │ ├── IntervalYearToMonthAverageAggregation.java │ │ │ │ │ ├── IntervalYearToMonthSumAggregation.java │ │ │ │ │ ├── KeyValuePairs.java │ │ │ │ │ ├── LambdaProvider.java │ │ │ │ │ ├── LazyAccumulatorFactoryBinder.java │ │ │ │ │ ├── LongSumAggregation.java │ │ │ │ │ ├── MapAggregationFunction.java │ │ │ │ │ ├── MapUnionAggregation.java │ │ │ │ │ ├── MaxAggregationFunction.java │ │ │ │ │ ├── MaxDataSizeForStats.java │ │ │ │ │ ├── MaxNAggregationFunction.java │ │ │ │ │ ├── MergeHyperLogLogAggregation.java │ │ │ │ │ ├── MergeQuantileDigestFunction.java │ │ │ │ │ ├── MinAggregationFunction.java │ │ │ │ │ ├── MinNAggregationFunction.java │ │ │ │ │ ├── NullablePosition.java │ │ │ │ │ ├── NumericHistogram.java │ │ │ │ │ ├── NumericHistogramStateFactory.java │ │ │ │ │ ├── ParametricAggregation.java │ │ │ │ │ ├── QuantileDigestAggregationFunction.java │ │ │ │ │ ├── RealAverageAggregation.java │ │ │ │ │ ├── RealCorrelationAggregation.java │ │ │ │ │ ├── RealCovarianceAggregation.java │ │ │ │ │ ├── RealGeometricMeanAggregations.java │ │ │ │ │ ├── RealHistogramAggregation.java │ │ │ │ │ ├── RealRegressionAggregation.java │ │ │ │ │ ├── RealSumAggregation.java │ │ │ │ │ ├── ReduceAggregationFunction.java │ │ │ │ │ ├── SumDataSizeForStats.java │ │ │ │ │ ├── TypedHeap.java │ │ │ │ │ ├── TypedKeyValueHeap.java │ │ │ │ │ ├── TypedSet.java │ │ │ │ │ ├── VarianceAggregation.java │ │ │ │ │ ├── arrayagg │ │ │ │ │ │ ├── ArrayAggGroupImplementation.java │ │ │ │ │ │ ├── ArrayAggregationFunction.java │ │ │ │ │ │ ├── ArrayAggregationState.java │ │ │ │ │ │ ├── ArrayAggregationStateConsumer.java │ │ │ │ │ │ ├── ArrayAggregationStateFactory.java │ │ │ │ │ │ ├── ArrayAggregationStateSerializer.java │ │ │ │ │ │ ├── GroupArrayAggregationState.java │ │ │ │ │ │ ├── LegacyArrayAggregationGroupState.java │ │ │ │ │ │ └── SingleArrayAggregationState.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── AggregationBuilder.java │ │ │ │ │ │ ├── InMemoryAggregationBuilder.java │ │ │ │ │ │ ├── InMemoryHashAggregationBuilder.java │ │ │ │ │ │ ├── InMemorySortAggregationBuilder.java │ │ │ │ │ │ ├── MergingHashAggregationBuilder.java │ │ │ │ │ │ └── SpillableHashAggregationBuilder.java │ │ │ │ │ ├── histogram │ │ │ │ │ │ ├── GroupedHistogramState.java │ │ │ │ │ │ ├── GroupedTypedHistogram.java │ │ │ │ │ │ ├── HashUtil.java │ │ │ │ │ │ ├── Histogram.java │ │ │ │ │ │ ├── HistogramGroupImplementation.java │ │ │ │ │ │ ├── HistogramState.java │ │ │ │ │ │ ├── HistogramStateFactory.java │ │ │ │ │ │ ├── HistogramStateSerializer.java │ │ │ │ │ │ ├── HistogramValueReader.java │ │ │ │ │ │ ├── LegacyHistogramGroupState.java │ │ │ │ │ │ ├── SingleHistogramState.java │ │ │ │ │ │ ├── SingleTypedHistogram.java │ │ │ │ │ │ ├── TypedHistogram.java │ │ │ │ │ │ └── ValueStore.java │ │ │ │ │ ├── minmaxby │ │ │ │ │ │ ├── AbstractMinMaxBy.java │ │ │ │ │ │ ├── AbstractMinMaxByNAggregationFunction.java │ │ │ │ │ │ ├── BlockAndBlockPositionStateSerializer.java │ │ │ │ │ │ ├── BlockAndBlockPositionValueState.java │ │ │ │ │ │ ├── BlockBooleanState.java │ │ │ │ │ │ ├── BlockDoubleState.java │ │ │ │ │ │ ├── BlockLongState.java │ │ │ │ │ │ ├── BooleanAndBlockPositionStateSerializer.java │ │ │ │ │ │ ├── BooleanAndBlockPositionValueState.java │ │ │ │ │ │ ├── BooleanBooleanState.java │ │ │ │ │ │ ├── BooleanDoubleState.java │ │ │ │ │ │ ├── BooleanLongState.java │ │ │ │ │ │ ├── DoubleAndBlockPositionStateSerializer.java │ │ │ │ │ │ ├── DoubleAndBlockPositionValueState.java │ │ │ │ │ │ ├── DoubleBooleanState.java │ │ │ │ │ │ ├── DoubleDoubleState.java │ │ │ │ │ │ ├── DoubleLongState.java │ │ │ │ │ │ ├── KeyAndBlockPositionValueState.java │ │ │ │ │ │ ├── KeyAndBlockPositionValueStateSerializer.java │ │ │ │ │ │ ├── LongAndBlockPositionStateSerializer.java │ │ │ │ │ │ ├── LongAndBlockPositionValueState.java │ │ │ │ │ │ ├── LongBooleanState.java │ │ │ │ │ │ ├── LongDoubleState.java │ │ │ │ │ │ ├── LongLongState.java │ │ │ │ │ │ ├── MaxByAggregationFunction.java │ │ │ │ │ │ ├── MaxByNAggregationFunction.java │ │ │ │ │ │ ├── MinByAggregationFunction.java │ │ │ │ │ │ ├── MinByNAggregationFunction.java │ │ │ │ │ │ ├── MinMaxByNState.java │ │ │ │ │ │ ├── MinMaxByNStateFactory.java │ │ │ │ │ │ ├── MinMaxByNStateSerializer.java │ │ │ │ │ │ ├── SliceAndBlockPositionStateSerializer.java │ │ │ │ │ │ ├── SliceAndBlockPositionValueState.java │ │ │ │ │ │ ├── SliceBooleanState.java │ │ │ │ │ │ ├── SliceDoubleState.java │ │ │ │ │ │ ├── SliceLongState.java │ │ │ │ │ │ ├── TwoNullableValueState.java │ │ │ │ │ │ └── TwoNullableValueStateMapping.java │ │ │ │ │ ├── multimapagg │ │ │ │ │ │ ├── GroupedMultimapAggregationState.java │ │ │ │ │ │ ├── LegacyGroupedMultimapAggregationState.java │ │ │ │ │ │ ├── MultimapAggGroupImplementation.java │ │ │ │ │ │ ├── MultimapAggregationFunction.java │ │ │ │ │ │ ├── MultimapAggregationState.java │ │ │ │ │ │ ├── MultimapAggregationStateConsumer.java │ │ │ │ │ │ ├── MultimapAggregationStateFactory.java │ │ │ │ │ │ ├── MultimapAggregationStateSerializer.java │ │ │ │ │ │ └── SingleMultimapAggregationState.java │ │ │ │ │ ├── partial │ │ │ │ │ │ ├── PartialAggregationController.java │ │ │ │ │ │ └── SkipAggregationBuilder.java │ │ │ │ │ └── state │ │ │ │ │ │ ├── AbstractGroupedAccumulatorState.java │ │ │ │ │ │ ├── BlockPositionState.java │ │ │ │ │ │ ├── BlockPositionStateSerializer.java │ │ │ │ │ │ ├── BlockState.java │ │ │ │ │ │ ├── BlockStateSerializer.java │ │ │ │ │ │ ├── BooleanDistinctState.java │ │ │ │ │ │ ├── CentralMomentsState.java │ │ │ │ │ │ ├── CorrelationState.java │ │ │ │ │ │ ├── CovarianceState.java │ │ │ │ │ │ ├── DigestAndPercentileArrayState.java │ │ │ │ │ │ ├── DigestAndPercentileArrayStateFactory.java │ │ │ │ │ │ ├── DigestAndPercentileArrayStateSerializer.java │ │ │ │ │ │ ├── DigestAndPercentileState.java │ │ │ │ │ │ ├── DigestAndPercentileStateFactory.java │ │ │ │ │ │ ├── DigestAndPercentileStateSerializer.java │ │ │ │ │ │ ├── DoubleHistogramStateSerializer.java │ │ │ │ │ │ ├── DoubleState.java │ │ │ │ │ │ ├── HyperLogLogState.java │ │ │ │ │ │ ├── HyperLogLogStateFactory.java │ │ │ │ │ │ ├── HyperLogLogStateSerializer.java │ │ │ │ │ │ ├── InitialBooleanValue.java │ │ │ │ │ │ ├── InitialDoubleValue.java │ │ │ │ │ │ ├── InitialLongValue.java │ │ │ │ │ │ ├── KeyValuePairStateSerializer.java │ │ │ │ │ │ ├── KeyValuePairsState.java │ │ │ │ │ │ ├── KeyValuePairsStateFactory.java │ │ │ │ │ │ ├── LongAndDoubleState.java │ │ │ │ │ │ ├── LongDecimalWithOverflowAndLongState.java │ │ │ │ │ │ ├── LongDecimalWithOverflowAndLongStateFactory.java │ │ │ │ │ │ ├── LongDecimalWithOverflowAndLongStateSerializer.java │ │ │ │ │ │ ├── LongDecimalWithOverflowState.java │ │ │ │ │ │ ├── LongDecimalWithOverflowStateFactory.java │ │ │ │ │ │ ├── LongDecimalWithOverflowStateSerializer.java │ │ │ │ │ │ ├── LongState.java │ │ │ │ │ │ ├── MinMaxNState.java │ │ │ │ │ │ ├── MinMaxNStateFactory.java │ │ │ │ │ │ ├── MinMaxNStateSerializer.java │ │ │ │ │ │ ├── NullableBooleanState.java │ │ │ │ │ │ ├── NullableBooleanStateSerializer.java │ │ │ │ │ │ ├── NullableDoubleState.java │ │ │ │ │ │ ├── NullableDoubleStateSerializer.java │ │ │ │ │ │ ├── NullableLongState.java │ │ │ │ │ │ ├── NullableLongStateSerializer.java │ │ │ │ │ │ ├── QuantileDigestState.java │ │ │ │ │ │ ├── QuantileDigestStateFactory.java │ │ │ │ │ │ ├── QuantileDigestStateSerializer.java │ │ │ │ │ │ ├── RegressionState.java │ │ │ │ │ │ ├── SliceState.java │ │ │ │ │ │ ├── StateCompiler.java │ │ │ │ │ │ ├── TriStateBooleanState.java │ │ │ │ │ │ ├── TriStateBooleanStateSerializer.java │ │ │ │ │ │ └── VarianceState.java │ │ │ │ ├── annotations │ │ │ │ │ ├── FunctionImplementationDependency.java │ │ │ │ │ ├── FunctionsParserHelper.java │ │ │ │ │ ├── ImplementationDependency.java │ │ │ │ │ ├── LiteralImplementationDependency.java │ │ │ │ │ ├── OperatorImplementationDependency.java │ │ │ │ │ ├── ScalarImplementationDependency.java │ │ │ │ │ └── TypeImplementationDependency.java │ │ │ │ ├── dynamicfilter │ │ │ │ │ └── CrossRegionDynamicFilterOperator.java │ │ │ │ ├── exchange │ │ │ │ │ ├── BroadcastExchanger.java │ │ │ │ │ ├── LocalExchange.java │ │ │ │ │ ├── LocalExchangeBufferInfo.java │ │ │ │ │ ├── LocalExchangeMemoryManager.java │ │ │ │ │ ├── LocalExchangeSink.java │ │ │ │ │ ├── LocalExchangeSinkOperator.java │ │ │ │ │ ├── LocalExchangeSource.java │ │ │ │ │ ├── LocalExchangeSourceOperator.java │ │ │ │ │ ├── LocalExchanger.java │ │ │ │ │ ├── LocalMergeSourceOperator.java │ │ │ │ │ ├── LocalPartitionGenerator.java │ │ │ │ │ ├── PageChannelSelector.java │ │ │ │ │ ├── PageReference.java │ │ │ │ │ ├── PartitioningExchanger.java │ │ │ │ │ ├── PassthroughExchanger.java │ │ │ │ │ ├── RandomExchanger.java │ │ │ │ │ └── SortBasedAggregationPartitioningExchanger.java │ │ │ │ ├── index │ │ │ │ │ ├── DynamicTupleFilterFactory.java │ │ │ │ │ ├── FieldSetFilteringRecordSet.java │ │ │ │ │ ├── IndexBuildDriverFactoryProvider.java │ │ │ │ │ ├── IndexJoinLookupStats.java │ │ │ │ │ ├── IndexLoader.java │ │ │ │ │ ├── IndexLookupSource.java │ │ │ │ │ ├── IndexLookupSourceFactory.java │ │ │ │ │ ├── IndexSnapshot.java │ │ │ │ │ ├── IndexSnapshotBuilder.java │ │ │ │ │ ├── IndexSourceOperator.java │ │ │ │ │ ├── IndexSplit.java │ │ │ │ │ ├── IndexedData.java │ │ │ │ │ ├── PageBuffer.java │ │ │ │ │ ├── PageBufferOperator.java │ │ │ │ │ ├── PageRecordSet.java │ │ │ │ │ ├── PagesIndexBuilderOperator.java │ │ │ │ │ ├── StreamingIndexedData.java │ │ │ │ │ ├── TuplePageFilter.java │ │ │ │ │ ├── UnloadedIndexKeyRecordSet.java │ │ │ │ │ └── UpdateRequest.java │ │ │ │ ├── output │ │ │ │ │ ├── PagePartitioner.java │ │ │ │ │ ├── PartitionedOutputOperator.java │ │ │ │ │ ├── PositionsAppender.java │ │ │ │ │ └── PositionsAppenderFactory.java │ │ │ │ ├── project │ │ │ │ │ ├── ConstantPageProjection.java │ │ │ │ │ ├── CursorProcessor.java │ │ │ │ │ ├── CursorProcessorOutput.java │ │ │ │ │ ├── DictionaryAwarePageFilter.java │ │ │ │ │ ├── DictionaryAwarePageProjection.java │ │ │ │ │ ├── GeneratedPageProjection.java │ │ │ │ │ ├── InputChannels.java │ │ │ │ │ ├── InputPageProjection.java │ │ │ │ │ ├── MergePages.java │ │ │ │ │ ├── MergingPageOutput.java │ │ │ │ │ ├── PageFieldsToInputParametersRewriter.java │ │ │ │ │ ├── PageFilter.java │ │ │ │ │ ├── PageProcessor.java │ │ │ │ │ ├── PageProjection.java │ │ │ │ │ └── SelectedPositions.java │ │ │ │ ├── scalar │ │ │ │ │ ├── AbstractGreatestLeast.java │ │ │ │ │ ├── ApplyFunction.java │ │ │ │ │ ├── ArrayCardinalityFunction.java │ │ │ │ │ ├── ArrayCombinationsFunction.java │ │ │ │ │ ├── ArrayConcatFunction.java │ │ │ │ │ ├── ArrayConcatUtils.java │ │ │ │ │ ├── ArrayConstructor.java │ │ │ │ │ ├── ArrayContains.java │ │ │ │ │ ├── ArrayDistinctFromOperator.java │ │ │ │ │ ├── ArrayDistinctFunction.java │ │ │ │ │ ├── ArrayElementAtFunction.java │ │ │ │ │ ├── ArrayEqualOperator.java │ │ │ │ │ ├── ArrayExceptFunction.java │ │ │ │ │ ├── ArrayFilterFunction.java │ │ │ │ │ ├── ArrayFlattenFunction.java │ │ │ │ │ ├── ArrayFunctions.java │ │ │ │ │ ├── ArrayGreaterThanOperator.java │ │ │ │ │ ├── ArrayGreaterThanOrEqualOperator.java │ │ │ │ │ ├── ArrayHashCodeOperator.java │ │ │ │ │ ├── ArrayIndeterminateOperator.java │ │ │ │ │ ├── ArrayIntersectFunction.java │ │ │ │ │ ├── ArrayJoin.java │ │ │ │ │ ├── ArrayLessThanOperator.java │ │ │ │ │ ├── ArrayLessThanOrEqualOperator.java │ │ │ │ │ ├── ArrayMaxFunction.java │ │ │ │ │ ├── ArrayMinFunction.java │ │ │ │ │ ├── ArrayMinMaxUtils.java │ │ │ │ │ ├── ArrayNgramsFunction.java │ │ │ │ │ ├── ArrayNotEqualOperator.java │ │ │ │ │ ├── ArrayPositionFunction.java │ │ │ │ │ ├── ArrayReduceFunction.java │ │ │ │ │ ├── ArrayRemoveFunction.java │ │ │ │ │ ├── ArrayReverseFunction.java │ │ │ │ │ ├── ArrayShuffleFunction.java │ │ │ │ │ ├── ArraySliceFunction.java │ │ │ │ │ ├── ArraySortComparatorFunction.java │ │ │ │ │ ├── ArraySortFunction.java │ │ │ │ │ ├── ArraySubscriptOperator.java │ │ │ │ │ ├── ArrayToArrayCast.java │ │ │ │ │ ├── ArrayToElementConcatFunction.java │ │ │ │ │ ├── ArrayToJsonCast.java │ │ │ │ │ ├── ArrayTransformFunction.java │ │ │ │ │ ├── ArrayUnionFunction.java │ │ │ │ │ ├── ArraysOverlapFunction.java │ │ │ │ │ ├── BitwiseFunctions.java │ │ │ │ │ ├── CastFromUnknownOperator.java │ │ │ │ │ ├── CharacterStringCasts.java │ │ │ │ │ ├── ColorFunctions.java │ │ │ │ │ ├── CombineHashFunction.java │ │ │ │ │ ├── ConcatFunction.java │ │ │ │ │ ├── DataSizeFunctions.java │ │ │ │ │ ├── DateTimeFunctions.java │ │ │ │ │ ├── ElementToArrayConcatFunction.java │ │ │ │ │ ├── EmptyMapConstructor.java │ │ │ │ │ ├── FailureFunction.java │ │ │ │ │ ├── FormatFunction.java │ │ │ │ │ ├── FormatNumberFunction.java │ │ │ │ │ ├── Greatest.java │ │ │ │ │ ├── HmacFunctions.java │ │ │ │ │ ├── HyperLogLogFunctions.java │ │ │ │ │ ├── IdentityCast.java │ │ │ │ │ ├── InvokeFunction.java │ │ │ │ │ ├── JoniRegexpCasts.java │ │ │ │ │ ├── JoniRegexpFunctions.java │ │ │ │ │ ├── JoniRegexpReplaceLambdaFunction.java │ │ │ │ │ ├── JsonExtract.java │ │ │ │ │ ├── JsonFunctions.java │ │ │ │ │ ├── JsonOperators.java │ │ │ │ │ ├── JsonPath.java │ │ │ │ │ ├── JsonPathTokenizer.java │ │ │ │ │ ├── JsonStringToArrayCast.java │ │ │ │ │ ├── JsonStringToMapCast.java │ │ │ │ │ ├── JsonStringToRowCast.java │ │ │ │ │ ├── JsonToArrayCast.java │ │ │ │ │ ├── JsonToMapCast.java │ │ │ │ │ ├── JsonToRowCast.java │ │ │ │ │ ├── Least.java │ │ │ │ │ ├── MapCardinalityFunction.java │ │ │ │ │ ├── MapConcatFunction.java │ │ │ │ │ ├── MapConstructor.java │ │ │ │ │ ├── MapDistinctFromOperator.java │ │ │ │ │ ├── MapElementAtFunction.java │ │ │ │ │ ├── MapEntriesFunction.java │ │ │ │ │ ├── MapEqualOperator.java │ │ │ │ │ ├── MapFilterFunction.java │ │ │ │ │ ├── MapFromEntriesFunction.java │ │ │ │ │ ├── MapGenericEquality.java │ │ │ │ │ ├── MapHashCodeOperator.java │ │ │ │ │ ├── MapIndeterminateOperator.java │ │ │ │ │ ├── MapKeys.java │ │ │ │ │ ├── MapNotEqualOperator.java │ │ │ │ │ ├── MapSubscriptOperator.java │ │ │ │ │ ├── MapToJsonCast.java │ │ │ │ │ ├── MapToMapCast.java │ │ │ │ │ ├── MapTransformKeyFunction.java │ │ │ │ │ ├── MapTransformValueFunction.java │ │ │ │ │ ├── MapValues.java │ │ │ │ │ ├── MapZipWithFunction.java │ │ │ │ │ ├── MathFunctions.java │ │ │ │ │ ├── MultimapFromEntriesFunction.java │ │ │ │ │ ├── ParametricScalar.java │ │ │ │ │ ├── QuantileDigestFunctions.java │ │ │ │ │ ├── QuarterOfYearDateTimeField.java │ │ │ │ │ ├── Re2JCastToRegexpFunction.java │ │ │ │ │ ├── Re2JRegexpFunctions.java │ │ │ │ │ ├── Re2JRegexpReplaceLambdaFunction.java │ │ │ │ │ ├── RepeatFunction.java │ │ │ │ │ ├── RowComparisonOperator.java │ │ │ │ │ ├── RowDistinctFromOperator.java │ │ │ │ │ ├── RowEqualOperator.java │ │ │ │ │ ├── RowGreaterThanOperator.java │ │ │ │ │ ├── RowGreaterThanOrEqualOperator.java │ │ │ │ │ ├── RowHashCodeOperator.java │ │ │ │ │ ├── RowIndeterminateOperator.java │ │ │ │ │ ├── RowLessThanOperator.java │ │ │ │ │ ├── RowLessThanOrEqualOperator.java │ │ │ │ │ ├── RowNotEqualOperator.java │ │ │ │ │ ├── RowToJsonCast.java │ │ │ │ │ ├── RowToRowCast.java │ │ │ │ │ ├── ScalarHeader.java │ │ │ │ │ ├── SequenceFunction.java │ │ │ │ │ ├── SessionFunctions.java │ │ │ │ │ ├── SplitToMapFunction.java │ │ │ │ │ ├── SplitToMultimapFunction.java │ │ │ │ │ ├── StringFunctions.java │ │ │ │ │ ├── TryCastFunction.java │ │ │ │ │ ├── TryFunction.java │ │ │ │ │ ├── TypeOfFunction.java │ │ │ │ │ ├── UrlFunctions.java │ │ │ │ │ ├── VarbinaryFunctions.java │ │ │ │ │ ├── WilsonInterval.java │ │ │ │ │ ├── WordStemFunction.java │ │ │ │ │ ├── ZipFunction.java │ │ │ │ │ ├── ZipWithFunction.java │ │ │ │ │ └── annotations │ │ │ │ │ │ ├── OperatorValidator.java │ │ │ │ │ │ ├── ParametricScalarImplementation.java │ │ │ │ │ │ ├── ScalarFromAnnotationsParser.java │ │ │ │ │ │ └── ScalarImplementationHeader.java │ │ │ │ ├── unnest │ │ │ │ │ ├── ArrayOfRowsUnnester.java │ │ │ │ │ ├── ArrayUnnester.java │ │ │ │ │ ├── MapUnnester.java │ │ │ │ │ ├── ReplicatedBlockBuilder.java │ │ │ │ │ ├── UnnestBlockBuilder.java │ │ │ │ │ ├── UnnestOperator.java │ │ │ │ │ ├── UnnestOperatorBlockUtil.java │ │ │ │ │ └── Unnester.java │ │ │ │ └── window │ │ │ │ │ ├── AbstractWindowFunctionSupplier.java │ │ │ │ │ ├── AggregateWindowFunction.java │ │ │ │ │ ├── CumulativeDistributionFunction.java │ │ │ │ │ ├── DenseRankFunction.java │ │ │ │ │ ├── FirstValueFunction.java │ │ │ │ │ ├── FrameInfo.java │ │ │ │ │ ├── FramedWindowFunction.java │ │ │ │ │ ├── LagFunction.java │ │ │ │ │ ├── LastValueFunction.java │ │ │ │ │ ├── LeadFunction.java │ │ │ │ │ ├── NTileFunction.java │ │ │ │ │ ├── NthValueFunction.java │ │ │ │ │ ├── PagesWindowIndex.java │ │ │ │ │ ├── PercentRankFunction.java │ │ │ │ │ ├── RankFunction.java │ │ │ │ │ ├── RankingFunction.java │ │ │ │ │ ├── ReflectionWindowFunctionSupplier.java │ │ │ │ │ ├── RowNumberFunction.java │ │ │ │ │ ├── SqlWindowFunction.java │ │ │ │ │ ├── WindowAnnotationsParser.java │ │ │ │ │ ├── WindowFunctionSupplier.java │ │ │ │ │ └── WindowPartition.java │ │ │ │ ├── protocol │ │ │ │ ├── AdaptingJsonResponseHandler.java │ │ │ │ ├── BaseResponse.java │ │ │ │ ├── Codec.java │ │ │ │ ├── ForSmile.java │ │ │ │ ├── FullSmileResponseHandler.java │ │ │ │ ├── JsonCodecWrapper.java │ │ │ │ ├── JsonKeySerde.java │ │ │ │ ├── JsonMapperParsingException.java │ │ │ │ ├── JsonResponseWrapper.java │ │ │ │ ├── ObjectMapperProvider.java │ │ │ │ ├── ParsingException.java │ │ │ │ ├── RequestHelpers.java │ │ │ │ ├── SmileBodyGenerator.java │ │ │ │ ├── SmileCodec.java │ │ │ │ ├── SmileCodecBinder.java │ │ │ │ ├── SmileCodecFactory.java │ │ │ │ ├── SmileCodecProvider.java │ │ │ │ ├── SmileHeader.java │ │ │ │ ├── SmileMapper.java │ │ │ │ ├── SmileModule.java │ │ │ │ └── SmileObjectMapperProvider.java │ │ │ │ ├── query │ │ │ │ ├── CachedSqlQueryExecution.java │ │ │ │ ├── CachedSqlQueryExecutionPlan.java │ │ │ │ ├── HetuLogicalPlanner.java │ │ │ │ └── SqlQueryExecutionCacheKeyGenerator.java │ │ │ │ ├── queryeditorui │ │ │ │ ├── EvictingDeque.java │ │ │ │ ├── ForQueryInfoClient.java │ │ │ │ ├── QueryEditorConfig.java │ │ │ │ ├── QueryEditorUIModule.java │ │ │ │ ├── execution │ │ │ │ │ ├── BackgroundCacheLoader.java │ │ │ │ │ ├── ClientSessionFactory.java │ │ │ │ │ ├── Execution.java │ │ │ │ │ ├── ExecutionClient.java │ │ │ │ │ ├── InvalidQueryException.java │ │ │ │ │ ├── QueryClient.java │ │ │ │ │ ├── QueryExecutionAuthorizer.java │ │ │ │ │ ├── QueryInfoClient.java │ │ │ │ │ └── QueryRunner.java │ │ │ │ ├── metadata │ │ │ │ │ ├── ColumnService.java │ │ │ │ │ ├── PreviewTableService.java │ │ │ │ │ └── SchemaService.java │ │ │ │ ├── output │ │ │ │ │ ├── CSVPersistentOutput.java │ │ │ │ │ ├── PersistentJobOutput.java │ │ │ │ │ ├── PersistentJobOutputFactory.java │ │ │ │ │ ├── builders │ │ │ │ │ │ ├── CsvOutputBuilder.java │ │ │ │ │ │ ├── FileTooLargeException.java │ │ │ │ │ │ ├── JobOutputBuilder.java │ │ │ │ │ │ └── OutputBuilderFactory.java │ │ │ │ │ └── persistors │ │ │ │ │ │ ├── CSVPersistorFactory.java │ │ │ │ │ │ ├── FlatFilePersistor.java │ │ │ │ │ │ ├── Persistor.java │ │ │ │ │ │ └── PersistorFactory.java │ │ │ │ ├── protocol │ │ │ │ │ ├── CatalogSchema.java │ │ │ │ │ ├── Connector.java │ │ │ │ │ ├── ExecutionRequest.java │ │ │ │ │ ├── ExecutionStatus.java │ │ │ │ │ ├── Job.java │ │ │ │ │ ├── JobSessionContext.java │ │ │ │ │ ├── JobState.java │ │ │ │ │ ├── Table.java │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ └── queries │ │ │ │ │ │ ├── CreateSavedQueryBuilder.java │ │ │ │ │ │ ├── SavedQuery.java │ │ │ │ │ │ └── UserSavedQuery.java │ │ │ │ ├── resources │ │ │ │ │ ├── AuditLogResource.java │ │ │ │ │ ├── ConnectorResource.java │ │ │ │ │ ├── FilesResource.java │ │ │ │ │ ├── LoginResource.java │ │ │ │ │ ├── MetadataResource.java │ │ │ │ │ ├── PreviewResponse.java │ │ │ │ │ ├── QueryResource.java │ │ │ │ │ ├── ResultsPreviewResource.java │ │ │ │ │ ├── UIExecuteResource.java │ │ │ │ │ └── UserResource.java │ │ │ │ ├── security │ │ │ │ │ └── UiAuthenticator.java │ │ │ │ └── store │ │ │ │ │ ├── connectors │ │ │ │ │ └── ConnectorCache.java │ │ │ │ │ ├── files │ │ │ │ │ └── ExpiringFileStore.java │ │ │ │ │ ├── history │ │ │ │ │ ├── JobHistoryStore.java │ │ │ │ │ └── LocalJobHistoryStore.java │ │ │ │ │ ├── jobs │ │ │ │ │ └── jobs │ │ │ │ │ │ ├── ActiveJobsStore.java │ │ │ │ │ │ └── InMemoryActiveJobsStore.java │ │ │ │ │ └── queries │ │ │ │ │ ├── InMemoryQueryStore.java │ │ │ │ │ └── QueryStore.java │ │ │ │ ├── queryhistory │ │ │ │ ├── MockhetuMetaStore.java │ │ │ │ ├── QueryHistoryConfig.java │ │ │ │ ├── QueryHistoryModule.java │ │ │ │ ├── QueryHistoryService.java │ │ │ │ ├── collectionsql │ │ │ │ │ ├── CollectionSqlResource.java │ │ │ │ │ └── CollectionSqlService.java │ │ │ │ └── model │ │ │ │ │ ├── FavoriteInfo.java │ │ │ │ │ └── Info.java │ │ │ │ ├── resourcemanager │ │ │ │ ├── BasicResourceStats.java │ │ │ │ ├── ForResourceMonitor.java │ │ │ │ ├── QueryExecutionModifier.java │ │ │ │ ├── QueryResourceManager.java │ │ │ │ ├── QueryResourceManagerService.java │ │ │ │ └── ResourceManager.java │ │ │ │ ├── security │ │ │ │ ├── AccessControl.java │ │ │ │ ├── AccessControlManager.java │ │ │ │ ├── AccessControlModule.java │ │ │ │ ├── AccessControlUtil.java │ │ │ │ ├── AllowAllAccessControl.java │ │ │ │ ├── AllowAllSystemAccessControl.java │ │ │ │ ├── CatalogAccessControlRule.java │ │ │ │ ├── CipherTextDecryptUtil.java │ │ │ │ ├── DefaultSystemAccessControl.java │ │ │ │ ├── DenyAllAccessControl.java │ │ │ │ ├── FileBasedSystemAccessControl.java │ │ │ │ ├── FileBasedSystemAccessControlRules.java │ │ │ │ ├── ForwardingAccessControl.java │ │ │ │ ├── GroupProviderManager.java │ │ │ │ ├── IndexAccessControlRule.java │ │ │ │ ├── KeystoreSecurityKeyManager.java │ │ │ │ ├── NodeInformationRule.java │ │ │ │ ├── NoneCipherTextDecrypt.java │ │ │ │ ├── NoneSecurityKeyManager.java │ │ │ │ ├── PasswordSecurityConfig.java │ │ │ │ ├── PasswordSecurityModule.java │ │ │ │ ├── PrincipalUserMatchRule.java │ │ │ │ ├── ReadOnlySystemAccessControl.java │ │ │ │ ├── RsaCipherTextDecrypt.java │ │ │ │ ├── SecurityContext.java │ │ │ │ ├── SystemSecurityContext.java │ │ │ │ └── ViewAccessControl.java │ │ │ │ ├── seedstore │ │ │ │ └── SeedStoreManager.java │ │ │ │ ├── server │ │ │ │ ├── AsyncHttpExecutionMBean.java │ │ │ │ ├── BasicQueryInfo.java │ │ │ │ ├── BasicQueryStats.java │ │ │ │ ├── ClusterStatsResource.java │ │ │ │ ├── CoordinatorModule.java │ │ │ │ ├── DefaultShutdownAction.java │ │ │ │ ├── EmbeddedDiscoveryConfig.java │ │ │ │ ├── ExchangeExecutionMBean.java │ │ │ │ ├── FailTaskRequest.java │ │ │ │ ├── FileUserAuthenticatorResource.java │ │ │ │ ├── ForAsyncHttp.java │ │ │ │ ├── ForStatementResource.java │ │ │ │ ├── ForWorkerInfo.java │ │ │ │ ├── GenerateTraceTokenRequestFilter.java │ │ │ │ ├── GossipNodeResource.java │ │ │ │ ├── GossipStatusResource.java │ │ │ │ ├── HttpRemoteTaskFactory.java │ │ │ │ ├── HttpRequestSessionContext.java │ │ │ │ ├── HttpServerAvailableCheckFilter.java │ │ │ │ ├── InternalAuthenticationManager.java │ │ │ │ ├── InternalCommunicationConfig.java │ │ │ │ ├── InternalCommunicationModule.java │ │ │ │ ├── JavaVersion.java │ │ │ │ ├── JmxNamingConfig.java │ │ │ │ ├── NoOpSessionSupplier.java │ │ │ │ ├── NodeResource.java │ │ │ │ ├── NodeStateChangeHandler.java │ │ │ │ ├── NodeStateChangeModule.java │ │ │ │ ├── NodeStatus.java │ │ │ │ ├── PagesResponseWriter.java │ │ │ │ ├── PluginClassLoader.java │ │ │ │ ├── PluginDiscovery.java │ │ │ │ ├── PluginManager.java │ │ │ │ ├── PluginManagerConfig.java │ │ │ │ ├── PrefixObjectNameGeneratorModule.java │ │ │ │ ├── PrestoServer.java │ │ │ │ ├── PrestoSystemRequirements.java │ │ │ │ ├── QueryProgressStats.java │ │ │ │ ├── QueryResource.java │ │ │ │ ├── QueryResponse.java │ │ │ │ ├── QuerySessionSupplier.java │ │ │ │ ├── QuerySortFilter.java │ │ │ │ ├── QueryStateInfo.java │ │ │ │ ├── QueryStateInfoResource.java │ │ │ │ ├── ResourceGroupInfo.java │ │ │ │ ├── ResourceGroupStateInfoResource.java │ │ │ │ ├── ServerConfig.java │ │ │ │ ├── ServerInfoResource.java │ │ │ │ ├── ServerMainModule.java │ │ │ │ ├── SessionContext.java │ │ │ │ ├── SessionPropertyConfigurationManagerContextInstance.java │ │ │ │ ├── SessionPropertyDefaults.java │ │ │ │ ├── SessionSupplier.java │ │ │ │ ├── ShutdownAction.java │ │ │ │ ├── SliceDeserializer.java │ │ │ │ ├── SliceSerializer.java │ │ │ │ ├── StageResource.java │ │ │ │ ├── StatementHttpExecutionMBean.java │ │ │ │ ├── StatusResource.java │ │ │ │ ├── TaskExecutorResource.java │ │ │ │ ├── TaskResource.java │ │ │ │ ├── TaskUpdateRequest.java │ │ │ │ ├── ThreadResource.java │ │ │ │ ├── ThrowableMapper.java │ │ │ │ ├── WebUiResource.java │ │ │ │ ├── WorkerModule.java │ │ │ │ ├── WorkerResource.java │ │ │ │ ├── protocol │ │ │ │ │ ├── ExecutingStatementResource.java │ │ │ │ │ ├── PageConsumer.java │ │ │ │ │ ├── PagePublisherQueryManager.java │ │ │ │ │ ├── PagePublisherQueryRunner.java │ │ │ │ │ ├── PageSubscriber.java │ │ │ │ │ ├── Query.java │ │ │ │ │ └── RowIterable.java │ │ │ │ ├── remotetask │ │ │ │ │ ├── Backoff.java │ │ │ │ │ ├── ContinuousTaskStatusFetcher.java │ │ │ │ │ ├── HttpLocationFactory.java │ │ │ │ │ ├── HttpRemoteTask.java │ │ │ │ │ ├── MaxRetryBackoff.java │ │ │ │ │ ├── RemoteTaskStats.java │ │ │ │ │ ├── RequestErrorTracker.java │ │ │ │ │ ├── SimpleHttpResponseCallback.java │ │ │ │ │ ├── SimpleHttpResponseHandler.java │ │ │ │ │ └── TaskInfoFetcher.java │ │ │ │ ├── security │ │ │ │ │ ├── AuthenticationException.java │ │ │ │ │ ├── AuthenticationFilter.java │ │ │ │ │ ├── Authenticator.java │ │ │ │ │ ├── CertificateAuthenticator.java │ │ │ │ │ ├── CertificateConfig.java │ │ │ │ │ ├── CharResponseWrapper.java │ │ │ │ │ ├── HttpMethodFilter.java │ │ │ │ │ ├── HttpSecurityHeaderFilter.java │ │ │ │ │ ├── InternalPrincipal.java │ │ │ │ │ ├── JsonWebTokenAuthenticator.java │ │ │ │ │ ├── JsonWebTokenConfig.java │ │ │ │ │ ├── KerberosAuthenticator.java │ │ │ │ │ ├── KerberosConfig.java │ │ │ │ │ ├── KerberosNameType.java │ │ │ │ │ ├── NoOpWebUIAuthenticator.java │ │ │ │ │ ├── PasswordAuthenticator.java │ │ │ │ │ ├── PasswordAuthenticatorConfig.java │ │ │ │ │ ├── PasswordAuthenticatorManager.java │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ ├── SecurityConstants.java │ │ │ │ │ ├── SecurityRequireNonNull.java │ │ │ │ │ ├── ServerSecurityModule.java │ │ │ │ │ ├── UserMapping.java │ │ │ │ │ ├── UserMappingException.java │ │ │ │ │ └── WebUIAuthenticator.java │ │ │ │ └── testing │ │ │ │ │ └── TestingPrestoServer.java │ │ │ │ ├── snapshot │ │ │ │ ├── MarkerAnnouncer.java │ │ │ │ ├── MarkerSplit.java │ │ │ │ ├── MarkerSplitHandleResolver.java │ │ │ │ ├── MarkerSplitSource.java │ │ │ │ ├── MultiInputRestorable.java │ │ │ │ ├── MultiInputSnapshotState.java │ │ │ │ ├── QueryRecoveryManager.java │ │ │ │ ├── QuerySnapshotManager.java │ │ │ │ ├── RecoveryConfig.java │ │ │ │ ├── RecoveryState.java │ │ │ │ ├── RecoveryUtils.java │ │ │ │ ├── Rescheduler.java │ │ │ │ ├── RestoreResult.java │ │ │ │ ├── SingleInputSnapshotState.java │ │ │ │ ├── SnapshotComponentCounter.java │ │ │ │ ├── SnapshotDataCollector.java │ │ │ │ ├── SnapshotFileBasedClient.java │ │ │ │ ├── SnapshotInfo.java │ │ │ │ ├── SnapshotResult.java │ │ │ │ ├── SnapshotStateId.java │ │ │ │ ├── SnapshotStoreClient.java │ │ │ │ ├── SnapshotStoreType.java │ │ │ │ ├── Spillable.java │ │ │ │ └── TaskSnapshotManager.java │ │ │ │ ├── spi │ │ │ │ └── expression │ │ │ │ │ └── ConnectorExpressionTranslator.java │ │ │ │ ├── spiller │ │ │ │ ├── AesSpillCipher.java │ │ │ │ ├── FileHolder.java │ │ │ │ ├── FileSingleSessionStreamSpiller.java │ │ │ │ ├── FileSingleStreamSpiller.java │ │ │ │ ├── FileSingleStreamSpillerFactory.java │ │ │ │ ├── GenericPartitioningSpiller.java │ │ │ │ ├── GenericPartitioningSpillerFactory.java │ │ │ │ ├── GenericSpiller.java │ │ │ │ ├── GenericSpillerFactory.java │ │ │ │ ├── LocalSpillContext.java │ │ │ │ ├── LocalSpillManager.java │ │ │ │ ├── NodeSpillConfig.java │ │ │ │ ├── PartitioningSpiller.java │ │ │ │ ├── PartitioningSpillerFactory.java │ │ │ │ ├── SingleStreamSpiller.java │ │ │ │ ├── SingleStreamSpillerFactory.java │ │ │ │ ├── SpillSpaceTracker.java │ │ │ │ ├── Spiller.java │ │ │ │ ├── SpillerFactory.java │ │ │ │ └── SpillerStats.java │ │ │ │ ├── split │ │ │ │ ├── BufferingSplitSource.java │ │ │ │ ├── ConnectorAwareSplitSource.java │ │ │ │ ├── EmptySplit.java │ │ │ │ ├── EmptySplitHandleResolver.java │ │ │ │ ├── EmptySplitPageSource.java │ │ │ │ ├── MappedPageSource.java │ │ │ │ ├── MappedRecordSet.java │ │ │ │ ├── PageSinkManager.java │ │ │ │ ├── PageSinkProvider.java │ │ │ │ ├── PageSourceManager.java │ │ │ │ ├── PageSourceProvider.java │ │ │ │ ├── RecordPageSourceProvider.java │ │ │ │ ├── RemoteSplit.java │ │ │ │ ├── SampledSplitSource.java │ │ │ │ ├── SplitManager.java │ │ │ │ └── SplitSource.java │ │ │ │ ├── sql │ │ │ │ ├── DynamicFilters.java │ │ │ │ ├── ExpressionUtils.java │ │ │ │ ├── InterpretedFunctionInvoker.java │ │ │ │ ├── NodeUtils.java │ │ │ │ ├── ParameterUtils.java │ │ │ │ ├── ParsingUtil.java │ │ │ │ ├── Serialization.java │ │ │ │ ├── SqlEnvironmentConfig.java │ │ │ │ ├── SqlFormatterUtil.java │ │ │ │ ├── SqlPath.java │ │ │ │ ├── SqlPathElement.java │ │ │ │ ├── analyzer │ │ │ │ │ ├── AggregationAnalyzer.java │ │ │ │ │ ├── Analysis.java │ │ │ │ │ ├── Analyzer.java │ │ │ │ │ ├── ConstantExpressionVerifier.java │ │ │ │ │ ├── ExpressionAnalysis.java │ │ │ │ │ ├── ExpressionAnalyzer.java │ │ │ │ │ ├── ExpressionTreeUtils.java │ │ │ │ │ ├── FeaturesConfig.java │ │ │ │ │ ├── Field.java │ │ │ │ │ ├── FieldId.java │ │ │ │ │ ├── FreeLambdaReferenceExtractor.java │ │ │ │ │ ├── OutputColumn.java │ │ │ │ │ ├── PropertyUtil.java │ │ │ │ │ ├── QueryExplainer.java │ │ │ │ │ ├── RegexLibrary.java │ │ │ │ │ ├── RelationId.java │ │ │ │ │ ├── RelationType.java │ │ │ │ │ ├── ResolvedField.java │ │ │ │ │ ├── Scope.java │ │ │ │ │ ├── ScopeReferenceExtractor.java │ │ │ │ │ ├── SemanticErrorCode.java │ │ │ │ │ ├── SemanticException.java │ │ │ │ │ ├── SemanticExceptions.java │ │ │ │ │ ├── StatementAnalyzer.java │ │ │ │ │ ├── TableProceduresPropertyManager.java │ │ │ │ │ ├── TypeSignatureProvider.java │ │ │ │ │ └── WindowFunctionValidator.java │ │ │ │ ├── gen │ │ │ │ │ ├── AndCodeGenerator.java │ │ │ │ │ ├── ArrayGeneratorUtils.java │ │ │ │ │ ├── ArrayMapBytecodeExpression.java │ │ │ │ │ ├── BetweenCodeGenerator.java │ │ │ │ │ ├── BindCodeGenerator.java │ │ │ │ │ ├── Binding.java │ │ │ │ │ ├── BodyCompiler.java │ │ │ │ │ ├── Bootstrap.java │ │ │ │ │ ├── BytecodeGenerator.java │ │ │ │ │ ├── BytecodeGeneratorContext.java │ │ │ │ │ ├── BytecodeUtils.java │ │ │ │ │ ├── CacheStatsMBean.java │ │ │ │ │ ├── CachedInstanceBinder.java │ │ │ │ │ ├── CallSiteBinder.java │ │ │ │ │ ├── ClassContext.java │ │ │ │ │ ├── CoalesceCodeGenerator.java │ │ │ │ │ ├── CompilerOperations.java │ │ │ │ │ ├── CursorProcessorCompiler.java │ │ │ │ │ ├── DereferenceCodeGenerator.java │ │ │ │ │ ├── ExpressionCompiler.java │ │ │ │ │ ├── ExpressionProfiler.java │ │ │ │ │ ├── FunctionCallCodeGenerator.java │ │ │ │ │ ├── IfCodeGenerator.java │ │ │ │ │ ├── InCodeGenerator.java │ │ │ │ │ ├── InputReferenceCompiler.java │ │ │ │ │ ├── InvokeFunctionBytecodeExpression.java │ │ │ │ │ ├── IsNullCodeGenerator.java │ │ │ │ │ ├── IsolatedClass.java │ │ │ │ │ ├── JoinCompiler.java │ │ │ │ │ ├── JoinFilterFunctionCompiler.java │ │ │ │ │ ├── LambdaBytecodeGenerator.java │ │ │ │ │ ├── LambdaCapture.java │ │ │ │ │ ├── LambdaExpressionExtractor.java │ │ │ │ │ ├── NullIfCodeGenerator.java │ │ │ │ │ ├── OrCodeGenerator.java │ │ │ │ │ ├── OrderingCompiler.java │ │ │ │ │ ├── PageFunctionCompiler.java │ │ │ │ │ ├── ParameterAndType.java │ │ │ │ │ ├── RowConstructorCodeGenerator.java │ │ │ │ │ ├── RowExpressionCompiler.java │ │ │ │ │ ├── SqlTypeBytecodeExpression.java │ │ │ │ │ ├── SwitchCodeGenerator.java │ │ │ │ │ ├── VarArgsToArrayAdapterGenerator.java │ │ │ │ │ ├── VarArgsToMapAdapterGenerator.java │ │ │ │ │ └── lambda │ │ │ │ │ │ ├── BinaryFunctionInterface.java │ │ │ │ │ │ ├── LambdaFunctionInterface.java │ │ │ │ │ │ └── UnaryFunctionInterface.java │ │ │ │ ├── planner │ │ │ │ │ ├── Coercer.java │ │ │ │ │ ├── CompilerConfig.java │ │ │ │ │ ├── ConnectorPlanOptimizerManager.java │ │ │ │ │ ├── DesugarAtTimeZoneRewriter.java │ │ │ │ │ ├── DesugarRowSubscriptRewriter.java │ │ │ │ │ ├── DesugarTryExpressionRewriter.java │ │ │ │ │ ├── DistributedExecutionPlanner.java │ │ │ │ │ ├── EffectivePredicateExtractor.java │ │ │ │ │ ├── EqualityInference.java │ │ │ │ │ ├── ExpressionDeterminismEvaluator.java │ │ │ │ │ ├── ExpressionDomainTranslator.java │ │ │ │ │ ├── ExpressionExtractor.java │ │ │ │ │ ├── ExpressionInterpreter.java │ │ │ │ │ ├── ExpressionNodeInliner.java │ │ │ │ │ ├── ExpressionSymbolInliner.java │ │ │ │ │ ├── FragmentTableScanCounter.java │ │ │ │ │ ├── FunctionCallBuilder.java │ │ │ │ │ ├── GroupingOperationRewriter.java │ │ │ │ │ ├── InputExtractor.java │ │ │ │ │ ├── InputReferenceExtractor.java │ │ │ │ │ ├── Interpreters.java │ │ │ │ │ ├── LiteralEncoder.java │ │ │ │ │ ├── LiteralInterpreter.java │ │ │ │ │ ├── LocalDynamicFilter.java │ │ │ │ │ ├── LocalDynamicFiltersCollector.java │ │ │ │ │ ├── LocalExecutionPlanner.java │ │ │ │ │ ├── LogicalPlanner.java │ │ │ │ │ ├── LookupSymbolResolver.java │ │ │ │ │ ├── NoOpSymbolResolver.java │ │ │ │ │ ├── NodePartitionMap.java │ │ │ │ │ ├── NodePartitioningManager.java │ │ │ │ │ ├── NullabilityAnalyzer.java │ │ │ │ │ ├── OptimizerStatsRecorder.java │ │ │ │ │ ├── OrderingSchemeUtils.java │ │ │ │ │ ├── ParameterRewriter.java │ │ │ │ │ ├── Partitioning.java │ │ │ │ │ ├── PartitioningHandle.java │ │ │ │ │ ├── PartitioningScheme.java │ │ │ │ │ ├── Plan.java │ │ │ │ │ ├── PlanBuilder.java │ │ │ │ │ ├── PlanFragment.java │ │ │ │ │ ├── PlanFragmenter.java │ │ │ │ │ ├── PlanOptimizers.java │ │ │ │ │ ├── PlanSymbolAllocator.java │ │ │ │ │ ├── QueryPlanner.java │ │ │ │ │ ├── RelationPlan.java │ │ │ │ │ ├── RelationPlanner.java │ │ │ │ │ ├── RowExpressionEqualityInference.java │ │ │ │ │ ├── RowExpressionInterpreter.java │ │ │ │ │ ├── RowExpressionPredicateExtractor.java │ │ │ │ │ ├── RowExpressionVariableInliner.java │ │ │ │ │ ├── RuleStatsRecorder.java │ │ │ │ │ ├── ScanTableIdAllocator.java │ │ │ │ │ ├── SchedulingOrderVisitor.java │ │ │ │ │ ├── SimplePlanVisitor.java │ │ │ │ │ ├── SortExpressionContext.java │ │ │ │ │ ├── SortExpressionExtractor.java │ │ │ │ │ ├── SplitSourceFactory.java │ │ │ │ │ ├── StageExecutionPlan.java │ │ │ │ │ ├── StatisticsAggregationPlanner.java │ │ │ │ │ ├── SubExpressionExtractor.java │ │ │ │ │ ├── SubPlan.java │ │ │ │ │ ├── SubqueryPlanner.java │ │ │ │ │ ├── SymbolResolver.java │ │ │ │ │ ├── SymbolUtils.java │ │ │ │ │ ├── SymbolsExtractor.java │ │ │ │ │ ├── SystemPartitioningHandle.java │ │ │ │ │ ├── TableExecuteContext.java │ │ │ │ │ ├── TranslationMap.java │ │ │ │ │ ├── TypeAnalyzer.java │ │ │ │ │ ├── TypeProvider.java │ │ │ │ │ ├── UniqueIdAllocator.java │ │ │ │ │ ├── VariableReferenceSymbolConverter.java │ │ │ │ │ ├── VariableResolver.java │ │ │ │ │ ├── VariablesExtractor.java │ │ │ │ │ ├── iterative │ │ │ │ │ │ ├── IterativeOptimizer.java │ │ │ │ │ │ ├── Lookup.java │ │ │ │ │ │ ├── Memo.java │ │ │ │ │ │ ├── Plans.java │ │ │ │ │ │ ├── Rule.java │ │ │ │ │ │ ├── RuleIndex.java │ │ │ │ │ │ ├── RuleStats.java │ │ │ │ │ │ └── rule │ │ │ │ │ │ │ ├── AddExchangeAboveCTENode.java │ │ │ │ │ │ │ ├── AddExchangesBelowPartialAggregationOverGroupIdRuleSet.java │ │ │ │ │ │ │ ├── AddIntermediateAggregations.java │ │ │ │ │ │ │ ├── CanonicalizeExpressionRewriter.java │ │ │ │ │ │ │ ├── CanonicalizeExpressions.java │ │ │ │ │ │ │ ├── CreatePartialTopN.java │ │ │ │ │ │ │ ├── DesugarAtTimeZone.java │ │ │ │ │ │ │ ├── DesugarCurrentPath.java │ │ │ │ │ │ │ ├── DesugarCurrentUser.java │ │ │ │ │ │ │ ├── DesugarLambdaExpression.java │ │ │ │ │ │ │ ├── DesugarRowSubscript.java │ │ │ │ │ │ │ ├── DesugarTryExpression.java │ │ │ │ │ │ │ ├── DetermineJoinDistributionType.java │ │ │ │ │ │ │ ├── DetermineSemiJoinDistributionType.java │ │ │ │ │ │ │ ├── EliminateCrossJoins.java │ │ │ │ │ │ │ ├── EvaluateEmptyIntersect.java │ │ │ │ │ │ │ ├── EvaluateZeroSample.java │ │ │ │ │ │ │ ├── ExpressionRewriteRuleSet.java │ │ │ │ │ │ │ ├── ExtractCommonPredicatesExpressionRewriter.java │ │ │ │ │ │ │ ├── ExtractSpatialJoins.java │ │ │ │ │ │ │ ├── GatherAndMergeWindows.java │ │ │ │ │ │ │ ├── HintedReorderJoins.java │ │ │ │ │ │ │ ├── ImplementBernoulliSampleAsFilter.java │ │ │ │ │ │ │ ├── ImplementExceptAsUnion.java │ │ │ │ │ │ │ ├── ImplementFilteredAggregations.java │ │ │ │ │ │ │ ├── ImplementIntersectAsUnion.java │ │ │ │ │ │ │ ├── ImplementLimitWithTies.java │ │ │ │ │ │ │ ├── ImplementOffset.java │ │ │ │ │ │ │ ├── InlineProjections.java │ │ │ │ │ │ │ ├── LambdaCaptureDesugaringRewriter.java │ │ │ │ │ │ │ ├── MergeFilters.java │ │ │ │ │ │ │ ├── MergeLimitOverProjectWithSort.java │ │ │ │ │ │ │ ├── MergeLimitWithDistinct.java │ │ │ │ │ │ │ ├── MergeLimitWithSort.java │ │ │ │ │ │ │ ├── MergeLimitWithTopN.java │ │ │ │ │ │ │ ├── MergeLimits.java │ │ │ │ │ │ │ ├── MultipleDistinctAggregationToMarkDistinct.java │ │ │ │ │ │ │ ├── PlanNodeWithCost.java │ │ │ │ │ │ │ ├── PreconditionRules.java │ │ │ │ │ │ │ ├── ProjectOffPushDownRule.java │ │ │ │ │ │ │ ├── PruneAggregationColumns.java │ │ │ │ │ │ │ ├── PruneAggregationSourceColumns.java │ │ │ │ │ │ │ ├── PruneApplyColumns.java │ │ │ │ │ │ │ ├── PruneApplyCorrelation.java │ │ │ │ │ │ │ ├── PruneApplySourceColumns.java │ │ │ │ │ │ │ ├── PruneAssignUniqueIdColumns.java │ │ │ │ │ │ │ ├── PruneCountAggregationOverScalar.java │ │ │ │ │ │ │ ├── PruneCrossJoinColumns.java │ │ │ │ │ │ │ ├── PruneDeleteSourceColumns.java │ │ │ │ │ │ │ ├── PruneDistinctLimitSourceColumns.java │ │ │ │ │ │ │ ├── PruneEnforceSingleRowColumns.java │ │ │ │ │ │ │ ├── PruneExceptSourceColumns.java │ │ │ │ │ │ │ ├── PruneExchangeColumns.java │ │ │ │ │ │ │ ├── PruneExchangeSourceColumns.java │ │ │ │ │ │ │ ├── PruneFilterColumns.java │ │ │ │ │ │ │ ├── PruneGroupIdColumns.java │ │ │ │ │ │ │ ├── PruneGroupIdSourceColumns.java │ │ │ │ │ │ │ ├── PruneIndexJoinColumns.java │ │ │ │ │ │ │ ├── PruneIndexSourceColumns.java │ │ │ │ │ │ │ ├── PruneIntersectSourceColumns.java │ │ │ │ │ │ │ ├── PruneJoinChildrenColumns.java │ │ │ │ │ │ │ ├── PruneJoinColumns.java │ │ │ │ │ │ │ ├── PruneLimitColumns.java │ │ │ │ │ │ │ ├── PruneMarkDistinctColumns.java │ │ │ │ │ │ │ ├── PruneOffsetColumns.java │ │ │ │ │ │ │ ├── PruneOrderByInAggregation.java │ │ │ │ │ │ │ ├── PruneOutputColumns.java │ │ │ │ │ │ │ ├── PruneOutputSourceColumns.java │ │ │ │ │ │ │ ├── PruneProjectColumns.java │ │ │ │ │ │ │ ├── PruneRowNumberColumns.java │ │ │ │ │ │ │ ├── PruneSampleColumns.java │ │ │ │ │ │ │ ├── PruneSemiJoinColumns.java │ │ │ │ │ │ │ ├── PruneSemiJoinFilteringSourceColumns.java │ │ │ │ │ │ │ ├── PruneSortColumns.java │ │ │ │ │ │ │ ├── PruneSpatialJoinChildrenColumns.java │ │ │ │ │ │ │ ├── PruneSpatialJoinColumns.java │ │ │ │ │ │ │ ├── PruneTableExecuteSourceColumns.java │ │ │ │ │ │ │ ├── PruneTableScanColumns.java │ │ │ │ │ │ │ ├── PruneTableWriterSourceColumns.java │ │ │ │ │ │ │ ├── PruneTopNColumns.java │ │ │ │ │ │ │ ├── PruneTopNRankingColumns.java │ │ │ │ │ │ │ ├── PruneUnionColumns.java │ │ │ │ │ │ │ ├── PruneUnionSourceColumns.java │ │ │ │ │ │ │ ├── PruneUpdateSourceColumns.java │ │ │ │ │ │ │ ├── PruneValuesColumns.java │ │ │ │ │ │ │ ├── PruneWindowColumns.java │ │ │ │ │ │ │ ├── PushAggregationThroughOuterJoin.java │ │ │ │ │ │ │ ├── PushDeleteAsInsertIntoConnector.java │ │ │ │ │ │ │ ├── PushDeleteIntoConnector.java │ │ │ │ │ │ │ ├── PushDownNegationsExpressionRewriter.java │ │ │ │ │ │ │ ├── PushLimitIntoTableScan.java │ │ │ │ │ │ │ ├── PushLimitThroughMarkDistinct.java │ │ │ │ │ │ │ ├── PushLimitThroughOffset.java │ │ │ │ │ │ │ ├── PushLimitThroughOuterJoin.java │ │ │ │ │ │ │ ├── PushLimitThroughProject.java │ │ │ │ │ │ │ ├── PushLimitThroughSemiJoin.java │ │ │ │ │ │ │ ├── PushLimitThroughUnion.java │ │ │ │ │ │ │ ├── PushOffsetThroughProject.java │ │ │ │ │ │ │ ├── PushPartialAggregationThroughExchange.java │ │ │ │ │ │ │ ├── PushPartialAggregationThroughJoin.java │ │ │ │ │ │ │ ├── PushPredicateIntoTableScan.java │ │ │ │ │ │ │ ├── PushPredicateIntoUpdateDelete.java │ │ │ │ │ │ │ ├── PushProjectionIntoTableScan.java │ │ │ │ │ │ │ ├── PushProjectionThroughExchange.java │ │ │ │ │ │ │ ├── PushProjectionThroughUnion.java │ │ │ │ │ │ │ ├── PushRemoteExchangeThroughAssignUniqueId.java │ │ │ │ │ │ │ ├── PushSampleIntoTableScan.java │ │ │ │ │ │ │ ├── PushTableWriteThroughUnion.java │ │ │ │ │ │ │ ├── PushTopNThroughOuterJoin.java │ │ │ │ │ │ │ ├── PushTopNThroughProject.java │ │ │ │ │ │ │ ├── PushTopNThroughUnion.java │ │ │ │ │ │ │ ├── RemoveAggregationInSemiJoin.java │ │ │ │ │ │ │ ├── RemoveDuplicateConditions.java │ │ │ │ │ │ │ ├── RemoveEmptyDelete.java │ │ │ │ │ │ │ ├── RemoveEmptyExceptBranches.java │ │ │ │ │ │ │ ├── RemoveEmptyUnionBranches.java │ │ │ │ │ │ │ ├── RemoveFullSample.java │ │ │ │ │ │ │ ├── RemoveRedundantDistinctLimit.java │ │ │ │ │ │ │ ├── RemoveRedundantEnforceSingleRowNode.java │ │ │ │ │ │ │ ├── RemoveRedundantExists.java │ │ │ │ │ │ │ ├── RemoveRedundantIdentityProjections.java │ │ │ │ │ │ │ ├── RemoveRedundantJoin.java │ │ │ │ │ │ │ ├── RemoveRedundantLimit.java │ │ │ │ │ │ │ ├── RemoveRedundantOffset.java │ │ │ │ │ │ │ ├── RemoveRedundantSort.java │ │ │ │ │ │ │ ├── RemoveRedundantTopN.java │ │ │ │ │ │ │ ├── RemoveTrivialFilters.java │ │ │ │ │ │ │ ├── RemoveUnreferencedScalarApplyNodes.java │ │ │ │ │ │ │ ├── RemoveUnreferencedScalarLateralNodes.java │ │ │ │ │ │ │ ├── RemoveUnsupportedDynamicFilters.java │ │ │ │ │ │ │ ├── ReorderJoins.java │ │ │ │ │ │ │ ├── RewriteSpatialPartitioningAggregation.java │ │ │ │ │ │ │ ├── RowExpressionRewriteRuleSet.java │ │ │ │ │ │ │ ├── SetOperationNodeTranslator.java │ │ │ │ │ │ │ ├── SimplifyCountOverConstant.java │ │ │ │ │ │ │ ├── SimplifyExpressions.java │ │ │ │ │ │ │ ├── SimplifyRowExpressions.java │ │ │ │ │ │ │ ├── SingleDistinctAggregationToGroupBy.java │ │ │ │ │ │ │ ├── TablePushdown.java │ │ │ │ │ │ │ ├── TransformCorrelatedInPredicateToJoin.java │ │ │ │ │ │ │ ├── TransformCorrelatedLateralJoinToJoin.java │ │ │ │ │ │ │ ├── TransformCorrelatedScalarAggregationToJoin.java │ │ │ │ │ │ │ ├── TransformCorrelatedScalarSubquery.java │ │ │ │ │ │ │ ├── TransformCorrelatedSingleRowSubqueryToProject.java │ │ │ │ │ │ │ ├── TransformExistsApplyToLateralNode.java │ │ │ │ │ │ │ ├── TransformFilteringSemiJoinToInnerJoin.java │ │ │ │ │ │ │ ├── TransformUnCorrelatedInPredicateSubQuerySelfJoinToAggregate.java │ │ │ │ │ │ │ ├── TransformUnCorrelatedSubquerySelfJoinToWindowFunctions.java │ │ │ │ │ │ │ ├── TransformUncorrelatedInPredicateSubqueryToJoin.java │ │ │ │ │ │ │ ├── TransformUncorrelatedInPredicateSubqueryToSemiJoin.java │ │ │ │ │ │ │ ├── TransformUncorrelatedLateralToJoin.java │ │ │ │ │ │ │ ├── TransformUncorrelatedSubquerySelfJoinAggregatesToWindowFunction.java │ │ │ │ │ │ │ ├── TranslateExpressions.java │ │ │ │ │ │ │ ├── UnwrapCastInComparison.java │ │ │ │ │ │ │ ├── UseNonPartitionedJoinLookupSource.java │ │ │ │ │ │ │ └── Util.java │ │ │ │ │ ├── optimizations │ │ │ │ │ │ ├── ActualProperties.java │ │ │ │ │ │ ├── AddCacheTableWriterAboveCTEOptimizer.java │ │ │ │ │ │ ├── AddExchanges.java │ │ │ │ │ │ ├── AddLocalExchanges.java │ │ │ │ │ │ ├── AddReuseExchange.java │ │ │ │ │ │ ├── AddSortBasedAggregation.java │ │ │ │ │ │ ├── AdjustApplicableOptimizationRule.java │ │ │ │ │ │ ├── AggregationRewriteWithCube.java │ │ │ │ │ │ ├── ApplyConnectorOptimization.java │ │ │ │ │ │ ├── ApplyNodeUtil.java │ │ │ │ │ │ ├── BeginTableWrite.java │ │ │ │ │ │ ├── CheckSubqueryNodesAreRewritten.java │ │ │ │ │ │ ├── CubeOptimizer.java │ │ │ │ │ │ ├── CubeOptimizerUtil.java │ │ │ │ │ │ ├── CubeRewriteResult.java │ │ │ │ │ │ ├── DistinctOutputQueryUtil.java │ │ │ │ │ │ ├── ExpressionEquivalence.java │ │ │ │ │ │ ├── HashGenerationOptimizer.java │ │ │ │ │ │ ├── ImplementIntersectAndExceptAsUnion.java │ │ │ │ │ │ ├── IndexJoinOptimizer.java │ │ │ │ │ │ ├── JoinNodeUtils.java │ │ │ │ │ │ ├── LimitPushDown.java │ │ │ │ │ │ ├── LocalProperties.java │ │ │ │ │ │ ├── MetadataQueryOptimizer.java │ │ │ │ │ │ ├── OptimizeAggregationOverJoin.java │ │ │ │ │ │ ├── OptimizeMixedDistinctAggregations.java │ │ │ │ │ │ ├── OptimizerStats.java │ │ │ │ │ │ ├── PlanNodeDecorrelator.java │ │ │ │ │ │ ├── PlanNodeSearcher.java │ │ │ │ │ │ ├── PlanOptimizer.java │ │ │ │ │ │ ├── PredicatePushDown.java │ │ │ │ │ │ ├── PreferredProperties.java │ │ │ │ │ │ ├── PropertyDerivations.java │ │ │ │ │ │ ├── PruneCTENodes.java │ │ │ │ │ │ ├── PruneUnreferencedOutputs.java │ │ │ │ │ │ ├── QueryCardinalityUtil.java │ │ │ │ │ │ ├── ReplicateSemiJoinInDelete.java │ │ │ │ │ │ ├── ReplicateSemiJoinInUpdate.java │ │ │ │ │ │ ├── ResultCacheTableRead.java │ │ │ │ │ │ ├── ScalarAggregationToJoinRewriter.java │ │ │ │ │ │ ├── SetFlatteningOptimizer.java │ │ │ │ │ │ ├── SetOperationNodeUtils.java │ │ │ │ │ │ ├── StarTreeAggregationRule.java │ │ │ │ │ │ ├── StatsRecordingPlanOptimizer.java │ │ │ │ │ │ ├── StreamPreferredProperties.java │ │ │ │ │ │ ├── StreamPropertyDerivations.java │ │ │ │ │ │ ├── SymbolMapper.java │ │ │ │ │ │ ├── TableDeleteOptimizer.java │ │ │ │ │ │ ├── TransformQuantifiedComparisonApplyToLateralJoin.java │ │ │ │ │ │ ├── UnaliasSymbolReferences.java │ │ │ │ │ │ ├── WindowFilterPushDown.java │ │ │ │ │ │ ├── WindowNodeUtil.java │ │ │ │ │ │ └── joins │ │ │ │ │ │ │ └── JoinGraph.java │ │ │ │ │ ├── plan │ │ │ │ │ │ ├── ApplyNode.java │ │ │ │ │ │ ├── AssignUniqueId.java │ │ │ │ │ │ ├── AssignmentUtils.java │ │ │ │ │ │ ├── CacheTableFinishNode.java │ │ │ │ │ │ ├── CacheTableWriterNode.java │ │ │ │ │ │ ├── ChildReplacer.java │ │ │ │ │ │ ├── CreateIndexNode.java │ │ │ │ │ │ ├── CubeFinishNode.java │ │ │ │ │ │ ├── DeleteNode.java │ │ │ │ │ │ ├── DistinctLimitNode.java │ │ │ │ │ │ ├── EnforceSingleRowNode.java │ │ │ │ │ │ ├── ExchangeNode.java │ │ │ │ │ │ ├── ExplainAnalyzeNode.java │ │ │ │ │ │ ├── IndexJoinNode.java │ │ │ │ │ │ ├── IndexSourceNode.java │ │ │ │ │ │ ├── InternalPlanNode.java │ │ │ │ │ │ ├── InternalPlanVisitor.java │ │ │ │ │ │ ├── JoinNodeUtils.java │ │ │ │ │ │ ├── LateralJoinNode.java │ │ │ │ │ │ ├── OffsetNode.java │ │ │ │ │ │ ├── OutputNode.java │ │ │ │ │ │ ├── Patterns.java │ │ │ │ │ │ ├── PlanFragmentId.java │ │ │ │ │ │ ├── RemoteSourceNode.java │ │ │ │ │ │ ├── RowNumberNode.java │ │ │ │ │ │ ├── SampleNode.java │ │ │ │ │ │ ├── SemiJoinNode.java │ │ │ │ │ │ ├── SimplePlanRewriter.java │ │ │ │ │ │ ├── SortNode.java │ │ │ │ │ │ ├── SpatialJoinNode.java │ │ │ │ │ │ ├── StatisticAggregations.java │ │ │ │ │ │ ├── StatisticAggregationsDescriptor.java │ │ │ │ │ │ ├── StatisticsWriterNode.java │ │ │ │ │ │ ├── TableDeleteNode.java │ │ │ │ │ │ ├── TableExecuteHandle.java │ │ │ │ │ │ ├── TableExecuteNode.java │ │ │ │ │ │ ├── TableFinishNode.java │ │ │ │ │ │ ├── TableUpdateNode.java │ │ │ │ │ │ ├── TableWriterNode.java │ │ │ │ │ │ ├── TopNRankingNumberNode.java │ │ │ │ │ │ ├── UnnestNode.java │ │ │ │ │ │ ├── UpdateIndexNode.java │ │ │ │ │ │ ├── UpdateNode.java │ │ │ │ │ │ └── VacuumTableNode.java │ │ │ │ │ ├── planprinter │ │ │ │ │ │ ├── HashCollisionPlanNodeStats.java │ │ │ │ │ │ ├── IoPlanPrinter.java │ │ │ │ │ │ ├── JsonRenderer.java │ │ │ │ │ │ ├── NodeRepresentation.java │ │ │ │ │ │ ├── OperatorHashCollisionsStats.java │ │ │ │ │ │ ├── OperatorInputStats.java │ │ │ │ │ │ ├── PlanNodeStats.java │ │ │ │ │ │ ├── PlanNodeStatsSummarizer.java │ │ │ │ │ │ ├── PlanPrinter.java │ │ │ │ │ │ ├── PlanRepresentation.java │ │ │ │ │ │ ├── Renderer.java │ │ │ │ │ │ ├── RowExpressionFormatter.java │ │ │ │ │ │ ├── TableInfoSupplier.java │ │ │ │ │ │ ├── TextRenderer.java │ │ │ │ │ │ ├── ValuePrinter.java │ │ │ │ │ │ ├── WindowOperatorStats.java │ │ │ │ │ │ └── WindowPlanNodeStats.java │ │ │ │ │ └── sanity │ │ │ │ │ │ ├── DynamicFiltersChecker.java │ │ │ │ │ │ ├── ExternalFunctionPushDownChecker.java │ │ │ │ │ │ ├── NoDuplicatePlanNodeIdsChecker.java │ │ │ │ │ │ ├── NoIdentifierLeftChecker.java │ │ │ │ │ │ ├── NoSubqueryExpressionLeftChecker.java │ │ │ │ │ │ ├── PlanSanityChecker.java │ │ │ │ │ │ ├── SugarFreeChecker.java │ │ │ │ │ │ ├── TypeValidator.java │ │ │ │ │ │ ├── ValidateAggregationsWithDefaultValues.java │ │ │ │ │ │ ├── ValidateDependenciesChecker.java │ │ │ │ │ │ ├── ValidateStreamingAggregations.java │ │ │ │ │ │ ├── VerifyNoFilteredAggregations.java │ │ │ │ │ │ └── VerifyOnlyOneOutputNode.java │ │ │ │ ├── relational │ │ │ │ │ ├── ConnectorRowExpressionService.java │ │ │ │ │ ├── Expressions.java │ │ │ │ │ ├── FunctionResolution.java │ │ │ │ │ ├── OriginalExpressionUtils.java │ │ │ │ │ ├── ProjectNodeUtils.java │ │ │ │ │ ├── RowExpressionDeterminismEvaluator.java │ │ │ │ │ ├── RowExpressionDomainTranslator.java │ │ │ │ │ ├── RowExpressionOptimizer.java │ │ │ │ │ ├── SqlToRowExpressionTranslator.java │ │ │ │ │ └── optimizer │ │ │ │ │ │ └── ExpressionOptimizer.java │ │ │ │ └── rewrite │ │ │ │ │ ├── CacheTableRewrite.java │ │ │ │ │ ├── CreateIndexRewrite.java │ │ │ │ │ ├── DescribeInputRewrite.java │ │ │ │ │ ├── DescribeOutputRewrite.java │ │ │ │ │ ├── DynamicFilterContext.java │ │ │ │ │ ├── ExplainRewrite.java │ │ │ │ │ ├── InsertCubeRewrite.java │ │ │ │ │ ├── ShowQueriesRewrite.java │ │ │ │ │ ├── ShowStatsRewrite.java │ │ │ │ │ ├── StatementRewrite.java │ │ │ │ │ └── UpdateIndexRewrite.java │ │ │ │ ├── statestore │ │ │ │ ├── EmbeddedStateStoreLauncher.java │ │ │ │ ├── LocalStateStoreProvider.java │ │ │ │ ├── NoOpStateStoreLauncher.java │ │ │ │ ├── SharedQueryState.java │ │ │ │ ├── SharedResourceGroupState.java │ │ │ │ ├── StateCacheStore.java │ │ │ │ ├── StateFetcher.java │ │ │ │ ├── StateStoreConstants.java │ │ │ │ ├── StateStoreLauncher.java │ │ │ │ ├── StateStoreProvider.java │ │ │ │ ├── StateUpdater.java │ │ │ │ └── listener │ │ │ │ │ └── StateStoreListenerManager.java │ │ │ │ ├── testing │ │ │ │ ├── DateTimeTestingUtils.java │ │ │ │ ├── LocalQueryRunner.java │ │ │ │ ├── MaterializedResult.java │ │ │ │ ├── MaterializedRow.java │ │ │ │ ├── NoOpIndexClient.java │ │ │ │ ├── NoOpIndexWriter.java │ │ │ │ ├── NullOutputOperator.java │ │ │ │ ├── PageConsumerOperator.java │ │ │ │ ├── ProcedureTester.java │ │ │ │ ├── QueryRunner.java │ │ │ │ ├── TestingAccessControlManager.java │ │ │ │ ├── TestingConnectorContext.java │ │ │ │ ├── TestingConnectorSession.java │ │ │ │ ├── TestingEventListenerManager.java │ │ │ │ ├── TestingHandle.java │ │ │ │ ├── TestingHandleResolver.java │ │ │ │ ├── TestingHandles.java │ │ │ │ ├── TestingMetadata.java │ │ │ │ ├── TestingNodeManager.java │ │ │ │ ├── TestingPageSinkProvider.java │ │ │ │ ├── TestingPagesSerdeFactory.java │ │ │ │ ├── TestingRecoveryUtils.java │ │ │ │ ├── TestingSession.java │ │ │ │ ├── TestingSplit.java │ │ │ │ ├── TestingSplitManager.java │ │ │ │ ├── TestingTaskContext.java │ │ │ │ ├── TestingTransactionHandle.java │ │ │ │ ├── TestingWarningCollector.java │ │ │ │ ├── TestingWarningCollectorConfig.java │ │ │ │ ├── TestingWarningCollectorFactory.java │ │ │ │ ├── TestingWarningCollectorModule.java │ │ │ │ ├── TestngUtils.java │ │ │ │ └── assertions │ │ │ │ │ ├── Assert.java │ │ │ │ │ ├── PrestoExceptionAssert.java │ │ │ │ │ └── SemanticExceptionAssert.java │ │ │ │ ├── transaction │ │ │ │ ├── ForTransactionManager.java │ │ │ │ ├── InMemoryTransactionManager.java │ │ │ │ ├── InternalConnector.java │ │ │ │ ├── NoOpTransactionManager.java │ │ │ │ ├── TransactionBuilder.java │ │ │ │ ├── TransactionId.java │ │ │ │ ├── TransactionInfo.java │ │ │ │ ├── TransactionManager.java │ │ │ │ └── TransactionManagerConfig.java │ │ │ │ ├── type │ │ │ │ ├── BigintOperators.java │ │ │ │ ├── BlockTypeOperators.java │ │ │ │ ├── BooleanOperators.java │ │ │ │ ├── CharOperators.java │ │ │ │ ├── CodePointsType.java │ │ │ │ ├── ColorOperators.java │ │ │ │ ├── ColorType.java │ │ │ │ ├── Constraint.java │ │ │ │ ├── Constraints.java │ │ │ │ ├── DateOperators.java │ │ │ │ ├── DateTimeOperators.java │ │ │ │ ├── DecimalCasts.java │ │ │ │ ├── DecimalInequalityOperators.java │ │ │ │ ├── DecimalOperators.java │ │ │ │ ├── DecimalSaturatedFloorCasts.java │ │ │ │ ├── DecimalToDecimalCasts.java │ │ │ │ ├── DoubleOperators.java │ │ │ │ ├── FunctionParametricType.java │ │ │ │ ├── HyperLogLogOperators.java │ │ │ │ ├── IntegerOperators.java │ │ │ │ ├── InternalTypeManager.java │ │ │ │ ├── IntervalDayTimeOperators.java │ │ │ │ ├── IntervalDayTimeType.java │ │ │ │ ├── IntervalYearMonthOperators.java │ │ │ │ ├── IntervalYearMonthType.java │ │ │ │ ├── IpAddressOperators.java │ │ │ │ ├── IpAddressType.java │ │ │ │ ├── JoniRegexpType.java │ │ │ │ ├── JsonPathType.java │ │ │ │ ├── JsonType.java │ │ │ │ ├── LikeFunctions.java │ │ │ │ ├── QuantileDigestOperators.java │ │ │ │ ├── RawSliceSerializer.java │ │ │ │ ├── Re2JRegexp.java │ │ │ │ ├── Re2JRegexpType.java │ │ │ │ ├── RealOperators.java │ │ │ │ ├── SmallintOperators.java │ │ │ │ ├── SqlIntervalDayTime.java │ │ │ │ ├── SqlIntervalYearMonth.java │ │ │ │ ├── TimeOperators.java │ │ │ │ ├── TimeWithTimeZoneOperators.java │ │ │ │ ├── TimestampOperators.java │ │ │ │ ├── TimestampWithTimeZoneOperators.java │ │ │ │ ├── TinyintOperators.java │ │ │ │ ├── TypeCoercion.java │ │ │ │ ├── TypeDeserializer.java │ │ │ │ ├── TypeUtils.java │ │ │ │ ├── UnknownOperators.java │ │ │ │ ├── UuidOperators.java │ │ │ │ ├── UuidType.java │ │ │ │ ├── VarbinaryOperators.java │ │ │ │ ├── VarcharOperators.java │ │ │ │ └── setdigest │ │ │ │ │ ├── BuildSetDigestAggregation.java │ │ │ │ │ ├── MergeSetDigestAggregation.java │ │ │ │ │ ├── SetDigest.java │ │ │ │ │ ├── SetDigestFunctions.java │ │ │ │ │ ├── SetDigestOperators.java │ │ │ │ │ ├── SetDigestState.java │ │ │ │ │ ├── SetDigestStateFactory.java │ │ │ │ │ ├── SetDigestStateSerializer.java │ │ │ │ │ └── SetDigestType.java │ │ │ │ ├── util │ │ │ │ ├── AutoCloseableCloser.java │ │ │ │ ├── CompilerUtils.java │ │ │ │ ├── DateTimePeriodUtils.java │ │ │ │ ├── DisjointSet.java │ │ │ │ ├── Failures.java │ │ │ │ ├── FastutilSetHelper.java │ │ │ │ ├── FinalizerService.java │ │ │ │ ├── GenerateTimeZoneIndex.java │ │ │ │ ├── GraphvizPrinter.java │ │ │ │ ├── HashCollisionsEstimator.java │ │ │ │ ├── JsonCastException.java │ │ │ │ ├── JsonUtil.java │ │ │ │ ├── MergeSortedPages.java │ │ │ │ ├── Mergeable.java │ │ │ │ ├── MoreLists.java │ │ │ │ ├── MoreMaps.java │ │ │ │ ├── MoreMath.java │ │ │ │ ├── MorePredicates.java │ │ │ │ ├── Optionals.java │ │ │ │ ├── PowerOfTwo.java │ │ │ │ ├── PowerOfTwoValidator.java │ │ │ │ ├── SingleAccessMethodCompiler.java │ │ │ │ ├── SpatialJoinUtils.java │ │ │ │ └── StatementUtils.java │ │ │ │ ├── utils │ │ │ │ ├── DistributedResourceGroupUtils.java │ │ │ │ ├── DynamicFilterUtils.java │ │ │ │ ├── HetuConfig.java │ │ │ │ ├── HeuristicIndexUtils.java │ │ │ │ ├── OptimizerUtils.java │ │ │ │ ├── RangeUtil.java │ │ │ │ ├── StateUtils.java │ │ │ │ └── WriteExchangePartitioner.java │ │ │ │ ├── vacuum │ │ │ │ ├── AutoVacuumConfig.java │ │ │ │ ├── AutoVacuumScanner.java │ │ │ │ └── AutoVacuumSessionContext.java │ │ │ │ └── version │ │ │ │ └── EmbedVersion.java │ │ └── resources │ │ │ └── webapp │ │ │ ├── assets │ │ │ ├── favicon.ico │ │ │ ├── fonts │ │ │ │ ├── KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2 │ │ │ │ ├── KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2 │ │ │ │ ├── KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2 │ │ │ │ ├── KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2 │ │ │ │ ├── flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 │ │ │ │ ├── font-awesome │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── lk-logo-white.png │ │ │ ├── lk-logo.png │ │ │ ├── lk-logos.svg │ │ │ ├── logo.png │ │ │ ├── presto.css │ │ │ └── stylesheets │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── fonts.googleapis.com.css │ │ │ │ ├── fonts.googleapis.com.icon.css │ │ │ │ ├── headerfooter.css │ │ │ │ ├── hetuui.css │ │ │ │ ├── nodes.css │ │ │ │ ├── overview.css │ │ │ │ ├── plugins │ │ │ │ ├── fixed-data-table.css │ │ │ │ ├── rc-pagination.css │ │ │ │ ├── rc-select.css │ │ │ │ └── react-tabs.css │ │ │ │ └── themes │ │ │ │ └── default.css │ │ │ ├── auditlog.html │ │ │ ├── disabled.html │ │ │ ├── dist │ │ │ ├── addcatalog.js │ │ │ ├── auditlog.js │ │ │ ├── embedded_plan.js │ │ │ ├── headerfooter.js │ │ │ ├── hetuqueryeditor.js │ │ │ ├── index.js │ │ │ ├── nodes.js │ │ │ ├── overview.js │ │ │ ├── plan.js │ │ │ ├── query.js │ │ │ ├── querymonitor.js │ │ │ ├── stage.js │ │ │ └── worker.js │ │ │ ├── embedded_plan.html │ │ │ ├── login.html │ │ │ ├── nodes.html │ │ │ ├── overview.html │ │ │ ├── plan.html │ │ │ ├── query.html │ │ │ ├── queryeditor.html │ │ │ ├── queryhistory.html │ │ │ ├── querymonitor.html │ │ │ ├── src │ │ │ ├── .flowconfig │ │ │ ├── HeaderFooter.jsx │ │ │ ├── NavigationMenu.jsx │ │ │ ├── addcatalog.jsx │ │ │ ├── alert.js │ │ │ ├── auditlog.jsx │ │ │ ├── components │ │ │ │ ├── AuditLog.jsx │ │ │ │ ├── ClusterHUD.jsx │ │ │ │ ├── LivePlan.jsx │ │ │ │ ├── PageTitle.jsx │ │ │ │ ├── QueryDetail.jsx │ │ │ │ ├── QueryHeader.jsx │ │ │ │ ├── QueryList.jsx │ │ │ │ ├── QueryMonitor.jsx │ │ │ │ ├── StageDetail.jsx │ │ │ │ ├── WorkerStatus.jsx │ │ │ │ └── WorkerThreadList.jsx │ │ │ ├── dateRangePicker │ │ │ │ ├── daterangepicker.css │ │ │ │ ├── daterangepicker.js │ │ │ │ └── moment.js │ │ │ ├── embedded_plan.jsx │ │ │ ├── hetuqueryeditor.jsx │ │ │ ├── index.jsx │ │ │ ├── newUtils.js │ │ │ ├── nodes.jsx │ │ │ ├── overview.jsx │ │ │ ├── overview │ │ │ │ ├── EchartPart.jsx │ │ │ │ ├── NodesMain.jsx │ │ │ │ ├── OverviewActions.js │ │ │ │ ├── OverviewApiUtils.js │ │ │ │ ├── OverviewMain.jsx │ │ │ │ └── OverviewStore.js │ │ │ ├── package.json │ │ │ ├── plan.jsx │ │ │ ├── query.jsx │ │ │ ├── queryeditor │ │ │ │ ├── actions │ │ │ │ │ ├── AuditLogActions.js │ │ │ │ │ ├── CatalogActions.js │ │ │ │ │ ├── CnxnMonitorActions.js │ │ │ │ │ ├── CollectionActions.js │ │ │ │ │ ├── ConnectorActions.js │ │ │ │ │ ├── QueryActions.js │ │ │ │ │ ├── ResultsPreviewActions.js │ │ │ │ │ ├── RunActions.js │ │ │ │ │ ├── SchemaActions.js │ │ │ │ │ ├── TabActions.js │ │ │ │ │ ├── TableActions.js │ │ │ │ │ └── UserActions.js │ │ │ │ ├── alt.js │ │ │ │ ├── components │ │ │ │ │ ├── AddCatalog.jsx │ │ │ │ │ ├── AllRunningQueries.jsx │ │ │ │ │ ├── CollectionTable.jsx │ │ │ │ │ ├── Column.jsx │ │ │ │ │ ├── ColumnsPreview.jsx │ │ │ │ │ ├── DataPreview.jsx │ │ │ │ │ ├── Footer.jsx │ │ │ │ │ ├── Header.jsx │ │ │ │ │ ├── HetuQueryEditorApp.jsx │ │ │ │ │ ├── LeftPanel.jsx │ │ │ │ │ ├── ModalDialog.jsx │ │ │ │ │ ├── MyCollection.jsx │ │ │ │ │ ├── MySavedQueries.jsx │ │ │ │ │ ├── ProgressBar.jsx │ │ │ │ │ ├── QueryEditor.jsx │ │ │ │ │ ├── QueryInformation.jsx │ │ │ │ │ ├── ResultsTable.jsx │ │ │ │ │ ├── RunsTable.jsx │ │ │ │ │ ├── SchemaTree.jsx │ │ │ │ │ ├── ShowCatalog.jsx │ │ │ │ │ └── StatusFooter.jsx │ │ │ │ ├── constants │ │ │ │ │ ├── RunStateConstants.js │ │ │ │ │ └── TabConstants.js │ │ │ │ ├── mixins │ │ │ │ │ └── UpdateWidthMixin.js │ │ │ │ ├── stores │ │ │ │ │ ├── CnxnMonitorStore.js │ │ │ │ │ ├── ConnectorStore.js │ │ │ │ │ ├── QueryStore.js │ │ │ │ │ ├── ResultsPreviewStore.js │ │ │ │ │ ├── RunStore.js │ │ │ │ │ ├── SchemaStore.js │ │ │ │ │ ├── TabStore.js │ │ │ │ │ ├── TableStore.js │ │ │ │ │ └── UserStore.js │ │ │ │ └── utils │ │ │ │ │ ├── CatalogApiUtils.js │ │ │ │ │ ├── ConnectorApiUtils.js │ │ │ │ │ ├── FluxCollection.js │ │ │ │ │ ├── QueryApiUtils.js │ │ │ │ │ ├── ResultsPreviewApiUtils.js │ │ │ │ │ ├── RunApiUtils.js │ │ │ │ │ ├── TableApiUtils.js │ │ │ │ │ ├── UserApiUtils.js │ │ │ │ │ ├── checkResults.js │ │ │ │ │ ├── fqn.js │ │ │ │ │ ├── logError.js │ │ │ │ │ ├── xhr.js │ │ │ │ │ ├── xhrform.js │ │ │ │ │ └── xhrutil.js │ │ │ ├── querymonitor.jsx │ │ │ ├── stage.jsx │ │ │ ├── utils.js │ │ │ ├── webpack.config.js │ │ │ ├── worker.jsx │ │ │ └── yarn.lock │ │ │ ├── stage.html │ │ │ ├── tableau │ │ │ ├── presto-client.js │ │ │ └── presto-connector.html │ │ │ ├── timeline.html │ │ │ ├── vendor │ │ │ ├── bootstrap-select │ │ │ │ ├── LICENSE │ │ │ │ ├── dist │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-select.css │ │ │ │ │ │ ├── bootstrap-select.css.map │ │ │ │ │ │ └── bootstrap-select.min.css │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap-select.js │ │ │ │ │ │ ├── bootstrap-select.js.map │ │ │ │ │ │ ├── bootstrap-select.min.js │ │ │ │ │ │ ├── bootstrap-select.min.js.map │ │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── defaults-zh_CN.js │ │ │ │ │ │ ├── defaults-zh_CN.js.map │ │ │ │ │ │ └── defaults-zh_CN.min.js │ │ │ │ ├── js │ │ │ │ │ ├── bootstrap-select.js │ │ │ │ │ └── i18n │ │ │ │ │ │ └── defaults-zh_CN.js │ │ │ │ └── package.json │ │ │ ├── bootstrap │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── config.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ └── bootstrap.min.js │ │ │ ├── clipboardjs │ │ │ │ └── clipboard.min.js │ │ │ ├── css-loaders │ │ │ │ └── loader.css │ │ │ ├── d3 │ │ │ │ ├── LICENSE.txt │ │ │ │ └── d3-3.3.4.js │ │ │ ├── highlightjs │ │ │ │ └── 9.3 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── highlight.pack.js │ │ │ │ │ └── styles │ │ │ │ │ └── solarized-dark.css │ │ │ ├── jquery.sparkline │ │ │ │ ├── jquery.sparkline.js │ │ │ │ └── jquery.sparkline.min.js │ │ │ ├── jquery │ │ │ │ ├── date.js │ │ │ │ ├── jquery-3.5.1.js │ │ │ │ └── jquery-3.5.1.min.js │ │ │ ├── tableau │ │ │ │ └── tableauwdc-1.1.0.js │ │ │ └── vis │ │ │ │ └── dist │ │ │ │ ├── LICENSE-MIT.txt │ │ │ │ ├── img │ │ │ │ ├── network │ │ │ │ │ ├── acceptDeleteIcon.png │ │ │ │ │ ├── addNodeIcon.png │ │ │ │ │ ├── backIcon.png │ │ │ │ │ ├── connectIcon.png │ │ │ │ │ ├── cross.png │ │ │ │ │ ├── cross2.png │ │ │ │ │ ├── deleteIcon.png │ │ │ │ │ ├── downArrow.png │ │ │ │ │ ├── editIcon.png │ │ │ │ │ ├── leftArrow.png │ │ │ │ │ ├── minus.png │ │ │ │ │ ├── plus.png │ │ │ │ │ ├── rightArrow.png │ │ │ │ │ ├── upArrow.png │ │ │ │ │ └── zoomExtends.png │ │ │ │ └── timeline │ │ │ │ │ └── delete.png │ │ │ │ ├── vis.css │ │ │ │ ├── vis.js │ │ │ │ ├── vis.map │ │ │ │ ├── vis.min.css │ │ │ │ └── vis.min.js │ │ │ └── worker.html │ └── test │ │ ├── java │ │ └── io │ │ │ └── prestosql │ │ │ ├── BenchmarkBoxedBoolean.java │ │ │ ├── BenchmarkPagesIndexPageSorter.java │ │ │ ├── RowPageBuilder.java │ │ │ ├── RowPagesBuilder.java │ │ │ ├── SequencePageBuilder.java │ │ │ ├── SessionTestUtils.java │ │ │ ├── TestAutoVacuumConfig.java │ │ │ ├── TestDynamicFilterServiceWithBloomFilter.java │ │ │ ├── TestDynamicFilterServiceWithHashSet.java │ │ │ ├── TestHiddenColumns.java │ │ │ ├── TestMinMaxByNState.java │ │ │ ├── TestPagesIndexPageSorter.java │ │ │ ├── TestSnapshotCompleteness.java │ │ │ ├── block │ │ │ ├── AbstractTestBlock.java │ │ │ ├── BenchmarkMapCopy.java │ │ │ ├── BlockAssertions.java │ │ │ ├── ColumnarTestUtils.java │ │ │ ├── TestArrayBlock.java │ │ │ ├── TestBlockBuilder.java │ │ │ ├── TestByteArrayBlock.java │ │ │ ├── TestColumnarArray.java │ │ │ ├── TestColumnarMap.java │ │ │ ├── TestColumnarRow.java │ │ │ ├── TestDictionaryBlock.java │ │ │ ├── TestInt128ArrayBlock.java │ │ │ ├── TestIntArrayBlock.java │ │ │ ├── TestLongArrayBlock.java │ │ │ ├── TestMapBlock.java │ │ │ ├── TestRowBlock.java │ │ │ ├── TestRunLengthEncodedBlock.java │ │ │ ├── TestShortArrayBlock.java │ │ │ └── TestVariableWidthBlock.java │ │ │ ├── catalog │ │ │ ├── TestCatalogResource.java │ │ │ ├── TestCatalogStore.java │ │ │ ├── TestDynamicCatalogConfig.java │ │ │ ├── TestDynamicCatalogRunner.java │ │ │ ├── TestDynamicCatalogScanner.java │ │ │ ├── TestDynamicCatalogStore.java │ │ │ ├── TestPasswordDecryption.java │ │ │ └── TestSecuritKeyManager.java │ │ │ ├── connector │ │ │ ├── MockConnectorFactory.java │ │ │ └── system │ │ │ │ └── TestSystemSplit.java │ │ │ ├── cost │ │ │ ├── BaseStatsCalculatorTest.java │ │ │ ├── EstimateAssertion.java │ │ │ ├── PlanNodeStatsAssertion.java │ │ │ ├── StatsCalculatorAssertion.java │ │ │ ├── StatsCalculatorTester.java │ │ │ ├── SymbolStatsAssertion.java │ │ │ ├── TestAggregationStatsRule.java │ │ │ ├── TestComparisonStatsCalculator.java │ │ │ ├── TestConnectorFilterStatsCalculatorService.java │ │ │ ├── TestCostCalculator.java │ │ │ ├── TestCostComparator.java │ │ │ ├── TestExchangeStatsRule.java │ │ │ ├── TestFilterStatsCalculator.java │ │ │ ├── TestFilterStatsRule.java │ │ │ ├── TestJoinStatsRule.java │ │ │ ├── TestOutputNodeStats.java │ │ │ ├── TestPlanNodeStatsEstimateMath.java │ │ │ ├── TestRowNumberStatsRule.java │ │ │ ├── TestScalarStatsCalculator.java │ │ │ ├── TestSemiJoinStatsCalculator.java │ │ │ ├── TestSemiJoinStatsRule.java │ │ │ ├── TestSimpleFilterProjectSemiJoinStatsRule.java │ │ │ ├── TestSortStatsRule.java │ │ │ ├── TestStatisticRange.java │ │ │ ├── TestStatsCalculator.java │ │ │ ├── TestStatsNormalizer.java │ │ │ ├── TestUnionStatsRule.java │ │ │ └── TestValuesNodeStats.java │ │ │ ├── cube │ │ │ └── TestCubeStatementGenerator.java │ │ │ ├── discovery │ │ │ ├── TestHetuServiceInventory.java │ │ │ └── server │ │ │ │ ├── TestHetuEmbeddedDiscoveryModule.java │ │ │ │ └── TestHetuInMemoryStore.java │ │ │ ├── dynamicfilter │ │ │ └── TestDynamicFilterCacheManager.java │ │ │ ├── event │ │ │ └── TestQueryMonitorConfig.java │ │ │ ├── exchange │ │ │ ├── AbstractTestExchangeManager.java │ │ │ ├── ExchangeManagerRegistryTest.java │ │ │ ├── FileSystemExchangeManagerFactoryTest.java │ │ │ ├── FileSystemExchangeSinkTest.java │ │ │ ├── LocalFileSystemExchangeManagerTest.java │ │ │ ├── TestExchangeManager.java │ │ │ ├── TestFileSystemExchangeConfig.java │ │ │ └── TestFileSystemExchangeSource.java │ │ │ ├── execution │ │ │ ├── BenchmarkNodeScheduler.java │ │ │ ├── CachePredicateTest.java │ │ │ ├── EmptyMockMetadata.java │ │ │ ├── MockManagedQueryExecution.java │ │ │ ├── MockRemoteTaskFactory.java │ │ │ ├── SplitCacheMapSingletonFactory.java │ │ │ ├── TaskTestUtils.java │ │ │ ├── TestColumn.java │ │ │ ├── TestCommitTask.java │ │ │ ├── TestCreateTableTask.java │ │ │ ├── TestDeallocateTask.java │ │ │ ├── TestDropCacheTask.java │ │ │ ├── TestInput.java │ │ │ ├── TestMemoryRevokingScheduler.java │ │ │ ├── TestNodeSchedulerConfig.java │ │ │ ├── TestOutput.java │ │ │ ├── TestPageSplitterUtil.java │ │ │ ├── TestPlannerWarnings.java │ │ │ ├── TestPrepareTask.java │ │ │ ├── TestQueryIdGenerator.java │ │ │ ├── TestQueryManagerConfig.java │ │ │ ├── TestQueryPreparer.java │ │ │ ├── TestQueryStateMachine.java │ │ │ ├── TestQueryStats.java │ │ │ ├── TestResetSessionTask.java │ │ │ ├── TestResettableRandomizedIterator.java │ │ │ ├── TestRollbackTask.java │ │ │ ├── TestSetPathTask.java │ │ │ ├── TestSetRoleTask.java │ │ │ ├── TestSetSessionTask.java │ │ │ ├── TestSplitCacheChangesListener.java │ │ │ ├── TestSplitCacheMap.java │ │ │ ├── TestSplitCacheStateInitializer.java │ │ │ ├── TestSplitCacheStateManager.java │ │ │ ├── TestSplitCacheStateUpdater.java │ │ │ ├── TestSplitConcurrencyController.java │ │ │ ├── TestSplitKey.java │ │ │ ├── TestSqlStageExecution.java │ │ │ ├── TestSqlTask.java │ │ │ ├── TestSqlTaskExecution.java │ │ │ ├── TestSqlTaskManager.java │ │ │ ├── TestStageStateMachine.java │ │ │ ├── TestStageStats.java │ │ │ ├── TestStartTransactionTask.java │ │ │ ├── TestStateMachine.java │ │ │ ├── TestTaskManagerConfig.java │ │ │ ├── TestingPageSourceProvider.java │ │ │ ├── buffer │ │ │ │ ├── BufferTestUtils.java │ │ │ │ ├── TestArbitraryOutputBuffer.java │ │ │ │ ├── TestBroadcastOutputBuffer.java │ │ │ │ ├── TestClientBuffer.java │ │ │ │ ├── TestPageCodecMarker.java │ │ │ │ ├── TestPagesSerde.java │ │ │ │ ├── TestPartitionedOutputBuffer.java │ │ │ │ └── TestSpoolingExchangeOutputBuffer.java │ │ │ ├── executor │ │ │ │ ├── Histogram.java │ │ │ │ ├── SimulationController.java │ │ │ │ ├── SimulationSplit.java │ │ │ │ ├── SimulationTask.java │ │ │ │ ├── SplitGenerators.java │ │ │ │ ├── SplitSpecification.java │ │ │ │ ├── TaskExecutorSimulator.java │ │ │ │ └── TestTaskExecutor.java │ │ │ ├── resourcegroups │ │ │ │ ├── BenchmarkResourceGroup.java │ │ │ │ ├── TestDistributedResourceGroup.java │ │ │ │ ├── TestResourceGroups.java │ │ │ │ ├── TestStochasticPriorityQueue.java │ │ │ │ ├── TestUpdateablePriorityQueue.java │ │ │ │ └── TestWeightedFairQueue.java │ │ │ ├── scheduler │ │ │ │ ├── TestBroadcastOutputBufferManager.java │ │ │ │ ├── TestExponentialGrowthPartitionMemoryEstimator.java │ │ │ │ ├── TestFixedCountNodeAllocator.java │ │ │ │ ├── TestFixedCountScheduler.java │ │ │ │ ├── TestNodeScheduler.java │ │ │ │ ├── TestPartitionedOutputBufferManager.java │ │ │ │ ├── TestSourcePartitionedScheduler.java │ │ │ │ ├── TestTaskDescriptorStorage.java │ │ │ │ └── policy │ │ │ │ │ └── TestPhasedExecutionSchedule.java │ │ │ └── warnings │ │ │ │ ├── TestDefaultWarningCollector.java │ │ │ │ ├── TestLogicalPlanner.java │ │ │ │ └── TestTestingWarningCollector.java │ │ │ ├── failuredetector │ │ │ ├── TestCoordinatorGossipFailureDetector.java │ │ │ ├── TestFailureDetectionManager.java │ │ │ ├── TestHeartbeatFailureDetector.java │ │ │ ├── TestWhomToGossipInfo.java │ │ │ └── TestWorkerGossipFailureDetector.java │ │ │ ├── heuristicindex │ │ │ ├── TestIndexCacheFetch.java │ │ │ ├── TestIndexCacheLoader.java │ │ │ ├── TestIndexCacheRemoval.java │ │ │ └── TestSplitFiltering.java │ │ │ ├── icebergutil │ │ │ └── TestSchemaMetadata.java │ │ │ ├── jmx │ │ │ ├── TestJmxAgent.java │ │ │ └── TestJmxConfig.java │ │ │ ├── memory │ │ │ ├── LowMemoryKillerTestingUtils.java │ │ │ ├── TestLocalMemoryManager.java │ │ │ ├── TestMemoryManagerConfig.java │ │ │ ├── TestMemoryPools.java │ │ │ ├── TestMemoryTracking.java │ │ │ ├── TestNodeMemoryConfig.java │ │ │ ├── TestQueryContext.java │ │ │ ├── TestSystemMemoryBlocking.java │ │ │ ├── TestTotalReservationLowMemoryKiller.java │ │ │ └── TestTotalReservationOnBlockedNodesLowMemoryKiller.java │ │ │ ├── metadata │ │ │ ├── AbstractMockMetadata.java │ │ │ ├── TestDiscoveryNodeManager.java │ │ │ ├── TestFunctionAndTypeManager.java │ │ │ ├── TestFunctionInvokerProvider.java │ │ │ ├── TestFunctionRegistry.java │ │ │ ├── TestFunctionSchema.java │ │ │ ├── TestInformationSchemaMetadata.java │ │ │ ├── TestInformationSchemaTableHandle.java │ │ │ ├── TestLiteralFunction.java │ │ │ ├── TestPolymorphicScalarFunction.java │ │ │ ├── TestQualifiedTablePrefix.java │ │ │ ├── TestSignature.java │ │ │ ├── TestSignatureBinder.java │ │ │ ├── TestStaticCatalogStoreConfig.java │ │ │ ├── TestStaticFunctionNamespaceStoreConfig.java │ │ │ ├── TestSystemTableHandle.java │ │ │ └── TestTableLayoutResult.java │ │ │ ├── operator │ │ │ ├── BenchmarkDynamicFilterSourceOperator.java │ │ │ ├── BenchmarkGroupByHash.java │ │ │ ├── BenchmarkGroupedTopNBuilder.java │ │ │ ├── BenchmarkHashAndStreamingAggregationOperators.java │ │ │ ├── BenchmarkHashBuildAndJoinOperators.java │ │ │ ├── BenchmarkPartitionedOutputOperator.java │ │ │ ├── BenchmarkScanFilterAndProjectOperator.java │ │ │ ├── BenchmarkTopNOperator.java │ │ │ ├── BenchmarkUnnestOperator.java │ │ │ ├── BenchmarkWindowOperator.java │ │ │ ├── DummySpillerFactory.java │ │ │ ├── GenericLongFunction.java │ │ │ ├── GroupByHashYieldAssertion.java │ │ │ ├── MockExchangeRequestProcessor.java │ │ │ ├── OperatorAssertion.java │ │ │ ├── PageAssertions.java │ │ │ ├── TestAggregationOperator.java │ │ │ ├── TestAnnotationEngine.java │ │ │ ├── TestAnnotationEngineForAggregates.java │ │ │ ├── TestAnnotationEngineForScalars.java │ │ │ ├── TestAssignUniqueIdOperator.java │ │ │ ├── TestCacheTableFinishOperator.java │ │ │ ├── TestCacheTableWriterOperator.java │ │ │ ├── TestChannelSet.java │ │ │ ├── TestColumnarPageProcessor.java │ │ │ ├── TestCommonTableExpressionOperator.java │ │ │ ├── TestDeduplicatingDirectExchangeBuffer.java │ │ │ ├── TestDistinctLimitOperator.java │ │ │ ├── TestDriver.java │ │ │ ├── TestDriverStats.java │ │ │ ├── TestDynamicFilterSourceOperator.java │ │ │ ├── TestEnforceSingleRowOperator.java │ │ │ ├── TestExchangeClient.java │ │ │ ├── TestExchangeClientConfig.java │ │ │ ├── TestExchangeOperator.java │ │ │ ├── TestFilterAndProjectOperator.java │ │ │ ├── TestFinishedOperator.java │ │ │ ├── TestGroupByHash.java │ │ │ ├── TestGroupIdOperator.java │ │ │ ├── TestGroupedTopNBuilder.java │ │ │ ├── TestHashAggregationOperator.java │ │ │ ├── TestHashCollisionsCounter.java │ │ │ ├── TestHashJoinOperator.java │ │ │ ├── TestHashSemiJoinOperator.java │ │ │ ├── TestHttpPageBufferClient.java │ │ │ ├── TestJoinOperatorInfo.java │ │ │ ├── TestJoinStatisticsCounter.java │ │ │ ├── TestLimitOperator.java │ │ │ ├── TestLookupJoinPageBuilder.java │ │ │ ├── TestMarkDistinctHash.java │ │ │ ├── TestMarkDistinctOperator.java │ │ │ ├── TestMergeHashSort.java │ │ │ ├── TestMergeOperator.java │ │ │ ├── TestNestedLoopBuildOperator.java │ │ │ ├── TestNestedLoopJoinOperator.java │ │ │ ├── TestOperationTimer.java │ │ │ ├── TestOperatorAssertion.java │ │ │ ├── TestOperatorMemoryRevocation.java │ │ │ ├── TestOperatorStats.java │ │ │ ├── TestOrderByOperator.java │ │ │ ├── TestPagesIndex.java │ │ │ ├── TestPartitionedOutputOperator.java │ │ │ ├── TestPartitionedOutputOperatorFactory.java │ │ │ ├── TestPipelineStats.java │ │ │ ├── TestPositionLinks.java │ │ │ ├── TestRealAverageAggregation.java │ │ │ ├── TestRowNumberOperator.java │ │ │ ├── TestScanFilterAndProjectOperator.java │ │ │ ├── TestStreamingAggregationOperator.java │ │ │ ├── TestTableFinishOperator.java │ │ │ ├── TestTableWriterOperator.java │ │ │ ├── TestTaskOutputOperator.java │ │ │ ├── TestTaskOutputOperatorFactory.java │ │ │ ├── TestTaskStats.java │ │ │ ├── TestTopNOperator.java │ │ │ ├── TestTopNRankingNumberOperator.java │ │ │ ├── TestValuesOperator.java │ │ │ ├── TestWindowOperator.java │ │ │ ├── TestWorkProcessor.java │ │ │ ├── TestWorkProcessorPipelineSourceOperator.java │ │ │ ├── TestingExchangeHttpClientHandler.java │ │ │ ├── TestingOperatorContext.java │ │ │ ├── TestingTaskBuffer.java │ │ │ ├── WorkProcessorAssertion.java │ │ │ ├── aggregation │ │ │ │ ├── AbstractTestAggregationFunction.java │ │ │ │ ├── AbstractTestApproximateCountDistinct.java │ │ │ │ ├── AbstractTestDecimalAverageAggregation.java │ │ │ │ ├── AbstractTestDecimalSumAggregation.java │ │ │ │ ├── AggregationTestUtils.java │ │ │ │ ├── BenchmarkArrayAggregation.java │ │ │ │ ├── BenchmarkGroupedTypedHistogram.java │ │ │ │ ├── TestApproximateCountDistinctAggregations.java │ │ │ │ ├── TestApproximateCountDistinctBoolean.java │ │ │ │ ├── TestApproximateCountDistinctDouble.java │ │ │ │ ├── TestApproximateCountDistinctInteger.java │ │ │ │ ├── TestApproximateCountDistinctIpAddress.java │ │ │ │ ├── TestApproximateCountDistinctLong.java │ │ │ │ ├── TestApproximateCountDistinctLongDecimal.java │ │ │ │ ├── TestApproximateCountDistinctSmallint.java │ │ │ │ ├── TestApproximateCountDistinctTinyint.java │ │ │ │ ├── TestApproximateCountDistinctVarBinary.java │ │ │ │ ├── TestApproximatePercentileAggregation.java │ │ │ │ ├── TestArbitraryAggregation.java │ │ │ │ ├── TestArrayAggregation.java │ │ │ │ ├── TestArrayMaxNAggregation.java │ │ │ │ ├── TestArrayMinAggregation.java │ │ │ │ ├── TestBitwiseAndAggregation.java │ │ │ │ ├── TestBitwiseOrAggregation.java │ │ │ │ ├── TestBooleanAndAggregation.java │ │ │ │ ├── TestBooleanMaxAggregation.java │ │ │ │ ├── TestBooleanMinAggregation.java │ │ │ │ ├── TestBooleanOrAggregation.java │ │ │ │ ├── TestChecksumAggregation.java │ │ │ │ ├── TestCountAggregation.java │ │ │ │ ├── TestCountColumnAggregation.java │ │ │ │ ├── TestCountIfAggregation.java │ │ │ │ ├── TestCountNullAggregation.java │ │ │ │ ├── TestDateMaxAggregation.java │ │ │ │ ├── TestDecimalAverageAggregation.java │ │ │ │ ├── TestDecimalSumAggregation.java │ │ │ │ ├── TestDoubleAverageAggregation.java │ │ │ │ ├── TestDoubleCorrelationAggregation.java │ │ │ │ ├── TestDoubleCovariancePopAggregation.java │ │ │ │ ├── TestDoubleCovarianceSampAggregation.java │ │ │ │ ├── TestDoubleGeometricMeanAggregation.java │ │ │ │ ├── TestDoubleHistogramAggregation.java │ │ │ │ ├── TestDoubleKurtosisAggregation.java │ │ │ │ ├── TestDoubleMaxAggregation.java │ │ │ │ ├── TestDoubleMinAggregation.java │ │ │ │ ├── TestDoubleMinNAggregation.java │ │ │ │ ├── TestDoubleRegrInterceptAggregation.java │ │ │ │ ├── TestDoubleRegrSlopeAggregation.java │ │ │ │ ├── TestDoubleSkewnessAggregation.java │ │ │ │ ├── TestDoubleStdDevAggregation.java │ │ │ │ ├── TestDoubleStdDevPopAggregation.java │ │ │ │ ├── TestDoubleSumAggregation.java │ │ │ │ ├── TestDoubleVarianceAggregation.java │ │ │ │ ├── TestDoubleVariancePopAggregation.java │ │ │ │ ├── TestHistogram.java │ │ │ │ ├── TestIntervalDayToSecondAverageAggregation.java │ │ │ │ ├── TestIntervalDayToSecondSumAggregation.java │ │ │ │ ├── TestIntervalYearToMonthAverageAggregation.java │ │ │ │ ├── TestIntervalYearToMonthSumAggregation.java │ │ │ │ ├── TestLongAverageAggregation.java │ │ │ │ ├── TestLongDecimalAverageAggregation.java │ │ │ │ ├── TestLongDecimalMaxAggregation.java │ │ │ │ ├── TestLongDecimalMinAggregation.java │ │ │ │ ├── TestLongDecimalSumAggregation.java │ │ │ │ ├── TestLongGeometricMeanAggregationFunction.java │ │ │ │ ├── TestLongKurtosisAggregation.java │ │ │ │ ├── TestLongMaxAggregation.java │ │ │ │ ├── TestLongMaxNAggregation.java │ │ │ │ ├── TestLongMinAggregation.java │ │ │ │ ├── TestLongSkewnessAggregation.java │ │ │ │ ├── TestLongStdDevAggregation.java │ │ │ │ ├── TestLongStdDevPopAggregation.java │ │ │ │ ├── TestLongSumAggregation.java │ │ │ │ ├── TestLongVarianceAggregation.java │ │ │ │ ├── TestLongVariancePopAggregation.java │ │ │ │ ├── TestMapAggAggregation.java │ │ │ │ ├── TestMapUnionAggregation.java │ │ │ │ ├── TestMergeHyperLogLogAggregation.java │ │ │ │ ├── TestMergeQuantileDigestFunction.java │ │ │ │ ├── TestMultimapAggAggregation.java │ │ │ │ ├── TestNumericHistogram.java │ │ │ │ ├── TestQuantileDigestAggregationFunction.java │ │ │ │ ├── TestRealCorrelationAggregation.java │ │ │ │ ├── TestRealCovariancePopAggregation.java │ │ │ │ ├── TestRealCovarianceSampAggregation.java │ │ │ │ ├── TestRealGeometricMeanAggregation.java │ │ │ │ ├── TestRealHistogramAggregation.java │ │ │ │ ├── TestRealRegrInterceptAggregation.java │ │ │ │ ├── TestRealRegrSlopeAggregation.java │ │ │ │ ├── TestRealSumAggregation.java │ │ │ │ ├── TestShortDecimalAverageAggregation.java │ │ │ │ ├── TestShortDecimalMaxAggregation.java │ │ │ │ ├── TestShortDecimalMinAggregation.java │ │ │ │ ├── TestShortDecimalSumAggregation.java │ │ │ │ ├── TestStateCompiler.java │ │ │ │ ├── TestTypedHeap.java │ │ │ │ ├── TestTypedHistogram.java │ │ │ │ ├── TestTypedKeyValueHeap.java │ │ │ │ ├── TestTypedSet.java │ │ │ │ ├── TestUnknownMaxAggregation.java │ │ │ │ ├── TestUnknownMinAggregation.java │ │ │ │ ├── TestVarBinaryMaxAggregation.java │ │ │ │ ├── TestVarBinaryMinAggregation.java │ │ │ │ ├── groupby │ │ │ │ │ ├── AggregationTestInput.java │ │ │ │ │ ├── AggregationTestInputBuilder.java │ │ │ │ │ ├── AggregationTestOutput.java │ │ │ │ │ └── GroupByAggregationTestUtils.java │ │ │ │ ├── histogram │ │ │ │ │ └── TestValueStore.java │ │ │ │ ├── minmaxby │ │ │ │ │ ├── TestMinMaxByAggregation.java │ │ │ │ │ └── TestMinMaxByNAggregation.java │ │ │ │ └── state │ │ │ │ │ ├── TestLongDecimalWithOverflowAndLongStateSerializer.java │ │ │ │ │ └── TestLongDecimalWithOverflowStateSerializer.java │ │ │ ├── dynamicfilter │ │ │ │ └── TestCrossRegionDynamicFilterOperator.java │ │ │ ├── exchange │ │ │ │ ├── TestLocalExchange.java │ │ │ │ └── TestLocalExchangeSourceOperator.java │ │ │ ├── index │ │ │ │ ├── TestFieldSetFilteringRecordSet.java │ │ │ │ └── TestTupleFilterProcessor.java │ │ │ ├── project │ │ │ │ ├── BenchmarkDictionaryBlockGetSizeInBytes.java │ │ │ │ ├── TestDictionaryAwarePageFilter.java │ │ │ │ ├── TestDictionaryAwarePageProjection.java │ │ │ │ ├── TestMergePages.java │ │ │ │ ├── TestMergingPageOutput.java │ │ │ │ └── TestPageProcessor.java │ │ │ ├── scalar │ │ │ │ ├── AbstractTestFunctions.java │ │ │ │ ├── AbstractTestRegexpFunctions.java │ │ │ │ ├── BenchmarkArrayDistinct.java │ │ │ │ ├── BenchmarkArrayFilter.java │ │ │ │ ├── BenchmarkArrayHashCodeOperator.java │ │ │ │ ├── BenchmarkArrayIntersect.java │ │ │ │ ├── BenchmarkArrayJoin.java │ │ │ │ ├── BenchmarkArraySort.java │ │ │ │ ├── BenchmarkArraySubscript.java │ │ │ │ ├── BenchmarkArrayTransform.java │ │ │ │ ├── BenchmarkEqualsOperator.java │ │ │ │ ├── BenchmarkJsonToArrayCast.java │ │ │ │ ├── BenchmarkJsonToMapCast.java │ │ │ │ ├── BenchmarkMapConcat.java │ │ │ │ ├── BenchmarkMapSubscript.java │ │ │ │ ├── BenchmarkMapToMapCast.java │ │ │ │ ├── BenchmarkRoundFunction.java │ │ │ │ ├── BenchmarkRowToRowCast.java │ │ │ │ ├── BenchmarkTransformKey.java │ │ │ │ ├── BenchmarkTransformValue.java │ │ │ │ ├── ConstructorWithInvalidTypeParameters.java │ │ │ │ ├── ConstructorWithValidTypeParameters.java │ │ │ │ ├── CustomFunctions.java │ │ │ │ ├── FunctionAssertions.java │ │ │ │ ├── RegexpFunctionsBenchmark.java │ │ │ │ ├── StringFunctionsBenchmark.java │ │ │ │ ├── TestArrayCombinationsFunction.java │ │ │ │ ├── TestArrayExceptFunction.java │ │ │ │ ├── TestArrayFilterFunction.java │ │ │ │ ├── TestArrayFunctions.java │ │ │ │ ├── TestArrayNgramsFunction.java │ │ │ │ ├── TestArrayReduceFunction.java │ │ │ │ ├── TestArrayTransformFunction.java │ │ │ │ ├── TestBitwiseFunctions.java │ │ │ │ ├── TestBlockAndPositionNullConvention.java │ │ │ │ ├── TestColorFunctions.java │ │ │ │ ├── TestConditions.java │ │ │ │ ├── TestCustomFunctions.java │ │ │ │ ├── TestDataSizeFunctions.java │ │ │ │ ├── TestDateTimeFunctions.java │ │ │ │ ├── TestFailureFunction.java │ │ │ │ ├── TestFormatFunction.java │ │ │ │ ├── TestFormatNumberFunction.java │ │ │ │ ├── TestIsNullAnnotation.java │ │ │ │ ├── TestJoniRegexpFunctions.java │ │ │ │ ├── TestJsonExtract.java │ │ │ │ ├── TestJsonFunctions.java │ │ │ │ ├── TestJsonHashTable.java │ │ │ │ ├── TestLambdaExpression.java │ │ │ │ ├── TestMapFilterFunction.java │ │ │ │ ├── TestMapTransformKeyFunction.java │ │ │ │ ├── TestMapTransformValueFunction.java │ │ │ │ ├── TestMapZipWithFunction.java │ │ │ │ ├── TestMathFunctions.java │ │ │ │ ├── TestOperatorValidation.java │ │ │ │ ├── TestPageProcessorCompiler.java │ │ │ │ ├── TestParametricScalarImplementationValidation.java │ │ │ │ ├── TestRe2jRegexpFunctions.java │ │ │ │ ├── TestScalarParser.java │ │ │ │ ├── TestScalarValidation.java │ │ │ │ ├── TestStringFunctions.java │ │ │ │ ├── TestTryFunction.java │ │ │ │ ├── TestTypeOfFunction.java │ │ │ │ ├── TestUrlFunctions.java │ │ │ │ ├── TestVarbinaryFunctions.java │ │ │ │ ├── TestWordStemFunction.java │ │ │ │ ├── TestZipFunction.java │ │ │ │ └── TestZipWithFunction.java │ │ │ ├── spiller │ │ │ │ └── BenchmarkBinaryFileSpiller.java │ │ │ ├── unnest │ │ │ │ ├── TestArrayOfRowsUnnester.java │ │ │ │ ├── TestArrayUnnester.java │ │ │ │ ├── TestMapUnnester.java │ │ │ │ ├── TestReplicatedBlockBuilder.java │ │ │ │ ├── TestUnnestBlockBuilder.java │ │ │ │ ├── TestUnnestOperator.java │ │ │ │ └── TestUnnesterUtil.java │ │ │ └── window │ │ │ │ ├── AbstractTestWindowFunction.java │ │ │ │ ├── TestAggregateWindowFunction.java │ │ │ │ ├── TestApproxPercentileWindow.java │ │ │ │ ├── TestCumulativeDistributionFunction.java │ │ │ │ ├── TestDenseRankFunction.java │ │ │ │ ├── TestFirstValueFunction.java │ │ │ │ ├── TestLagFunction.java │ │ │ │ ├── TestLastValueFunction.java │ │ │ │ ├── TestLeadFunction.java │ │ │ │ ├── TestMapAggFunction.java │ │ │ │ ├── TestMultipleWindowSpecifications.java │ │ │ │ ├── TestNTileFunction.java │ │ │ │ ├── TestNthValueFunction.java │ │ │ │ ├── TestPercentRankFunction.java │ │ │ │ ├── TestRankFunction.java │ │ │ │ ├── TestRowNumberFunction.java │ │ │ │ └── WindowAssertions.java │ │ │ ├── planner │ │ │ └── optimizations │ │ │ │ ├── TestLimitPushDown.java │ │ │ │ ├── TestPruneCTENodes.java │ │ │ │ ├── TestPushLimitThroughJoin.java │ │ │ │ ├── TestPushLimitThroughSemiJoin.java │ │ │ │ └── TestPushLimitThroughUnion.java │ │ │ ├── protocol │ │ │ ├── ImmutablePerson.java │ │ │ ├── Person.java │ │ │ ├── TestFullSmileResponseHandler.java │ │ │ ├── TestSmileCodecBinder.java │ │ │ ├── TestSmileCodecFactory.java │ │ │ └── TestSmileSupport.java │ │ │ ├── resourcemanager │ │ │ └── TestQueryResourceManager.java │ │ │ ├── security │ │ │ ├── TestAccessControlManager.java │ │ │ ├── TestAllowAllSystemAccessControl.java │ │ │ ├── TestFileBasedSystemAccessControl.java │ │ │ └── TestGroupProviderManager.java │ │ │ ├── seedstore │ │ │ └── TestSeedStoreManager.java │ │ │ ├── server │ │ │ ├── MockHttpServletRequest.java │ │ │ ├── TestBasicQueryInfo.java │ │ │ ├── TestEmbeddedDiscoveryConfig.java │ │ │ ├── TestFailureDetectorConfig.java │ │ │ ├── TestGenerateTokenFilter.java │ │ │ ├── TestHttpRequestSessionContext.java │ │ │ ├── TestInternalCommunicationConfig.java │ │ │ ├── TestJavaVersion.java │ │ │ ├── TestJmxNamingConfig.java │ │ │ ├── TestNodeResource.java │ │ │ ├── TestPluginManagerConfig.java │ │ │ ├── TestPrestoSystemRequirements.java │ │ │ ├── TestQueryProgressStats.java │ │ │ ├── TestQueryResource.java │ │ │ ├── TestQuerySessionSupplier.java │ │ │ ├── TestQueryStateInfo.java │ │ │ ├── TestQueryStateInfoResource.java │ │ │ ├── TestServer.java │ │ │ ├── TestServerConfig.java │ │ │ ├── TestSessionPropertyDefaults.java │ │ │ ├── remotetask │ │ │ │ ├── TestBackoff.java │ │ │ │ └── TestHttpRemoteTask.java │ │ │ └── security │ │ │ │ ├── TestCertificateConfig.java │ │ │ │ ├── TestJsonWebTokenConfig.java │ │ │ │ ├── TestKerberosConfig.java │ │ │ │ ├── TestPasswordAuthenticatorConfig.java │ │ │ │ ├── TestSecurityConfig.java │ │ │ │ └── TestUserMapping.java │ │ │ ├── snapshot │ │ │ ├── MockState.java │ │ │ ├── TestMarkerAnnouncer.java │ │ │ ├── TestMarkerPage.java │ │ │ ├── TestMarkerSplitSource.java │ │ │ ├── TestMultiInputSnapshotState.java │ │ │ ├── TestQueryRecoveryManager.java │ │ │ ├── TestQuerySnapshotManager.java │ │ │ ├── TestRecoveryConfig.java │ │ │ ├── TestRecoveryUtils.java │ │ │ ├── TestRestoreResult.java │ │ │ ├── TestSingleInputSnapshotState.java │ │ │ ├── TestSnapshotComponentCounter.java │ │ │ ├── TestSnapshotFileBasedClient.java │ │ │ ├── TestSnapshotStateId.java │ │ │ └── TestTaskSnapshotManager.java │ │ │ ├── spiller │ │ │ ├── TestAesSpillCipher.java │ │ │ ├── TestBinaryFileSpiller.java │ │ │ ├── TestFileSingleStreamSpiller.java │ │ │ ├── TestFileSingleStreamSpillerFactory.java │ │ │ ├── TestGenericPartitioningSpiller.java │ │ │ ├── TestNodeSpillConfig.java │ │ │ ├── TestSpillCipherPagesSerde.java │ │ │ └── TestSpillSpaceTracker.java │ │ │ ├── split │ │ │ ├── MockSplitSource.java │ │ │ └── TestBufferingSplitSource.java │ │ │ ├── sql │ │ │ ├── TestDynamicFilters.java │ │ │ ├── TestExpressionInterpreter.java │ │ │ ├── TestExpressionOptimizer.java │ │ │ ├── TestExpressionUtils.java │ │ │ ├── TestLikeFunctions.java │ │ │ ├── TestSqlEnvironmentConfig.java │ │ │ ├── TestSqlToRowExpressionTranslator.java │ │ │ ├── TestingRowExpressionTranslator.java │ │ │ ├── analyzer │ │ │ │ ├── TestAnalyzer.java │ │ │ │ ├── TestFeaturesConfig.java │ │ │ │ └── TestScope.java │ │ │ ├── gen │ │ │ │ ├── BenchmarkPageProcessor.java │ │ │ │ ├── InCodeGeneratorBenchmark.java │ │ │ │ ├── PageProcessorBenchmark.java │ │ │ │ ├── TestExpressionCompiler.java │ │ │ │ ├── TestInCodeGenerator.java │ │ │ │ ├── TestJoinCompiler.java │ │ │ │ ├── TestPageFunctionCompiler.java │ │ │ │ └── TestVarArgsToArrayAdapterGenerator.java │ │ │ ├── planner │ │ │ │ ├── BenchmarkPlanner.java │ │ │ │ ├── TestCanonicalize.java │ │ │ │ ├── TestCompilerConfig.java │ │ │ │ ├── TestDesugarTryExpressionRewriter.java │ │ │ │ ├── TestDistributedExecutionPlanner.java │ │ │ │ ├── TestDynamicFilter.java │ │ │ │ ├── TestDynamicFilterPredicate.java │ │ │ │ ├── TestDynamicFiltersCollector.java │ │ │ │ ├── TestEffectivePredicateExtractor.java │ │ │ │ ├── TestEqualityInference.java │ │ │ │ ├── TestExpressionDeterminismEvaluator.java │ │ │ │ ├── TestExpressionDomainTranslator.java │ │ │ │ ├── TestGroupingOperationRewriter.java │ │ │ │ ├── TestHaving.java │ │ │ │ ├── TestLocalExecutionPlanner.java │ │ │ │ ├── TestLogicalPlanner.java │ │ │ │ ├── TestOrderBy.java │ │ │ │ ├── TestPlanMatchingFramework.java │ │ │ │ ├── TestPlanSymbolAllocator.java │ │ │ │ ├── TestPredicatePushdown.java │ │ │ │ ├── TestQuantifiedComparison.java │ │ │ │ ├── TestRemoveDuplicatePredicates.java │ │ │ │ ├── TestSchedulingOrderVisitor.java │ │ │ │ ├── TestSortExpressionExtractor.java │ │ │ │ ├── TestTypeValidator.java │ │ │ │ ├── TestUnwrapCastInComparison.java │ │ │ │ ├── TestingConnectorIndexHandle.java │ │ │ │ ├── TestingConnectorTransactionHandle.java │ │ │ │ ├── TestingWriterTarget.java │ │ │ │ ├── assertions │ │ │ │ │ ├── AggregationFunctionMatcher.java │ │ │ │ │ ├── AggregationMatcher.java │ │ │ │ │ ├── AggregationStepMatcher.java │ │ │ │ │ ├── AliasMatcher.java │ │ │ │ │ ├── AliasPresent.java │ │ │ │ │ ├── AnySymbol.java │ │ │ │ │ ├── AnySymbolReference.java │ │ │ │ │ ├── AssignUniqueIdMatcher.java │ │ │ │ │ ├── BasePlanTest.java │ │ │ │ │ ├── BaseStrictSymbolsMatcher.java │ │ │ │ │ ├── ColumnHandleMatcher.java │ │ │ │ │ ├── ColumnReference.java │ │ │ │ │ ├── ConnectorAwareTableScanMatcher.java │ │ │ │ │ ├── CorrelationMatcher.java │ │ │ │ │ ├── DynamicFilterMatcher.java │ │ │ │ │ ├── EquiJoinClauseProvider.java │ │ │ │ │ ├── ExchangeMatcher.java │ │ │ │ │ ├── ExpectedValueProvider.java │ │ │ │ │ ├── ExpressionMatcher.java │ │ │ │ │ ├── ExpressionVerifier.java │ │ │ │ │ ├── FilterMatcher.java │ │ │ │ │ ├── FunctionCallProvider.java │ │ │ │ │ ├── GroupIdMatcher.java │ │ │ │ │ ├── IndexSourceMatcher.java │ │ │ │ │ ├── JoinMatcher.java │ │ │ │ │ ├── LimitMatcher.java │ │ │ │ │ ├── MarkDistinctMatcher.java │ │ │ │ │ ├── MatchResult.java │ │ │ │ │ ├── Matcher.java │ │ │ │ │ ├── NotPlanNodeMatcher.java │ │ │ │ │ ├── OffsetMatcher.java │ │ │ │ │ ├── OutputMatcher.java │ │ │ │ │ ├── PlanAssert.java │ │ │ │ │ ├── PlanMatchPattern.java │ │ │ │ │ ├── PlanMatchingState.java │ │ │ │ │ ├── PlanMatchingVisitor.java │ │ │ │ │ ├── PlanNodeMatcher.java │ │ │ │ │ ├── PlanTestSymbol.java │ │ │ │ │ ├── RowExpressionVerifier.java │ │ │ │ │ ├── RowNumberMatcher.java │ │ │ │ │ ├── RowNumberSymbolMatcher.java │ │ │ │ │ ├── RvalueMatcher.java │ │ │ │ │ ├── SemiJoinMatcher.java │ │ │ │ │ ├── SortMatcher.java │ │ │ │ │ ├── SpatialJoinMatcher.java │ │ │ │ │ ├── SpecificationProvider.java │ │ │ │ │ ├── StatsOutputRowCountMatcher.java │ │ │ │ │ ├── StrictAssignedSymbolsMatcher.java │ │ │ │ │ ├── StrictSymbolsMatcher.java │ │ │ │ │ ├── SymbolAlias.java │ │ │ │ │ ├── SymbolAliases.java │ │ │ │ │ ├── SymbolCardinalityMatcher.java │ │ │ │ │ ├── TableScanMatcher.java │ │ │ │ │ ├── TableWriterMatcher.java │ │ │ │ │ ├── TestExpressionVerifier.java │ │ │ │ │ ├── TopNMatcher.java │ │ │ │ │ ├── TopNRankingNumberMatcher.java │ │ │ │ │ ├── Util.java │ │ │ │ │ ├── ValuesMatcher.java │ │ │ │ │ ├── WindowFrameProvider.java │ │ │ │ │ ├── WindowFunctionMatcher.java │ │ │ │ │ └── WindowMatcher.java │ │ │ │ ├── iterative │ │ │ │ │ ├── TestIterativeOptimizer.java │ │ │ │ │ ├── TestMemo.java │ │ │ │ │ ├── TestRuleIndex.java │ │ │ │ │ └── rule │ │ │ │ │ │ ├── BenchmarkReorderChainedJoins.java │ │ │ │ │ │ ├── BenchmarkReorderInterconnectedJoins.java │ │ │ │ │ │ ├── TestAddIntermediateAggregations.java │ │ │ │ │ │ ├── TestCanonicalizeExpressionRewriter.java │ │ │ │ │ │ ├── TestCanonicalizeExpressions.java │ │ │ │ │ │ ├── TestDetermineJoinDistributionType.java │ │ │ │ │ │ ├── TestDetermineSemiJoinDistributionType.java │ │ │ │ │ │ ├── TestEliminateCrossJoins.java │ │ │ │ │ │ ├── TestEvaluateZeroSample.java │ │ │ │ │ │ ├── TestExpressionRewriteRuleSet.java │ │ │ │ │ │ ├── TestImplementExceptAsUnion.java │ │ │ │ │ │ ├── TestImplementIntersectAsUnion.java │ │ │ │ │ │ ├── TestImplementLimitWithTies.java │ │ │ │ │ │ ├── TestImplementOffset.java │ │ │ │ │ │ ├── TestInlineProjections.java │ │ │ │ │ │ ├── TestJoinEnumerator.java │ │ │ │ │ │ ├── TestJoinNodeFlattener.java │ │ │ │ │ │ ├── TestLambdaCaptureDesugaringRewriter.java │ │ │ │ │ │ ├── TestMergeAdjacentWindows.java │ │ │ │ │ │ ├── TestMergeFilters.java │ │ │ │ │ │ ├── TestMergeLimitOverProjectWithSort.java │ │ │ │ │ │ ├── TestMergeLimitWithDistinct.java │ │ │ │ │ │ ├── TestMergeLimitWithSort.java │ │ │ │ │ │ ├── TestMergeLimitWithTopN.java │ │ │ │ │ │ ├── TestMergeLimits.java │ │ │ │ │ │ ├── TestMultipleDistinctAggregationToMarkDistinct.java │ │ │ │ │ │ ├── TestPruneAggregationColumns.java │ │ │ │ │ │ ├── TestPruneAggregationSourceColumns.java │ │ │ │ │ │ ├── TestPruneCountAggregationOverScalar.java │ │ │ │ │ │ ├── TestPruneCrossJoinColumns.java │ │ │ │ │ │ ├── TestPruneFilterColumns.java │ │ │ │ │ │ ├── TestPruneIndexSourceColumns.java │ │ │ │ │ │ ├── TestPruneJoinChildrenColumns.java │ │ │ │ │ │ ├── TestPruneJoinColumns.java │ │ │ │ │ │ ├── TestPruneLimitColumns.java │ │ │ │ │ │ ├── TestPruneMarkDistinctColumns.java │ │ │ │ │ │ ├── TestPruneOffsetColumns.java │ │ │ │ │ │ ├── TestPruneOrderByInAggregation.java │ │ │ │ │ │ ├── TestPruneOutputColumns.java │ │ │ │ │ │ ├── TestPruneProjectColumns.java │ │ │ │ │ │ ├── TestPruneSemiJoinColumns.java │ │ │ │ │ │ ├── TestPruneSemiJoinFilteringSourceColumns.java │ │ │ │ │ │ ├── TestPruneTableScanColumns.java │ │ │ │ │ │ ├── TestPruneTopNColumns.java │ │ │ │ │ │ ├── TestPruneValuesColumns.java │ │ │ │ │ │ ├── TestPruneWindowColumns.java │ │ │ │ │ │ ├── TestPushAggregationThroughOuterJoin.java │ │ │ │ │ │ ├── TestPushLimitThroughMarkDistinct.java │ │ │ │ │ │ ├── TestPushLimitThroughOffset.java │ │ │ │ │ │ ├── TestPushLimitThroughOuterJoin.java │ │ │ │ │ │ ├── TestPushLimitThroughProject.java │ │ │ │ │ │ ├── TestPushLimitThroughUnion.java │ │ │ │ │ │ ├── TestPushOffsetThroughProject.java │ │ │ │ │ │ ├── TestPushPartialAggregationThroughJoin.java │ │ │ │ │ │ ├── TestPushPredicateIntoTableScan.java │ │ │ │ │ │ ├── TestPushProjectionThroughExchange.java │ │ │ │ │ │ ├── TestPushProjectionThroughUnion.java │ │ │ │ │ │ ├── TestPushSampleIntoTableScan.java │ │ │ │ │ │ ├── TestPushTableWriteThroughUnion.java │ │ │ │ │ │ ├── TestPushTopNThroughOuterJoin.java │ │ │ │ │ │ ├── TestPushTopNThroughProject.java │ │ │ │ │ │ ├── TestRemoveAggregationInSemiJoin.java │ │ │ │ │ │ ├── TestRemoveEmptyDelete.java │ │ │ │ │ │ ├── TestRemoveFullSample.java │ │ │ │ │ │ ├── TestRemoveRedundantDistinctLimit.java │ │ │ │ │ │ ├── TestRemoveRedundantLimit.java │ │ │ │ │ │ ├── TestRemoveRedundantSort.java │ │ │ │ │ │ ├── TestRemoveRedundantTopN.java │ │ │ │ │ │ ├── TestRemoveTrivialFilters.java │ │ │ │ │ │ ├── TestRemoveUnreferencedScalarApplyNodes.java │ │ │ │ │ │ ├── TestRemoveUnreferencedScalarLateralNodes.java │ │ │ │ │ │ ├── TestReorderJoins.java │ │ │ │ │ │ ├── TestSimplifyExpressions.java │ │ │ │ │ │ ├── TestSingleDistinctAggregationToGroupBy.java │ │ │ │ │ │ ├── TestSwapAdjacentWindowsBySpecifications.java │ │ │ │ │ │ ├── TestTablePushdown.java │ │ │ │ │ │ ├── TestTransformCorrelatedScalarAggregationToJoin.java │ │ │ │ │ │ ├── TestTransformCorrelatedScalarSubquery.java │ │ │ │ │ │ ├── TestTransformCorrelatedSingleRowSubqueryToProject.java │ │ │ │ │ │ ├── TestTransformExistsApplyToLateralJoin.java │ │ │ │ │ │ ├── TestTransformFilteringSemiJoinToInnerJoin.java │ │ │ │ │ │ ├── TestTransformUnCorrelatedInPredicateSubQuerySelfJoinToAggregate.java │ │ │ │ │ │ ├── TestTransformUncorrelatedInPredicateSubqueryToSemiJoin.java │ │ │ │ │ │ ├── TestTransformUncorrelatedLateralToJoin.java │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── BaseRuleTest.java │ │ │ │ │ │ ├── PlanBuilder.java │ │ │ │ │ │ ├── RuleAssert.java │ │ │ │ │ │ ├── RuleTester.java │ │ │ │ │ │ └── TestRuleTester.java │ │ │ │ ├── optimizations │ │ │ │ │ ├── TestAddExchangesPlans.java │ │ │ │ │ ├── TestCardinalityExtractorPlanVisitor.java │ │ │ │ │ ├── TestEliminateCrossJoins.java │ │ │ │ │ ├── TestEliminateSorts.java │ │ │ │ │ ├── TestExpressionEquivalence.java │ │ │ │ │ ├── TestForceSingleNodeOutput.java │ │ │ │ │ ├── TestFullOuterJoinWithCoalesce.java │ │ │ │ │ ├── TestLocalProperties.java │ │ │ │ │ ├── TestMergeWindows.java │ │ │ │ │ ├── TestOptimizeMixedDistinctAggregations.java │ │ │ │ │ ├── TestReorderWindows.java │ │ │ │ │ ├── TestSetFlatteningOptimizer.java │ │ │ │ │ ├── TestStarTreeAggregationRule.java │ │ │ │ │ ├── TestUnion.java │ │ │ │ │ ├── TestUnionWithReplicatedJoin.java │ │ │ │ │ ├── TestWindow.java │ │ │ │ │ └── TestWindowFilterPushDown.java │ │ │ │ ├── plan │ │ │ │ │ ├── TestAssingments.java │ │ │ │ │ ├── TestStatisticAggregationsDescriptor.java │ │ │ │ │ └── TestWindowNode.java │ │ │ │ └── sanity │ │ │ │ │ ├── TestExternalFunctionPushDownChecker.java │ │ │ │ │ ├── TestValidateAggregationsWithDefaultValues.java │ │ │ │ │ ├── TestValidateStreamingAggregations.java │ │ │ │ │ └── TestVerifyOnlyOneOutputNode.java │ │ │ ├── query │ │ │ │ ├── QueryAssertions.java │ │ │ │ ├── TestAggregationOverJoin.java │ │ │ │ ├── TestColumnMask.java │ │ │ │ ├── TestDistinctAggregations.java │ │ │ │ ├── TestDistinctAggregationsNoMarkDistinct.java │ │ │ │ ├── TestFilteredAggregations.java │ │ │ │ ├── TestFullJoin.java │ │ │ │ ├── TestGrouping.java │ │ │ │ ├── TestGroupingSets.java │ │ │ │ ├── TestHaving.java │ │ │ │ ├── TestJoinUsing.java │ │ │ │ ├── TestNumericalStability.java │ │ │ │ ├── TestOrderedAggregation.java │ │ │ │ ├── TestPrecomputedHashes.java │ │ │ │ ├── TestRowFilter.java │ │ │ │ ├── TestSessionFunctions.java │ │ │ │ ├── TestSubqueries.java │ │ │ │ ├── TestUnnest.java │ │ │ │ └── TestUnwrapCastInComparison.java │ │ │ └── relational │ │ │ │ └── TestDeterminismEvaluator.java │ │ │ ├── statestore │ │ │ ├── MockStateMap.java │ │ │ ├── TestNoOpStateStoreLauncher.java │ │ │ ├── TestStateCacheStore.java │ │ │ ├── TestStateFetcher.java │ │ │ ├── TestStateStoreLauncherAndProvider.java │ │ │ └── TestStateUpdater.java │ │ │ ├── tests │ │ │ ├── LogTestDurationListener.java │ │ │ ├── QueryTemplate.java │ │ │ ├── ReportUnannotatedMethods.java │ │ │ └── TestVerifyPrestoMainTestSetup.java │ │ │ ├── transaction │ │ │ ├── TestTransactionManager.java │ │ │ └── TestTransactionManagerConfig.java │ │ │ ├── type │ │ │ ├── AbstractTestType.java │ │ │ ├── BenchmarkBigIntOperators.java │ │ │ ├── BenchmarkDecimalOperators.java │ │ │ ├── TestArrayOperators.java │ │ │ ├── TestBigintArrayType.java │ │ │ ├── TestBigintOperators.java │ │ │ ├── TestBigintType.java │ │ │ ├── TestBigintVarcharMapType.java │ │ │ ├── TestBooleanOperators.java │ │ │ ├── TestBooleanType.java │ │ │ ├── TestBuiltInTypeRegistry.java │ │ │ ├── TestCharOperators.java │ │ │ ├── TestCharParametricType.java │ │ │ ├── TestCharType.java │ │ │ ├── TestCharacterStringCasts.java │ │ │ ├── TestColorArrayType.java │ │ │ ├── TestColorType.java │ │ │ ├── TestConventionDependencies.java │ │ │ ├── TestDate.java │ │ │ ├── TestDateTimeOperators.java │ │ │ ├── TestDateType.java │ │ │ ├── TestDecimalCasts.java │ │ │ ├── TestDecimalOperators.java │ │ │ ├── TestDecimalParametricType.java │ │ │ ├── TestDecimalToDecimalCasts.java │ │ │ ├── TestDoubleOperators.java │ │ │ ├── TestDoubleType.java │ │ │ ├── TestFunctionType.java │ │ │ ├── TestInstanceFunction.java │ │ │ ├── TestIntegerArrayType.java │ │ │ ├── TestIntegerOperators.java │ │ │ ├── TestIntegerType.java │ │ │ ├── TestIntegerVarcharMapType.java │ │ │ ├── TestIntervalDayTime.java │ │ │ ├── TestIntervalDayTimeType.java │ │ │ ├── TestIntervalYearMonth.java │ │ │ ├── TestIntervalYearMonthType.java │ │ │ ├── TestIpAddressOperators.java │ │ │ ├── TestIpAddressType.java │ │ │ ├── TestJsonOperators.java │ │ │ ├── TestJsonType.java │ │ │ ├── TestLongDecimalType.java │ │ │ ├── TestMapOperators.java │ │ │ ├── TestRealOperators.java │ │ │ ├── TestRealType.java │ │ │ ├── TestRowOperators.java │ │ │ ├── TestRowParametricType.java │ │ │ ├── TestShortDecimalType.java │ │ │ ├── TestSimpleRowType.java │ │ │ ├── TestSmallintArrayType.java │ │ │ ├── TestSmallintOperators.java │ │ │ ├── TestSmallintType.java │ │ │ ├── TestSmallintVarcharMapType.java │ │ │ ├── TestTimeBase.java │ │ │ ├── TestTimeType.java │ │ │ ├── TestTimeWithTimeZone.java │ │ │ ├── TestTimeWithTimeZoneType.java │ │ │ ├── TestTimestamp.java │ │ │ ├── TestTimestampType.java │ │ │ ├── TestTimestampWithTimeZone.java │ │ │ ├── TestTimestampWithTimeZoneType.java │ │ │ ├── TestTinyintArrayType.java │ │ │ ├── TestTinyintOperators.java │ │ │ ├── TestTinyintType.java │ │ │ ├── TestTinyintVarcharMapType.java │ │ │ ├── TestTypeCoercion.java │ │ │ ├── TestUnknownOperators.java │ │ │ ├── TestUnknownType.java │ │ │ ├── TestUuidOperators.java │ │ │ ├── TestUuidType.java │ │ │ ├── TestVarbinaryType.java │ │ │ ├── TestVarcharOperators.java │ │ │ ├── TestVarcharType.java │ │ │ └── setdigest │ │ │ │ └── TestSetDigest.java │ │ │ ├── util │ │ │ ├── HashCollisionsSimulator.java │ │ │ ├── InfiniteRecordSet.java │ │ │ ├── MockPowerOfTwo.java │ │ │ ├── Numbers.java │ │ │ ├── PagesSortBenchmark.java │ │ │ ├── StructuralTestUtil.java │ │ │ ├── TestAutoCloseableCloser.java │ │ │ ├── TestDisjointSet.java │ │ │ ├── TestFailures.java │ │ │ ├── TestHashCollisionsEstimator.java │ │ │ ├── TestMergeSortedPages.java │ │ │ ├── TestPowerOfTwoValidator.java │ │ │ └── TestTimeZoneUtils.java │ │ │ └── utils │ │ │ ├── HeuristicIndexUtilsTest.java │ │ │ ├── MockLocalQueryRunner.java │ │ │ ├── MockSplit.java │ │ │ ├── TestDistributedResourceGroupUtils.java │ │ │ ├── TestDynamicFilterUtil.java │ │ │ ├── TestHetuConfig.java │ │ │ ├── TestRangeUtil.java │ │ │ └── TestUtil.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.testng.ITestNGListener │ │ ├── catalog.json │ │ ├── catalog_allow_unset.json │ │ ├── catalog_impersonation.json │ │ ├── catalog_invalid_allow_value.json │ │ ├── catalog_principal.json │ │ ├── catalog_read_only.json │ │ ├── dynamiccatalog │ │ ├── catalog │ │ │ └── hive │ │ │ │ ├── core-site.xml │ │ │ │ ├── hdfs-site.xml │ │ │ │ └── user.keytab │ │ └── global │ │ │ └── krb5.conf │ │ ├── queue_config.json │ │ ├── queue_config_bad_cycle.json │ │ ├── queue_config_bad_out_degree.json │ │ ├── queue_config_bad_selfcycle.json │ │ ├── security-config-file-with-unknown-rules.json │ │ ├── server.json │ │ ├── test_data_state_fetcher.json │ │ └── user-mapping.json └── yarn.lock ├── presto-matching ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── matching │ │ ├── Capture.java │ │ ├── Captures.java │ │ ├── DefaultPrinter.java │ │ ├── Match.java │ │ ├── Pattern.java │ │ ├── PatternVisitor.java │ │ ├── Property.java │ │ ├── PropertyPattern.java │ │ └── pattern │ │ ├── CapturePattern.java │ │ ├── EqualsPattern.java │ │ ├── FilterPattern.java │ │ ├── OptionalCapturePattern.java │ │ ├── TypeOfPattern.java │ │ └── WithPattern.java │ └── test │ └── java │ └── io │ └── prestosql │ └── matching │ ├── TestMatcher.java │ └── example │ └── rel │ ├── Exchange.java │ ├── Expression.java │ ├── FilterNode.java │ ├── JoinNode.java │ ├── Patterns.java │ ├── ProjectNode.java │ ├── RelNode.java │ ├── ScanNode.java │ └── SingleSourceRelNode.java ├── presto-memory-context ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── memory │ │ └── context │ │ ├── AbstractAggregatedMemoryContext.java │ │ ├── AggregatedMemoryContext.java │ │ ├── ChildAggregatedMemoryContext.java │ │ ├── LocalMemoryContext.java │ │ ├── MemoryReservationHandler.java │ │ ├── MemoryTrackingContext.java │ │ ├── RootAggregatedMemoryContext.java │ │ ├── SimpleAggregatedMemoryContext.java │ │ └── SimpleLocalMemoryContext.java │ └── test │ └── java │ └── io │ └── prestosql │ └── memory │ └── context │ └── TestMemoryContexts.java ├── presto-memory ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── memory │ │ ├── MemoryColumnHandle.java │ │ ├── MemoryConfig.java │ │ ├── MemoryConnector.java │ │ ├── MemoryConnectorFactory.java │ │ ├── MemoryDataFragment.java │ │ ├── MemoryErrorCode.java │ │ ├── MemoryHandleResolver.java │ │ ├── MemoryMetadata.java │ │ ├── MemoryModule.java │ │ ├── MemoryPageSinkProvider.java │ │ ├── MemoryPageSourceProvider.java │ │ ├── MemoryPlugin.java │ │ ├── MemorySplit.java │ │ ├── MemorySplitManager.java │ │ ├── MemoryTableHandle.java │ │ ├── MemoryTableProperties.java │ │ ├── MemoryThreadManager.java │ │ ├── MemoryTransactionHandle.java │ │ ├── MemoryWriteTableHandle.java │ │ ├── SortingColumn.java │ │ ├── TableInfo.java │ │ ├── data │ │ ├── LogicalPart.java │ │ ├── MemoryTableManager.java │ │ ├── SortBuffer.java │ │ └── Table.java │ │ └── statistics │ │ ├── ColumnStatisticsData.java │ │ ├── StatisticsUtils.java │ │ └── TableStatisticsData.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── memory │ ├── MemoryQueryRunner.java │ ├── TestMemoryMetadata.java │ ├── TestMemorySelection.java │ ├── TestMemorySmoke.java │ ├── TestMemorySpilling.java │ ├── TestMemoryTableManager.java │ ├── TestMemoryWorkerCrash.java │ ├── TestSortBuffer.java │ ├── TestStatistics.java │ └── data │ └── TestLogicalPart.java ├── presto-ml ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── ml │ │ ├── AbstractFeatureTransformation.java │ │ ├── AbstractSvmModel.java │ │ ├── Classifier.java │ │ ├── ClassifierFeatureTransformer.java │ │ ├── Dataset.java │ │ ├── EvaluateClassifierPredictionsAggregation.java │ │ ├── EvaluateClassifierPredictionsState.java │ │ ├── EvaluateClassifierPredictionsStateFactory.java │ │ ├── EvaluateClassifierPredictionsStateSerializer.java │ │ ├── FeatureTransformation.java │ │ ├── FeatureUnitNormalizer.java │ │ ├── FeatureVector.java │ │ ├── FeatureVectorUnitNormalizer.java │ │ ├── LearnClassifierAggregation.java │ │ ├── LearnLibSvmClassifierAggregation.java │ │ ├── LearnLibSvmRegressorAggregation.java │ │ ├── LearnLibSvmVarcharClassifierAggregation.java │ │ ├── LearnRegressorAggregation.java │ │ ├── LearnState.java │ │ ├── LearnStateFactory.java │ │ ├── LearnStateSerializer.java │ │ ├── LearnVarcharClassifierAggregation.java │ │ ├── LibSvmUtils.java │ │ ├── MLFeaturesFunctions.java │ │ ├── MLFunctions.java │ │ ├── MLPlugin.java │ │ ├── Model.java │ │ ├── ModelUtils.java │ │ ├── Regressor.java │ │ ├── RegressorFeatureTransformer.java │ │ ├── StringClassifierAdapter.java │ │ ├── SvmClassifier.java │ │ ├── SvmRegressor.java │ │ └── type │ │ ├── ClassifierParametricType.java │ │ ├── ClassifierType.java │ │ ├── ModelType.java │ │ └── RegressorType.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── ml │ ├── AbstractTestMLFunctions.java │ ├── TestEvaluateClassifierPredictions.java │ ├── TestFeatureTransformations.java │ ├── TestLearnAggregations.java │ ├── TestMLFeaturesFunctions.java │ ├── TestMLQueries.java │ ├── TestModelSerialization.java │ └── TestUtils.java ├── presto-mysql ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── mysql │ │ ├── MySqlClient.java │ │ ├── MySqlClientModule.java │ │ ├── MySqlConfig.java │ │ ├── MySqlConstants.java │ │ ├── MySqlPlugin.java │ │ └── optimization │ │ ├── MySqlPushDownUtils.java │ │ ├── MySqlQueryGenerator.java │ │ ├── MySqlRowExpressionConverter.java │ │ ├── MySqlSqlStatementWriter.java │ │ └── function │ │ ├── MySqlApplyRemoteFunctionPushDown.java │ │ ├── MysqlExternalDateTimeFunctions.java │ │ ├── MysqlExternalFunctionHub.java │ │ ├── MysqlExternalMathFunctions.java │ │ └── MysqlExternalStringFunctions.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── mysql │ ├── DockerizedMySqlServer.java │ ├── MySqlQueryRunner.java │ ├── TestCredentialPassthrough.java │ ├── TestMySqlCaseInsensitiveMapping.java │ ├── TestMySqlConfig.java │ ├── TestMySqlDistributedQueries.java │ ├── TestMySqlIntegrationSmokeTest.java │ ├── TestMySqlPlugin.java │ ├── TestMySqlRegisterRemoteUdf.java │ └── TestMySqlTypeMapping.java ├── presto-orc ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── orc │ │ ├── AbstractOrcDataSource.java │ │ ├── AbstractOrcRecordReader.java │ │ ├── BloomFilterCacheStatsLister.java │ │ ├── ByteArrayUtils.java │ │ ├── CachingOrcDataSource.java │ │ ├── ChunkedSliceOutput.java │ │ ├── DeflateCompressor.java │ │ ├── DictionaryCompressionOptimizer.java │ │ ├── DiskRange.java │ │ ├── DynamicFilterOrcPredicate.java │ │ ├── FileOrcDataSource.java │ │ ├── FileTailCacheStatsLister.java │ │ ├── LazySliceInput.java │ │ ├── OrcBlockFactory.java │ │ ├── OrcBloomFilterCacheKey.java │ │ ├── OrcCacheProperties.java │ │ ├── OrcCacheStore.java │ │ ├── OrcColumn.java │ │ ├── OrcCorruptionException.java │ │ ├── OrcDataSink.java │ │ ├── OrcDataSource.java │ │ ├── OrcDataSourceId.java │ │ ├── OrcDataSourceIdWithTimeStamp.java │ │ ├── OrcDataSourceUtils.java │ │ ├── OrcDecompressor.java │ │ ├── OrcFileTail.java │ │ ├── OrcFileTailCacheKey.java │ │ ├── OrcLz4Decompressor.java │ │ ├── OrcOutputBuffer.java │ │ ├── OrcPredicate.java │ │ ├── OrcReader.java │ │ ├── OrcReaderOptions.java │ │ ├── OrcRecordReader.java │ │ ├── OrcRowDataCacheKey.java │ │ ├── OrcRowIndexCacheKey.java │ │ ├── OrcSelectiveRecordReader.java │ │ ├── OrcSelectiveRowDataCacheKey.java │ │ ├── OrcSnappyDecompressor.java │ │ ├── OrcStripeFooterCacheKey.java │ │ ├── OrcWriteValidation.java │ │ ├── OrcWriter.java │ │ ├── OrcWriterFlushStats.java │ │ ├── OrcWriterOptions.java │ │ ├── OrcWriterStats.java │ │ ├── OrcZlibDecompressor.java │ │ ├── OrcZstdDecompressor.java │ │ ├── OutputStreamOrcDataSink.java │ │ ├── RowDataCacheStatsLister.java │ │ ├── RowGroup.java │ │ ├── RowIndexCacheStatsLister.java │ │ ├── StreamId.java │ │ ├── Stripe.java │ │ ├── StripeFooterCacheStatsLister.java │ │ ├── StripeReader.java │ │ ├── TupleDomainFilter.java │ │ ├── TupleDomainFilterUtils.java │ │ ├── TupleDomainOrcPredicate.java │ │ ├── checkpoint │ │ ├── BooleanStreamCheckpoint.java │ │ ├── ByteArrayStreamCheckpoint.java │ │ ├── ByteStreamCheckpoint.java │ │ ├── Checkpoints.java │ │ ├── DecimalStreamCheckpoint.java │ │ ├── DoubleStreamCheckpoint.java │ │ ├── FloatStreamCheckpoint.java │ │ ├── InputStreamCheckpoint.java │ │ ├── InvalidCheckpointException.java │ │ ├── LongStreamCheckpoint.java │ │ ├── LongStreamV1Checkpoint.java │ │ ├── LongStreamV2Checkpoint.java │ │ └── StreamCheckpoint.java │ │ ├── metadata │ │ ├── ColumnEncoding.java │ │ ├── ColumnMetadata.java │ │ ├── CompressedMetadataWriter.java │ │ ├── CompressionKind.java │ │ ├── ExceptionWrappingMetadataReader.java │ │ ├── Footer.java │ │ ├── Metadata.java │ │ ├── MetadataReader.java │ │ ├── MetadataWriter.java │ │ ├── OrcColumnId.java │ │ ├── OrcMetadataReader.java │ │ ├── OrcMetadataWriter.java │ │ ├── OrcType.java │ │ ├── PostScript.java │ │ ├── RowGroupIndex.java │ │ ├── Stream.java │ │ ├── StripeFooter.java │ │ ├── StripeInformation.java │ │ └── statistics │ │ │ ├── BinaryStatistics.java │ │ │ ├── BinaryStatisticsBuilder.java │ │ │ ├── BloomFilterBuilder.java │ │ │ ├── BooleanStatistics.java │ │ │ ├── BooleanStatisticsBuilder.java │ │ │ ├── ColumnStatistics.java │ │ │ ├── DateStatistics.java │ │ │ ├── DateStatisticsBuilder.java │ │ │ ├── DecimalStatistics.java │ │ │ ├── DoubleStatistics.java │ │ │ ├── DoubleStatisticsBuilder.java │ │ │ ├── HashableBloomFilter.java │ │ │ ├── IntegerStatistics.java │ │ │ ├── IntegerStatisticsBuilder.java │ │ │ ├── LongDecimalStatisticsBuilder.java │ │ │ ├── LongValueStatisticsBuilder.java │ │ │ ├── NoOpBloomFilterBuilder.java │ │ │ ├── RangeStatistics.java │ │ │ ├── ShortDecimalStatisticsBuilder.java │ │ │ ├── SliceColumnStatisticsBuilder.java │ │ │ ├── StatisticsBuilder.java │ │ │ ├── StatisticsHasher.java │ │ │ ├── StringStatistics.java │ │ │ ├── StringStatisticsBuilder.java │ │ │ ├── StripeStatistics.java │ │ │ ├── TimestampStatistics.java │ │ │ ├── TimestampStatisticsBuilder.java │ │ │ └── Utf8BloomFilterBuilder.java │ │ ├── orc-file-format.md │ │ ├── reader │ │ ├── AbstractColumnReader.java │ │ ├── AbstractDecimalSelectiveColumnReader.java │ │ ├── AbstractLongSelectiveColumnReader.java │ │ ├── AbstractNumericColumnReader.java │ │ ├── ApacheHiveTimestampDecoder.java │ │ ├── BooleanColumnReader.java │ │ ├── BooleanSelectiveColumnReader.java │ │ ├── ByteColumnReader.java │ │ ├── CachingColumnReader.java │ │ ├── ColumnReader.java │ │ ├── ColumnReaders.java │ │ ├── DataCachingSelectiveColumnReader.java │ │ ├── DateColumnReader.java │ │ ├── DecimalColumnReader.java │ │ ├── DoubleColumnReader.java │ │ ├── DoubleSelectiveColumnReader.java │ │ ├── FloatColumnReader.java │ │ ├── FloatSelectiveColumnReader.java │ │ ├── IntegerColumnReader.java │ │ ├── ListColumnReader.java │ │ ├── LongColumnReader.java │ │ ├── LongDecimalSelectiveColumnReader.java │ │ ├── LongSelectiveColumnReader.java │ │ ├── MapColumnReader.java │ │ ├── ReaderUtils.java │ │ ├── ResultCachingSelectiveColumnReader.java │ │ ├── SelectiveColumnReader.java │ │ ├── SelectiveColumnReaders.java │ │ ├── ShortColumnReader.java │ │ ├── ShortDecimalSelectiveColumnReader.java │ │ ├── SliceColumnReader.java │ │ ├── SliceDictionaryColumnReader.java │ │ ├── SliceDictionarySelectiveColumnReader.java │ │ ├── SliceDirectColumnReader.java │ │ ├── SliceDirectSelectiveColumnReader.java │ │ ├── SliceSelectiveColumnReader.java │ │ ├── StructColumnReader.java │ │ ├── TimeColumnReader.java │ │ ├── TimestampColumnReader.java │ │ ├── TimestampSelectiveColumnReader.java │ │ └── UuidColumnReader.java │ │ ├── results.txt │ │ ├── stream │ │ ├── AbstractDiskOrcDataReader.java │ │ ├── BooleanInputStream.java │ │ ├── BooleanOutputStream.java │ │ ├── ByteArrayInputStream.java │ │ ├── ByteArrayOutputStream.java │ │ ├── ByteInputStream.java │ │ ├── ByteOutputStream.java │ │ ├── CheckpointInputStreamSource.java │ │ ├── CompressedOrcChunkLoader.java │ │ ├── DecimalInputStream.java │ │ ├── DecimalOutputStream.java │ │ ├── DoubleInputStream.java │ │ ├── DoubleOutputStream.java │ │ ├── FloatInputStream.java │ │ ├── FloatOutputStream.java │ │ ├── InputStreamSource.java │ │ ├── InputStreamSources.java │ │ ├── LongBitPacker.java │ │ ├── LongDecode.java │ │ ├── LongInputStream.java │ │ ├── LongInputStreamV1.java │ │ ├── LongInputStreamV2.java │ │ ├── LongOutputStream.java │ │ ├── LongOutputStreamV1.java │ │ ├── LongOutputStreamV2.java │ │ ├── MemoryOrcDataReader.java │ │ ├── MissingInputStreamSource.java │ │ ├── OrcChunkLoader.java │ │ ├── OrcDataOutput.java │ │ ├── OrcDataReader.java │ │ ├── OrcInputStream.java │ │ ├── PresentOutputStream.java │ │ ├── StreamDataOutput.java │ │ ├── StreamSourceMeta.java │ │ ├── UncompressedOrcChunkLoader.java │ │ ├── ValueInputStream.java │ │ ├── ValueInputStreamSource.java │ │ ├── ValueOutputStream.java │ │ └── ValueStreams.java │ │ └── writer │ │ ├── BooleanColumnWriter.java │ │ ├── ByteColumnWriter.java │ │ ├── ColumnWriter.java │ │ ├── ColumnWriters.java │ │ ├── DecimalColumnWriter.java │ │ ├── DictionaryBuilder.java │ │ ├── DoubleColumnWriter.java │ │ ├── FloatColumnWriter.java │ │ ├── ListColumnWriter.java │ │ ├── LongColumnWriter.java │ │ ├── MapColumnWriter.java │ │ ├── SliceDictionaryColumnWriter.java │ │ ├── SliceDirectColumnWriter.java │ │ ├── StructColumnWriter.java │ │ ├── TimeColumnWriter.java │ │ └── TimestampColumnWriter.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── orc │ │ ├── AbstractTestOrcReader.java │ │ ├── BenchmarkColumnReaders.java │ │ ├── BenchmarkOrcDecimalReader.java │ │ ├── BenchmarkSelectiveColumnReaders.java │ │ ├── OrcCacheStatsListerWrapper.java │ │ ├── OrcReaderOptionsTest.java │ │ ├── OrcTester.java │ │ ├── TempFile.java │ │ ├── TestAbstractNumbericColumnReader.java │ │ ├── TestCachingColumnReader.java │ │ ├── TestCachingOrcDataSource.java │ │ ├── TestDictionaryBuilder.java │ │ ├── TestDictionaryCompressionOptimizer.java │ │ ├── TestDynamicFilterOrcPredicate.java │ │ ├── TestFullOrcReader.java │ │ ├── TestOrcBloomFilters.java │ │ ├── TestOrcCacheStatsLister.java │ │ ├── TestOrcDataSourceUtils.java │ │ ├── TestOrcLz4.java │ │ ├── TestOrcOutputBuffer.java │ │ ├── TestOrcReader.java │ │ ├── TestOrcReaderCache.java │ │ ├── TestOrcReaderMemoryUsage.java │ │ ├── TestOrcReaderPositions.java │ │ ├── TestOrcRecordReader.java │ │ ├── TestOrcWriter.java │ │ ├── TestReadBloomFilter.java │ │ ├── TestSelectiveOrcReader.java │ │ ├── TestSliceDictionaryColumnWriter.java │ │ ├── TestStructColumnReader.java │ │ ├── TestTupleDomainFilterUtils.java │ │ ├── TestTupleDomainOrcPredicate.java │ │ ├── TestingOrcDataSource.java │ │ ├── TestingOrcPredicate.java │ │ ├── metadata │ │ ├── TestOrcMetadataReader.java │ │ └── statistics │ │ │ ├── AbstractRangeStatisticsTest.java │ │ │ ├── AbstractStatisticsBuilderTest.java │ │ │ ├── NoOpBloomFilterBuilderTest.java │ │ │ ├── TestBinaryStatisticsBuilder.java │ │ │ ├── TestBooleanStatisticsBuilder.java │ │ │ ├── TestDateStatistics.java │ │ │ ├── TestDateStatisticsBuilder.java │ │ │ ├── TestDecimalStatistics.java │ │ │ ├── TestDoubleStatistics.java │ │ │ ├── TestDoubleStatisticsBuilder.java │ │ │ ├── TestIntegerStatistics.java │ │ │ ├── TestIntegerStatisticsBuilder.java │ │ │ ├── TestLongDecimalStatisticsBuilder.java │ │ │ ├── TestShortDecimalStatisticsBuilder.java │ │ │ ├── TestStringStatistics.java │ │ │ ├── TestStringStatisticsBuilder.java │ │ │ ├── TimestampStatisticsBuilderTest.java │ │ │ ├── TimestampStatisticsTest.java │ │ │ └── Utf8BloomFilterBuilderTest.java │ │ ├── reader │ │ └── TimeColumnReaderTest.java │ │ ├── stream │ │ ├── AbstractTestValueStream.java │ │ ├── BenchmarkLongBitPacker.java │ │ ├── TestBooleanOutputStream.java │ │ ├── TestBooleanStream.java │ │ ├── TestByteArrayStream.java │ │ ├── TestByteStream.java │ │ ├── TestDecimalStream.java │ │ ├── TestDoubleStream.java │ │ ├── TestFloatStream.java │ │ ├── TestLongBitPacker.java │ │ ├── TestLongDecimalStream.java │ │ ├── TestLongDecode.java │ │ ├── TestLongStreamV1.java │ │ ├── TestLongStreamV2.java │ │ ├── TestShortDecimalStream.java │ │ └── TestingBitPackingUtils.java │ │ └── writer │ │ └── TimeColumnWriterTest.java │ └── resources │ └── apache-lz4.orc ├── presto-parquet ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── parquet │ │ ├── ChunkKey.java │ │ ├── ChunkReader.java │ │ ├── DataPage.java │ │ ├── DataPageV1.java │ │ ├── DataPageV2.java │ │ ├── DictionaryPage.java │ │ ├── DiskRange.java │ │ ├── Field.java │ │ ├── GroupField.java │ │ ├── Page.java │ │ ├── ParquetCompressionUtils.java │ │ ├── ParquetCorruptionException.java │ │ ├── ParquetDataSource.java │ │ ├── ParquetDataSourceId.java │ │ ├── ParquetEncoding.java │ │ ├── ParquetReaderOptions.java │ │ ├── ParquetReaderUtils.java │ │ ├── ParquetTimestampUtils.java │ │ ├── ParquetTypeUtils.java │ │ ├── ParquetValidationUtils.java │ │ ├── PrimitiveField.java │ │ ├── RichColumnDescriptor.java │ │ ├── ValuesType.java │ │ ├── dictionary │ │ ├── BinaryDictionary.java │ │ ├── Dictionary.java │ │ ├── DictionaryReader.java │ │ ├── DoubleDictionary.java │ │ ├── FloatDictionary.java │ │ ├── IntegerDictionary.java │ │ └── LongDictionary.java │ │ ├── predicate │ │ ├── DictionaryDescriptor.java │ │ ├── ParquetDoubleStatistics.java │ │ ├── ParquetIntegerStatistics.java │ │ ├── ParquetRangeStatistics.java │ │ ├── ParquetStringStatistics.java │ │ ├── Predicate.java │ │ ├── PredicateUtils.java │ │ └── TupleDomainParquetPredicate.java │ │ ├── reader │ │ ├── BinaryColumnReader.java │ │ ├── BooleanColumnReader.java │ │ ├── ColumnChunk.java │ │ ├── ColumnChunkDescriptor.java │ │ ├── DecimalColumnReaderFactory.java │ │ ├── DoubleColumnReader.java │ │ ├── FilteredOffsetIndex.java │ │ ├── FloatColumnReader.java │ │ ├── Int64TimestampMillisColumnReader.java │ │ ├── IntColumnReader.java │ │ ├── LevelNullReader.java │ │ ├── LevelRLEReader.java │ │ ├── LevelReader.java │ │ ├── LevelValuesReader.java │ │ ├── ListColumnReader.java │ │ ├── LongColumnReader.java │ │ ├── LongDecimalColumnReader.java │ │ ├── MetadataReader.java │ │ ├── PageReader.java │ │ ├── ParquetColumnChunk.java │ │ ├── ParquetReader.java │ │ ├── PrimitiveColumnReader.java │ │ ├── ShortDecimalColumnReader.java │ │ ├── StructColumnReader.java │ │ ├── TimeMicrosColumnReader.java │ │ ├── TimestampColumnReader.java │ │ ├── TimestampMicrosColumnReader.java │ │ └── UuidColumnReader.java │ │ └── writer │ │ ├── ArrayColumnWriter.java │ │ ├── ColumnChunk.java │ │ ├── ColumnWriter.java │ │ ├── MapColumnWriter.java │ │ ├── MessageTypeConverter.java │ │ ├── ParquetCompressor.java │ │ ├── ParquetDataOutput.java │ │ ├── ParquetTypeConverter.java │ │ ├── ParquetTypeVisitor.java │ │ ├── ParquetWriter.java │ │ ├── ParquetWriterOptions.java │ │ ├── ParquetWriters.java │ │ ├── PrimitiveColumnWriter.java │ │ ├── StructColumnWriter.java │ │ ├── repdef │ │ ├── DefLevelIterable.java │ │ ├── DefLevelIterables.java │ │ ├── RepLevelIterable.java │ │ └── RepLevelIterables.java │ │ └── valuewriter │ │ ├── BigintValueWriter.java │ │ ├── BinaryValueWriter.java │ │ ├── BooleanValueWriter.java │ │ ├── DateValueWriter.java │ │ ├── DecimalValueWriter.java │ │ ├── DoubleValueWriter.java │ │ ├── IntegerValueWriter.java │ │ ├── PrimitiveValueWriter.java │ │ ├── RealValueWriter.java │ │ ├── TimeMicrosValueWriter.java │ │ ├── TimestampMillisValueWriter.java │ │ ├── TimestampNanosValueWriter.java │ │ ├── TimestampTzMicrosValueWriter.java │ │ ├── TimestampTzMillisValueWriter.java │ │ └── UuidValueWriter.java │ └── test │ └── java │ └── io │ └── prestosql │ └── parquet │ ├── ChunkKeyTest.java │ ├── DataPageTest.java │ ├── DataPageV1Test.java │ ├── DataPageV2Test.java │ ├── DictionaryPageTest.java │ ├── DiskRangeTest.java │ ├── FieldTest.java │ ├── GroupFieldTest.java │ ├── PageTest.java │ ├── ParquetCompressionUtilsTest.java │ ├── ParquetCorruptionExceptionTest.java │ ├── ParquetDataSourceIdTest.java │ ├── ParquetReaderOptionsTest.java │ ├── ParquetReaderUtilsTest.java │ ├── ParquetTimestampUtilsTest.java │ ├── ParquetTypeUtilsTest.java │ ├── ParquetValidationUtilsTest.java │ ├── PrimitiveFieldTest.java │ ├── RichColumnDescriptorTest.java │ ├── TestParquetTimestampUtils.java │ ├── TestTupleDomainParquetPredicate.java │ ├── dictionary │ ├── BinaryDictionaryTest.java │ ├── DictionaryReaderTest.java │ ├── DictionaryTest.java │ ├── DoubleDictionaryTest.java │ ├── FloatDictionaryTest.java │ ├── IntegerDictionaryTest.java │ └── LongDictionaryTest.java │ ├── predicate │ ├── DictionaryDescriptorTest.java │ ├── ParquetDoubleStatisticsTest.java │ ├── ParquetIntegerStatisticsTest.java │ ├── ParquetStringStatisticsTest.java │ ├── TestPredicateUtils.java │ └── TupleDomainParquetPredicateTest.java │ ├── reader │ ├── BinaryColumnReaderTest.java │ ├── BooleanColumnReaderTest.java │ ├── ColumnChunkDescriptorTest.java │ ├── ColumnChunkTest.java │ ├── DecimalColumnReaderFactoryTest.java │ ├── DoubleColumnReaderTest.java │ ├── FilteredOffsetIndexTest.java │ ├── FloatColumnReaderTest.java │ ├── IntColumnReaderTest.java │ ├── LevelNullReaderTest.java │ ├── LevelRLEReaderTest.java │ ├── LevelValuesReaderTest.java │ ├── ListColumnReaderTest.java │ ├── LongColumnReaderTest.java │ ├── LongDecimalColumnReaderTest.java │ ├── MetadataReaderTest.java │ ├── PageReaderTest.java │ ├── ParquetColumnChunkTest.java │ ├── ParquetReaderTest.java │ ├── PrimitiveColumnReaderTest.java │ ├── ShortDecimalColumnReaderTest.java │ ├── StructColumnReaderTest.java │ └── TimestampColumnReaderTest.java │ └── writer │ ├── ArrayColumnWriterTest.java │ ├── ColumnChunkTest.java │ ├── MapColumnWriterTest.java │ ├── MessageTypeConverterTest.java │ ├── ParquetTypeConverterTest.java │ ├── ParquetTypeVisitorTest.java │ ├── ParquetWriterOptionsTest.java │ ├── ParquetWriterTest.java │ ├── ParquetWritersTest.java │ ├── PrimitiveColumnWriterTest.java │ ├── StructColumnWriterTest.java │ ├── repdef │ ├── DefLevelIterablesTest.java │ └── RepLevelIterablesTest.java │ └── valuewriter │ ├── BigintValueWriterTest.java │ ├── BinaryValueWriterTest.java │ ├── BooleanValueWriterTest.java │ ├── DateValueWriterTest.java │ ├── DecimalValueWriterTest.java │ ├── DoubleValueWriterTest.java │ ├── IntegerValueWriterTest.java │ ├── PrimitiveValueWriterTest.java │ ├── RealValueWriterTest.java │ ├── TimeMicrosValueWriterTest.java │ ├── TimestampMillisValueWriterTest.java │ ├── TimestampNanosValueWriterTest.java │ ├── TimestampTzMicrosValueWriterTest.java │ ├── TimestampTzMillisValueWriterTest.java │ └── UuidValueWriterTest.java ├── presto-parser ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── io │ │ │ └── prestosql │ │ │ ├── sql │ │ │ └── parser │ │ │ │ └── SqlBase.g4 │ │ │ └── type │ │ │ └── TypeCalculation.g4 │ └── java │ │ └── io │ │ └── prestosql │ │ ├── sql │ │ ├── ExpressionFormatter.java │ │ ├── QueryUtil.java │ │ ├── ReservedIdentifiers.java │ │ ├── SqlFormatter.java │ │ ├── TreePrinter.java │ │ ├── parser │ │ │ ├── AstBuilder.java │ │ │ ├── CaseInsensitiveStream.java │ │ │ ├── DelimiterLexer.java │ │ │ ├── ErrorHandler.java │ │ │ ├── IdentifierSymbol.java │ │ │ ├── ParsingException.java │ │ │ ├── ParsingOptions.java │ │ │ ├── ParsingWarning.java │ │ │ ├── SqlParser.java │ │ │ ├── SqlParserOptions.java │ │ │ └── StatementSplitter.java │ │ ├── testing │ │ │ └── TreeAssertions.java │ │ ├── tree │ │ │ ├── AddColumn.java │ │ │ ├── AliasedRelation.java │ │ │ ├── AllColumns.java │ │ │ ├── Analyze.java │ │ │ ├── ArithmeticBinaryExpression.java │ │ │ ├── ArithmeticUnaryExpression.java │ │ │ ├── ArrayConstructor.java │ │ │ ├── AssignmentItem.java │ │ │ ├── AstVisitor.java │ │ │ ├── AtTimeZone.java │ │ │ ├── BetweenPredicate.java │ │ │ ├── BinaryLiteral.java │ │ │ ├── BindExpression.java │ │ │ ├── BooleanLiteral.java │ │ │ ├── CTEReference.java │ │ │ ├── Cache.java │ │ │ ├── Call.java │ │ │ ├── CallArgument.java │ │ │ ├── Cast.java │ │ │ ├── CharLiteral.java │ │ │ ├── CoalesceExpression.java │ │ │ ├── ColumnDefinition.java │ │ │ ├── Comment.java │ │ │ ├── Commit.java │ │ │ ├── ComparisonExpression.java │ │ │ ├── CreateCube.java │ │ │ ├── CreateFunction.java │ │ │ ├── CreateIndex.java │ │ │ ├── CreateRole.java │ │ │ ├── CreateSchema.java │ │ │ ├── CreateTable.java │ │ │ ├── CreateTableAsSelect.java │ │ │ ├── CreateView.java │ │ │ ├── Cube.java │ │ │ ├── CurrentPath.java │ │ │ ├── CurrentTime.java │ │ │ ├── CurrentUser.java │ │ │ ├── Deallocate.java │ │ │ ├── DecimalLiteral.java │ │ │ ├── DefaultExpressionTraversalVisitor.java │ │ │ ├── DefaultTraversalVisitor.java │ │ │ ├── Delete.java │ │ │ ├── DereferenceExpression.java │ │ │ ├── DescribeInput.java │ │ │ ├── DescribeOutput.java │ │ │ ├── DoubleLiteral.java │ │ │ ├── DropCache.java │ │ │ ├── DropColumn.java │ │ │ ├── DropCube.java │ │ │ ├── DropIndex.java │ │ │ ├── DropRole.java │ │ │ ├── DropSchema.java │ │ │ ├── DropTable.java │ │ │ ├── DropView.java │ │ │ ├── Except.java │ │ │ ├── Execute.java │ │ │ ├── ExistsPredicate.java │ │ │ ├── Explain.java │ │ │ ├── ExplainFormat.java │ │ │ ├── ExplainOption.java │ │ │ ├── ExplainType.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionRewriter.java │ │ │ ├── ExpressionTreeRewriter.java │ │ │ ├── ExternalBodyReference.java │ │ │ ├── Extract.java │ │ │ ├── FetchFirst.java │ │ │ ├── FieldReference.java │ │ │ ├── Format.java │ │ │ ├── FrameBound.java │ │ │ ├── FunctionCall.java │ │ │ ├── FunctionProperty.java │ │ │ ├── GenericLiteral.java │ │ │ ├── Grant.java │ │ │ ├── GrantRoles.java │ │ │ ├── GrantorSpecification.java │ │ │ ├── GroupBy.java │ │ │ ├── GroupingElement.java │ │ │ ├── GroupingOperation.java │ │ │ ├── GroupingSets.java │ │ │ ├── Identifier.java │ │ │ ├── IfExpression.java │ │ │ ├── InListExpression.java │ │ │ ├── InPredicate.java │ │ │ ├── Insert.java │ │ │ ├── InsertCube.java │ │ │ ├── Intersect.java │ │ │ ├── IntervalLiteral.java │ │ │ ├── IsNotNullPredicate.java │ │ │ ├── IsNullPredicate.java │ │ │ ├── Isolation.java │ │ │ ├── Join.java │ │ │ ├── JoinCriteria.java │ │ │ ├── JoinOn.java │ │ │ ├── JoinUsing.java │ │ │ ├── LambdaArgumentDeclaration.java │ │ │ ├── LambdaExpression.java │ │ │ ├── Lateral.java │ │ │ ├── LikeClause.java │ │ │ ├── LikePredicate.java │ │ │ ├── Limit.java │ │ │ ├── Literal.java │ │ │ ├── LogicalBinaryExpression.java │ │ │ ├── LongLiteral.java │ │ │ ├── NaturalJoin.java │ │ │ ├── Node.java │ │ │ ├── NodeLocation.java │ │ │ ├── NodeRef.java │ │ │ ├── NotExpression.java │ │ │ ├── NullIfExpression.java │ │ │ ├── NullLiteral.java │ │ │ ├── Offset.java │ │ │ ├── OrderBy.java │ │ │ ├── Parameter.java │ │ │ ├── PathElement.java │ │ │ ├── PathSpecification.java │ │ │ ├── Prepare.java │ │ │ ├── PrincipalSpecification.java │ │ │ ├── Property.java │ │ │ ├── QualifiedName.java │ │ │ ├── QuantifiedComparisonExpression.java │ │ │ ├── Query.java │ │ │ ├── QueryBody.java │ │ │ ├── QuerySpecification.java │ │ │ ├── RefreshMetadataCache.java │ │ │ ├── Relation.java │ │ │ ├── ReloadCube.java │ │ │ ├── RenameColumn.java │ │ │ ├── RenameIndex.java │ │ │ ├── RenameSchema.java │ │ │ ├── RenameTable.java │ │ │ ├── ResetSession.java │ │ │ ├── Return.java │ │ │ ├── Revoke.java │ │ │ ├── RevokeRoles.java │ │ │ ├── Rollback.java │ │ │ ├── Rollup.java │ │ │ ├── RoutineBody.java │ │ │ ├── RoutineCharacteristics.java │ │ │ ├── Row.java │ │ │ ├── SampledRelation.java │ │ │ ├── SearchedCaseExpression.java │ │ │ ├── Select.java │ │ │ ├── SelectItem.java │ │ │ ├── SetOperation.java │ │ │ ├── SetPath.java │ │ │ ├── SetProperties.java │ │ │ ├── SetRole.java │ │ │ ├── SetSession.java │ │ │ ├── ShowCache.java │ │ │ ├── ShowCatalogs.java │ │ │ ├── ShowColumns.java │ │ │ ├── ShowCreate.java │ │ │ ├── ShowCubes.java │ │ │ ├── ShowExternalFunction.java │ │ │ ├── ShowFunctions.java │ │ │ ├── ShowGrants.java │ │ │ ├── ShowIndex.java │ │ │ ├── ShowRoleGrants.java │ │ │ ├── ShowRoles.java │ │ │ ├── ShowSchemas.java │ │ │ ├── ShowSession.java │ │ │ ├── ShowStats.java │ │ │ ├── ShowTables.java │ │ │ ├── ShowViews.java │ │ │ ├── SimpleCaseExpression.java │ │ │ ├── SimpleGroupBy.java │ │ │ ├── SingleColumn.java │ │ │ ├── SortItem.java │ │ │ ├── SqlParameterDeclaration.java │ │ │ ├── StackableAstVisitor.java │ │ │ ├── StartTransaction.java │ │ │ ├── Statement.java │ │ │ ├── StringLiteral.java │ │ │ ├── SubqueryExpression.java │ │ │ ├── SubscriptExpression.java │ │ │ ├── SymbolReference.java │ │ │ ├── Table.java │ │ │ ├── TableElement.java │ │ │ ├── TableExecute.java │ │ │ ├── TableSubquery.java │ │ │ ├── TimeLiteral.java │ │ │ ├── TimestampLiteral.java │ │ │ ├── TransactionAccessMode.java │ │ │ ├── TransactionMode.java │ │ │ ├── TryExpression.java │ │ │ ├── Union.java │ │ │ ├── Unnest.java │ │ │ ├── Update.java │ │ │ ├── UpdateIndex.java │ │ │ ├── Use.java │ │ │ ├── VacuumTable.java │ │ │ ├── Values.java │ │ │ ├── WhenClause.java │ │ │ ├── Window.java │ │ │ ├── WindowFrame.java │ │ │ ├── With.java │ │ │ └── WithQuery.java │ │ └── util │ │ │ ├── AstUtils.java │ │ │ └── SpecialCommentFormatter.java │ │ └── type │ │ └── TypeCalculation.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ ├── sql │ │ ├── parser │ │ │ ├── TestSqlParser.java │ │ │ ├── TestSqlParserErrorHandling.java │ │ │ ├── TestStatementBuilder.java │ │ │ └── TestStatementSplitter.java │ │ └── tree │ │ │ ├── TestCache.java │ │ │ └── TestLikePredicate.java │ │ └── type │ │ └── TestTypeCalculation.java │ └── resources │ └── tpch │ └── queries │ ├── 1.sql │ ├── 10.sql │ ├── 11.sql │ ├── 12.sql │ ├── 13.sql │ ├── 14.sql │ ├── 15.sql │ ├── 16.sql │ ├── 17.sql │ ├── 18.sql │ ├── 19.sql │ ├── 2.sql │ ├── 20.sql │ ├── 21.sql │ ├── 22.sql │ ├── 3.sql │ ├── 4.sql │ ├── 5.sql │ ├── 6.sql │ ├── 7.sql │ ├── 8.sql │ └── 9.sql ├── presto-password-authenticators ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── password │ │ ├── LdapAuthenticator.java │ │ ├── LdapAuthenticatorFactory.java │ │ ├── LdapConfig.java │ │ ├── PasswordAuthenticatorPlugin.java │ │ ├── file │ │ ├── FileGroupConfig.java │ │ ├── FileGroupProvider.java │ │ └── FileGroupProviderFactory.java │ │ └── jndi │ │ └── JndiUtils.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── password │ └── TestLdapConfig.java ├── presto-plugin-toolkit ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── base │ │ ├── JsonUtils.java │ │ ├── Versions.java │ │ ├── classloader │ │ ├── ClassLoaderSafeConnectorSplitSource.java │ │ ├── ClassLoaderSafeSystemTable.java │ │ └── ForClassLoaderSafe.java │ │ ├── jmx │ │ ├── MBeanServerModule.java │ │ └── RebindSafeMBeanServer.java │ │ ├── security │ │ ├── AccessControlRules.java │ │ ├── AllowAllAccessControl.java │ │ ├── AllowAllAccessControlModule.java │ │ ├── ConnectorAccessControlModule.java │ │ ├── FileBasedAccessControl.java │ │ ├── FileBasedAccessControlConfig.java │ │ ├── FileBasedAccessControlModule.java │ │ ├── ForwardingConnectorAccessControl.java │ │ ├── ForwardingSystemAccessControl.java │ │ ├── ImpersonationRule.java │ │ ├── ReadOnlyAccessControl.java │ │ ├── ReadOnlySecurityModule.java │ │ ├── SchemaAccessControlRule.java │ │ ├── SessionPropertyAccessControlRule.java │ │ └── TableAccessControlRule.java │ │ ├── session │ │ ├── PropertyMetadataUtil.java │ │ └── SessionPropertiesProvider.java │ │ ├── type │ │ ├── AbstractTrinoTimestampEncoder.java │ │ ├── DecodedTimestamp.java │ │ ├── LongTimestampEncoder.java │ │ ├── ShortTimestampEncoder.java │ │ ├── TrinoTimestampEncoder.java │ │ └── TrinoTimestampEncoderFactory.java │ │ └── util │ │ └── Closables.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── base │ │ ├── JsonUtilsTest.java │ │ ├── VersionsTest.java │ │ ├── classloader │ │ ├── ClassLoaderSafeConnectorSplitSourceTest.java │ │ └── ClassLoaderSafeSystemTableTest.java │ │ ├── jmx │ │ ├── MBeanServerModuleTest.java │ │ └── RebindSafeMBeanServerTest.java │ │ ├── security │ │ ├── AccessControlRulesTest.java │ │ ├── AllowAllAccessControlModuleTest.java │ │ ├── AllowAllAccessControlTest.java │ │ ├── ConnectorAccessControlModuleTest.java │ │ ├── FileBasedAccessControlModuleTest.java │ │ ├── FileBasedAccessControlTest.java │ │ ├── ForwardingConnectorAccessControlTest.java │ │ ├── ForwardingSystemAccessControlTest.java │ │ ├── ImpersonationRuleTest.java │ │ ├── ReadOnlyAccessControlTest.java │ │ ├── ReadOnlySecurityModuleTest.java │ │ ├── SchemaAccessControlRuleTest.java │ │ ├── SessionPropertyAccessControlRuleTest.java │ │ ├── TableAccessControlRuleTest.java │ │ ├── TestAllowAllAccessControl.java │ │ ├── TestFileBasedAccessControl.java │ │ ├── TestFileBasedAccessControlConfig.java │ │ ├── TestForwardingConnectorAccessControl.java │ │ └── TestForwardingSystemAccessControl.java │ │ ├── session │ │ └── PropertyMetadataUtilTest.java │ │ ├── type │ │ ├── DecodedTimestampTest.java │ │ ├── LongTimestampEncoderTest.java │ │ ├── ShortTimestampEncoderTest.java │ │ └── TrinoTimestampEncoderFactoryTest.java │ │ └── util │ │ └── ClosablesTest.java │ └── resources │ ├── invalid.json │ ├── schema.json │ ├── session_property.json │ └── table.json ├── presto-postgresql ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── postgresql │ │ ├── BasePostgreSqlClient.java │ │ ├── PostgreSqlClient.java │ │ ├── PostgreSqlClientModule.java │ │ ├── PostgreSqlConfig.java │ │ ├── PostgreSqlPlugin.java │ │ └── TypeUtils.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── postgresql │ ├── PostgreSqlQueryRunner.java │ ├── TestPostgreSqlCaseInsensitiveMapping.java │ ├── TestPostgreSqlConfig.java │ ├── TestPostgreSqlDistributedQueries.java │ ├── TestPostgreSqlExtendServer.java │ ├── TestPostgreSqlIntegrationSmokeTest.java │ ├── TestPostgreSqlPlugin.java │ └── TestPostgreSqlTypeMapping.java ├── presto-product-tests ├── README.md ├── bin │ ├── lib.sh │ ├── locations.sh │ ├── product-tests-suite-1.sh │ ├── product-tests-suite-2.sh │ ├── product-tests-suite-3.sh │ ├── run.sh │ ├── run_on_docker.sh │ └── stop_all_containers.sh ├── conf │ ├── docker │ │ ├── common │ │ │ ├── compose-commons.sh │ │ │ ├── kerberos.yml │ │ │ └── standard.yml │ │ ├── files │ │ │ ├── presto-cli.sh │ │ │ ├── presto-launcher-wrapper.sh │ │ │ └── run-tempto.sh │ │ ├── multinode-tls-kerberos │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── multinode-tls │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── multinode │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-cassandra │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-hdfs-impersonation │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kafka │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kerberos-hdfs-impersonation-cross-realm │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kerberos-hdfs-impersonation-with-wire-encryption │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kerberos-hdfs-impersonation │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kerberos-hdfs-no-impersonation │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kerberos-kms-hdfs-impersonation │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-kerberos-kms-hdfs-no-impersonation │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-ldap │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-mysql │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-postgresql │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ ├── singlenode-sqlserver │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ │ └── singlenode │ │ │ ├── compose.sh │ │ │ └── docker-compose.yml │ ├── hadoop │ │ ├── singlenode-kerberos-hdfs-impersonation-with-wire-encryption │ │ │ ├── core-site.xml │ │ │ └── hdfs-site.xml │ │ ├── singlenode-kerberos-kms-hdfs-impersonation │ │ │ ├── hiveserver2-site.xml │ │ │ ├── kms-acls.xml │ │ │ └── kms-core-site.xml │ │ └── singlenode-kerberos-kms-hdfs-no-impersonation │ │ │ └── kms-core-site.xml │ ├── presto │ │ └── etc │ │ │ ├── catalog │ │ │ ├── carbondata.properties │ │ │ ├── hive.properties │ │ │ ├── jmx.properties │ │ │ ├── kafka.properties │ │ │ ├── kafka │ │ │ │ ├── all_datatypes_avro.json │ │ │ │ ├── all_datatypes_avro_schema.avsc │ │ │ │ ├── all_datatypes_csv.json │ │ │ │ ├── all_datatypes_json.json │ │ │ │ ├── all_datatypes_raw.json │ │ │ │ ├── all_null_avro.json │ │ │ │ ├── simple_key_and_value.json │ │ │ │ ├── structural_datatype_avro.json │ │ │ │ └── structural_datatype_avro_schema.avsc │ │ │ ├── mysql.properties │ │ │ ├── postgresql.properties │ │ │ ├── sqlserver.properties │ │ │ └── tpch.properties │ │ │ ├── docker.cluster.jks │ │ │ ├── environment-specific-catalogs │ │ │ ├── singlenode-hdfs-impersonation │ │ │ │ └── hive.properties │ │ │ ├── singlenode-kerberos-hdfs-impersonation-cross-realm │ │ │ │ └── hive.properties │ │ │ ├── singlenode-kerberos-hdfs-impersonation-with-wire-encryption │ │ │ │ └── hive.properties │ │ │ ├── singlenode-kerberos-hdfs-impersonation │ │ │ │ └── hive.properties │ │ │ ├── singlenode-kerberos-hdfs-no-impersonation │ │ │ │ └── hive.properties │ │ │ ├── singlenode-kerberos-kms-hdfs-impersonation │ │ │ │ └── hive.properties │ │ │ └── singlenode-kerberos-kms-hdfs-no-impersonation │ │ │ │ └── hive.properties │ │ │ ├── hive-default-fs-site.xml │ │ │ ├── hive-disable-key-provider-cache-site.xml │ │ │ ├── jvm.config │ │ │ ├── ldap-authenticator.properties │ │ │ ├── log.properties │ │ │ ├── multinode-master-jvm.config │ │ │ ├── multinode-master.properties │ │ │ ├── multinode-tls-kerberos-master.properties │ │ │ ├── multinode-tls-kerberos-worker.properties │ │ │ ├── multinode-tls-master.properties │ │ │ ├── multinode-tls-worker.properties │ │ │ ├── multinode-worker-jvm.config │ │ │ ├── multinode-worker.properties │ │ │ ├── singlenode-kerberized.properties │ │ │ ├── singlenode-ldap.properties │ │ │ └── singlenode.properties │ ├── product-tests-config-hdp3.sh │ ├── product-tests-defaults.sh │ └── tempto │ │ ├── logging.properties │ │ ├── tempto-configuration-for-docker-default.yaml │ │ ├── tempto-configuration-for-docker-kerberos-kms.yaml │ │ ├── tempto-configuration-for-docker-kerberos-simba.yaml │ │ ├── tempto-configuration-for-docker-kerberos.yaml │ │ ├── tempto-configuration-for-docker-ldap-simba.yaml │ │ ├── tempto-configuration-for-docker-ldap.yaml │ │ ├── tempto-configuration-for-docker-simba.yaml │ │ └── tempto-configuration-for-docker-tls.yaml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── prestosql │ │ │ └── tests │ │ │ ├── AlterTableTests.java │ │ │ ├── CreateDropViewTests.java │ │ │ ├── CreateTableTests.java │ │ │ ├── ImmutableLdapObjectDefinitions.java │ │ │ ├── ImpersonationTests.java │ │ │ ├── JmxConnectorTests.java │ │ │ ├── ProductTestFunctions.java │ │ │ ├── SimpleQueryTest.java │ │ │ ├── SqlCancelTests.java │ │ │ ├── SystemConnectorTests.java │ │ │ ├── TemptoProductTestRunner.java │ │ │ ├── TestCarbondataConcurrent.java │ │ │ ├── TestGroups.java │ │ │ ├── TlsTests.java │ │ │ ├── TpchTableResults.java │ │ │ ├── blackhole │ │ │ └── BlackHoleConnector.java │ │ │ ├── cassandra │ │ │ ├── CassandraTpchTableDefinitions.java │ │ │ ├── DataTypesTableDefinition.java │ │ │ ├── MultiColumnKeyTableDefinition.java │ │ │ ├── TestConstants.java │ │ │ ├── TestInsertIntoCassandraTable.java │ │ │ ├── TestInvalidSelect.java │ │ │ ├── TestSelect.java │ │ │ └── TestSelectMultiColumnKey.java │ │ │ ├── cli │ │ │ ├── PrestoCliLauncher.java │ │ │ ├── PrestoCliProcess.java │ │ │ ├── PrestoCliTests.java │ │ │ └── PrestoLdapCliTests.java │ │ │ ├── functions │ │ │ ├── FunctionsTests.java │ │ │ └── operators │ │ │ │ ├── Comparison.java │ │ │ │ └── Logical.java │ │ │ ├── hive │ │ │ ├── AllSimpleTypesTableDefinitions.java │ │ │ ├── HivePartitioningTest.java │ │ │ ├── HiveProductTest.java │ │ │ ├── HiveTableDefinitions.java │ │ │ ├── TestAllDatatypesFromHiveConnector.java │ │ │ ├── TestAvroSchemaEvolution.java │ │ │ ├── TestAvroSchemaUrl.java │ │ │ ├── TestComments.java │ │ │ ├── TestCreateDropSchema.java │ │ │ ├── TestCsv.java │ │ │ ├── TestExternalHiveTable.java │ │ │ ├── TestGrantRevoke.java │ │ │ ├── TestHiveBasicTableStatistics.java │ │ │ ├── TestHiveBucketedTables.java │ │ │ ├── TestHiveCoercion.java │ │ │ ├── TestHivePartitionsTable.java │ │ │ ├── TestHiveStorageFormats.java │ │ │ ├── TestHiveTableStatistics.java │ │ │ ├── TestInsertIntoHiveTable.java │ │ │ ├── TestRoles.java │ │ │ ├── TestSqlStandardAccessControlChecks.java │ │ │ ├── TestSyncPartitionMetadata.java │ │ │ ├── TestTablePartitioningInsertInto.java │ │ │ ├── TestTablePartitioningSelect.java │ │ │ ├── TestTextFileHiveTable.java │ │ │ └── acid │ │ │ │ ├── TestFullAcidTableRead.java │ │ │ │ ├── TestHiveVacuum.java │ │ │ │ ├── TestInsertOnlyAcidTable.java │ │ │ │ └── TestUpdate.java │ │ │ ├── jdbc │ │ │ ├── JdbcTests.java │ │ │ ├── LdapJdbcTests.java │ │ │ ├── LdapPrestoJdbcTests.java │ │ │ ├── LdapSimbaJdbcTests.java │ │ │ └── PreparedStatements.java │ │ │ ├── kafka │ │ │ ├── KafkaAvroSmokeTest.java │ │ │ └── KafkaSmokeTest.java │ │ │ ├── mysql │ │ │ └── CreateTableAsSelect.java │ │ │ ├── querystats │ │ │ ├── HttpQueryStatsClient.java │ │ │ ├── QueryStatsClient.java │ │ │ └── QueryStatsClientModuleProvider.java │ │ │ ├── sqlserver │ │ │ ├── SqlServerDataTypesTableDefinition.java │ │ │ ├── SqlServerTpchTableDefinitions.java │ │ │ ├── TestConstants.java │ │ │ ├── TestInsert.java │ │ │ ├── TestInvalidSelect.java │ │ │ └── TestSelect.java │ │ │ ├── teradata │ │ │ └── TestTeradataFunctions.java │ │ │ └── utils │ │ │ ├── JdbcDriverUtils.java │ │ │ ├── QueryAssertions.java │ │ │ ├── QueryExecutors.java │ │ │ └── TableDefinitionUtils.java │ └── resources │ │ ├── avro │ │ ├── add_column_schema.avsc │ │ ├── change_column_type_schema.avsc │ │ ├── column_with_long_type_definition_data.avro │ │ ├── column_with_long_type_definition_schema.avsc │ │ ├── incompatible_type_schema.avsc │ │ ├── original_schema.avsc │ │ ├── remove_column_schema.avsc │ │ └── rename_column_schema.avsc │ │ ├── io │ │ └── prestosql │ │ │ └── tests │ │ │ ├── cli │ │ │ ├── batch_query.results │ │ │ └── interactive_query.results │ │ │ ├── hive │ │ │ └── data │ │ │ │ ├── all_types │ │ │ │ └── data.textfile │ │ │ │ ├── partitioned_nation_bigint │ │ │ │ ├── nation_region_1.textfile │ │ │ │ ├── nation_region_2.textfile │ │ │ │ └── nation_region_3.textfile │ │ │ │ ├── partitioned_nation_varchar │ │ │ │ ├── nation_region_america.textfile │ │ │ │ ├── nation_region_asia.textfile │ │ │ │ └── nation_region_europe.textfile │ │ │ │ └── single_int_column │ │ │ │ ├── data.avro │ │ │ │ ├── data.orc │ │ │ │ ├── data.parquet │ │ │ │ ├── data.rcfile │ │ │ │ └── data.textfile │ │ │ └── jdbc │ │ │ ├── get_nation_columns.result │ │ │ ├── get_nation_columns_simba.result │ │ │ └── get_nation_columns_simba4.result │ │ ├── presto.env │ │ ├── sql-tests │ │ ├── datasets │ │ │ ├── csv_table.data │ │ │ ├── csv_table.ddl │ │ │ ├── csv_table_with_custom_parameters.data │ │ │ ├── csv_table_with_custom_parameters.ddl │ │ │ ├── datatype.data │ │ │ ├── datatype.ddl │ │ │ ├── datatype_mysql.data │ │ │ ├── datatype_mysql.ddl │ │ │ ├── datatype_psql.data │ │ │ ├── datatype_psql.ddl │ │ │ ├── empty.data │ │ │ ├── empty.ddl │ │ │ ├── orc_varchar_dictionary.data │ │ │ ├── orc_varchar_dictionary.ddl │ │ │ ├── real_table_mysql.data │ │ │ ├── real_table_mysql.ddl │ │ │ ├── real_table_psql.data │ │ │ ├── real_table_psql.ddl │ │ │ ├── table_with_footer.data-generator │ │ │ ├── table_with_footer.ddl │ │ │ ├── table_with_header.data-generator │ │ │ ├── table_with_header.ddl │ │ │ ├── table_with_header_and_footer.data-generator │ │ │ ├── table_with_header_and_footer.ddl │ │ │ ├── workers.data │ │ │ ├── workers.ddl │ │ │ ├── workers_mysql.data │ │ │ ├── workers_mysql.ddl │ │ │ ├── workers_psql.data │ │ │ ├── workers_psql.ddl │ │ │ ├── workers_sqlserver.data │ │ │ └── workers_sqlserver.ddl │ │ └── testcases │ │ │ ├── aggregate │ │ │ ├── aggregateOverFunction.result │ │ │ ├── aggregateOverFunction.sql │ │ │ ├── average.result │ │ │ ├── average.sql │ │ │ ├── averageDistinct.result │ │ │ ├── averageDistinct.sql │ │ │ ├── count.result │ │ │ ├── count.sql │ │ │ ├── countDistinct.result │ │ │ ├── countDistinct.sql │ │ │ ├── kurtosis.result │ │ │ ├── kurtosis.sql │ │ │ ├── max.result │ │ │ ├── max.sql │ │ │ ├── min.result │ │ │ ├── min.sql │ │ │ ├── mixAggregate.result │ │ │ ├── mixAggregate.sql │ │ │ ├── skewness.result │ │ │ ├── skewness.sql │ │ │ ├── stddev_pop.result │ │ │ ├── stddev_pop.sql │ │ │ ├── stddev_popDistinct.result │ │ │ ├── stddev_popDistinct.sql │ │ │ ├── stddev_samp.result │ │ │ ├── stddev_samp.sql │ │ │ ├── stddev_sampDistinct.result │ │ │ ├── stddev_sampDistinct.sql │ │ │ ├── sum.result │ │ │ ├── sum.sql │ │ │ ├── sumDistinct.result │ │ │ ├── sumDistinct.sql │ │ │ ├── var_pop.result │ │ │ ├── var_pop.sql │ │ │ ├── var_popDistinct.result │ │ │ ├── var_popDistinct.sql │ │ │ ├── var_samp.result │ │ │ ├── var_samp.sql │ │ │ ├── var_sampDistinct.result │ │ │ ├── var_sampDistinct.sql │ │ │ ├── variance.result │ │ │ ├── variance.sql │ │ │ ├── varianceDistinct.result │ │ │ └── varianceDistinct.sql │ │ │ ├── array_functions │ │ │ ├── arrayCreationAccessible.result │ │ │ ├── arrayCreationAccessible.sql │ │ │ ├── checkArrayFunctionsRegistered.result │ │ │ └── checkArrayFunctionsRegistered.sql │ │ │ ├── binary_functions │ │ │ ├── checkBinaryFunctionsRegistered.result │ │ │ └── checkBinaryFunctionsRegistered.sql │ │ │ ├── catalog │ │ │ ├── describe.result │ │ │ ├── describe.sql │ │ │ ├── showCatalogs.result │ │ │ ├── showCatalogs.sql │ │ │ ├── showColumns.result │ │ │ ├── showColumns.sql │ │ │ ├── showFunctions.result │ │ │ ├── showFunctions.sql │ │ │ ├── showSchemas.result │ │ │ ├── showSchemas.sql │ │ │ ├── showTables.result │ │ │ └── showTables.sql │ │ │ ├── color_functions │ │ │ ├── bar.result │ │ │ ├── bar.sql │ │ │ ├── render.result │ │ │ ├── render.sql │ │ │ ├── render2.result │ │ │ └── render2.sql │ │ │ ├── connectors │ │ │ ├── mysql │ │ │ │ ├── describe_real_table.sql │ │ │ │ ├── describe_table.sql │ │ │ │ ├── join_mysql_to_mysql.sql │ │ │ │ ├── join_mysql_to_tpch.sql │ │ │ │ ├── select.sql │ │ │ │ ├── select_real.sql │ │ │ │ ├── show_schemas.sql │ │ │ │ ├── show_tables.sql │ │ │ │ └── tinyint1_as_tinyint.sql │ │ │ ├── postgresql │ │ │ │ ├── describe_real_table.sql │ │ │ │ ├── describe_table.sql │ │ │ │ ├── join_postgres_to_postgres.sql │ │ │ │ ├── join_postgres_to_tpch.sql │ │ │ │ ├── select.sql │ │ │ │ ├── select_real.sql │ │ │ │ ├── show_schemas.sql │ │ │ │ └── show_tables.sql │ │ │ └── sqlserver │ │ │ │ ├── describe_table.sql │ │ │ │ ├── join_sqlserver_to_sqlserver.sql │ │ │ │ ├── join_sqlserver_to_tpch.sql │ │ │ │ ├── select.sql │ │ │ │ └── show_tables.sql │ │ │ ├── convertion_functions │ │ │ ├── castAccessible.result │ │ │ ├── castAccessible.sql │ │ │ ├── tryCastAccessible.result │ │ │ └── tryCastAccessible.sql │ │ │ ├── csv_table.sql │ │ │ ├── csv_table_with_custom_parameters.sql │ │ │ ├── distinct │ │ │ ├── multipleDistinctAgg.result │ │ │ ├── multipleDistinctAgg.sql │ │ │ ├── repeatedDistinctAgg.result │ │ │ ├── repeatedDistinctAgg.sql │ │ │ ├── withCount.result │ │ │ ├── withCount.sql │ │ │ ├── withDuplicates.result │ │ │ ├── withDuplicates.sql │ │ │ ├── withGroupBy.result │ │ │ ├── withGroupBy.sql │ │ │ ├── withGroupByDistinctAgg.result │ │ │ ├── withGroupByDistinctAgg.sql │ │ │ ├── withNoDuplicates.result │ │ │ ├── withNoDuplicates.sql │ │ │ ├── withOrderBy.result │ │ │ └── withOrderBy.sql │ │ │ ├── empty_table │ │ │ ├── countDistinctOnNonPartitioningKey.result │ │ │ ├── countDistinctOnNonPartitioningKey.sql │ │ │ ├── countDistinctOnPartitioningKey.result │ │ │ ├── countDistinctOnPartitioningKey.sql │ │ │ ├── minMaxHasRows.result │ │ │ ├── minMaxHasRows.sql │ │ │ ├── multiplyOperator.result │ │ │ ├── multiplyOperator.sql │ │ │ ├── runAggrOnColumnWithGroupBy.result │ │ │ ├── runAggrOnColumnWithGroupBy.sql │ │ │ ├── runAggrOnStarWithGroupBy.result │ │ │ ├── runAggrOnStarWithGroupBy.sql │ │ │ ├── runAggrWithoutGroupBy.result │ │ │ ├── runAggrWithoutGroupBy.sql │ │ │ ├── scalarOnColumn.result │ │ │ ├── scalarOnColumn.sql │ │ │ ├── selectCountStar.result │ │ │ ├── selectCountStar.sql │ │ │ ├── selectStar.result │ │ │ ├── selectStar.sql │ │ │ ├── sumOnSubq.result │ │ │ └── sumOnSubq.sql │ │ │ ├── functions │ │ │ └── conditional-expressions │ │ │ │ ├── simple_case.result │ │ │ │ └── simple_case.sql │ │ │ ├── group-by │ │ │ ├── runAggrWithoutGroupBy.result │ │ │ ├── runAggrWithoutGroupBy.sql │ │ │ ├── runAggregatesGroupByOridnalAndHaving.result │ │ │ ├── runAggregatesGroupByOridnalAndHaving.sql │ │ │ ├── runAggregatesWithGroupByOrdinal.result │ │ │ ├── runAggregatesWithGroupByOrdinal.sql │ │ │ ├── runAggregatesWithGroupByWithFalseWherePredicate.result │ │ │ ├── runAggregatesWithGroupByWithFalseWherePredicate.sql │ │ │ ├── runAggregatesWithWherePredicatesAndGroupByOrdinal.result │ │ │ ├── runAggregatesWithWherePredicatesAndGroupByOrdinal.sql │ │ │ ├── runAggregatesWithoutGroupByButWithPredicates.result │ │ │ ├── runAggregatesWithoutGroupByButWithPredicates.sql │ │ │ ├── runConstantGroupBy.result │ │ │ ├── runConstantGroupBy.sql │ │ │ ├── runCountNull.result │ │ │ ├── runCountNull.sql │ │ │ ├── runHavingOnEmptyResult.result │ │ │ ├── runHavingOnEmptyResult.sql │ │ │ ├── runHavingOutsideSubq.result │ │ │ ├── runHavingOutsideSubq.sql │ │ │ ├── runHavingWithAggExpr.result │ │ │ ├── runHavingWithAggExpr.sql │ │ │ ├── runHavingWithExpr.result │ │ │ ├── runHavingWithExpr.sql │ │ │ ├── runHavingWithGrpExpr.result │ │ │ ├── runHavingWithGrpExpr.sql │ │ │ ├── runHavingWithMultipleAggs.result │ │ │ ├── runHavingWithMultipleAggs.sql │ │ │ ├── runHavingWithNullCheck.result │ │ │ ├── runHavingWithNullCheck.sql │ │ │ ├── runHavingWithOrderBy.result │ │ │ ├── runHavingWithOrderBy.sql │ │ │ ├── runHavingWithoutGroupBy.result │ │ │ ├── runHavingWithoutGroupBy.sql │ │ │ ├── runMultipleGroupBy.result │ │ │ └── runMultipleGroupBy.sql │ │ │ ├── hive_tpch │ │ │ ├── q01.result │ │ │ ├── q01.sql │ │ │ ├── q02.result │ │ │ ├── q02.sql │ │ │ ├── q03.result │ │ │ ├── q03.sql │ │ │ ├── q04.result │ │ │ ├── q04.sql │ │ │ ├── q05.result │ │ │ ├── q05.sql │ │ │ ├── q06.result │ │ │ ├── q06.sql │ │ │ ├── q07.result │ │ │ ├── q07.sql │ │ │ ├── q08.result │ │ │ ├── q08.sql │ │ │ ├── q09.result │ │ │ ├── q09.sql │ │ │ ├── q10.result │ │ │ ├── q10.sql │ │ │ ├── q11.result │ │ │ ├── q11.sql │ │ │ ├── q12.result │ │ │ ├── q12.sql │ │ │ ├── q13.result │ │ │ ├── q13.sql │ │ │ ├── q14.result │ │ │ ├── q14.sql │ │ │ ├── q15.result │ │ │ ├── q15.sql │ │ │ ├── q16.result │ │ │ ├── q16.sql │ │ │ ├── q17.result │ │ │ ├── q17.sql │ │ │ ├── q18.result │ │ │ ├── q18.sql │ │ │ ├── q19.result │ │ │ ├── q19.sql │ │ │ ├── q20.result │ │ │ ├── q20.sql │ │ │ ├── q21.result │ │ │ ├── q21.sql │ │ │ ├── q22.result │ │ │ └── q22.sql │ │ │ ├── horology_functions │ │ │ ├── atTimeZoneAccessible.result │ │ │ ├── atTimeZoneAccessible.sql │ │ │ ├── checkHorologyFunctionsRegistered.result │ │ │ ├── checkHorologyFunctionsRegistered.sql │ │ │ ├── dateTimeOperatorsAccessible.result │ │ │ ├── dateTimeOperatorsAccessible.sql │ │ │ ├── extractAccessible.result │ │ │ └── extractAccessible.sql │ │ │ ├── insert │ │ │ ├── insert_columns_where.sql │ │ │ ├── insert_constant_and_column_from_table.sql │ │ │ ├── insert_constant_from_table.sql │ │ │ ├── insert_constant_no_from.sql │ │ │ ├── insert_explicit_null.sql │ │ │ ├── insert_from_group_by.sql │ │ │ ├── insert_select_expression_from_table.sql │ │ │ ├── insert_select_star.sql │ │ │ ├── insert_select_star_from_self.sql │ │ │ ├── insert_select_star_union_all.sql │ │ │ ├── insert_star_limit.sql │ │ │ ├── insert_star_where_no_rows.sql │ │ │ ├── insert_values_all_types.sql │ │ │ ├── insert_values_const.sql │ │ │ ├── insert_values_expression.sql │ │ │ └── multiple_inserts_one_table.sql │ │ │ ├── join │ │ │ ├── cross_join.result │ │ │ ├── cross_join.sql │ │ │ ├── explicit_inner_implicit_same_tables.result │ │ │ ├── explicit_inner_implicit_same_tables.sql │ │ │ ├── explicit_inner_join_select_columns.result │ │ │ ├── explicit_inner_join_select_columns.sql │ │ │ ├── explicit_inner_join_select_count.result │ │ │ ├── explicit_inner_join_select_count.sql │ │ │ ├── explicit_inner_join_select_star.result │ │ │ ├── explicit_inner_join_select_star.sql │ │ │ ├── explicit_inner_join_select_where.result │ │ │ ├── explicit_inner_join_select_where.sql │ │ │ ├── explicit_left_implicit_same_tables.result │ │ │ ├── explicit_left_implicit_same_tables.sql │ │ │ ├── implicit_explicit_inner.result │ │ │ ├── implicit_explicit_inner.sql │ │ │ ├── implicit_explicit_left.result │ │ │ ├── implicit_explicit_left.sql │ │ │ ├── implicit_inner_join_table_alias.result │ │ │ ├── implicit_inner_join_table_alias.sql │ │ │ ├── implicit_less_then.result │ │ │ ├── implicit_less_then.sql │ │ │ ├── implicit_not_equal.result │ │ │ ├── implicit_not_equal.sql │ │ │ ├── inner_join_null_data.result │ │ │ ├── inner_join_null_data.sql │ │ │ ├── inner_join_right_outer_join.result │ │ │ ├── inner_join_right_outer_join.sql │ │ │ ├── left_join_on_multiple_predicates.result │ │ │ ├── left_join_on_multiple_predicates.sql │ │ │ ├── left_join_where_constant.result │ │ │ ├── left_join_where_constant.sql │ │ │ ├── left_join_where_is_not_null.result │ │ │ ├── left_join_where_is_not_null.sql │ │ │ ├── left_join_where_is_null.result │ │ │ ├── left_join_where_is_null.sql │ │ │ ├── left_outer_join.result │ │ │ ├── left_outer_join.sql │ │ │ ├── left_outer_join_inner_join.result │ │ │ ├── left_outer_join_inner_join.sql │ │ │ ├── right_join_left_join.result │ │ │ ├── right_join_left_join.sql │ │ │ ├── right_join_left_join_inner_join_parentheses.result │ │ │ ├── right_join_left_join_inner_join_parentheses.sql │ │ │ ├── right_join_left_join_parentheses.result │ │ │ ├── right_join_left_join_parentheses.sql │ │ │ ├── right_join_null_data.result │ │ │ ├── right_join_null_data.sql │ │ │ ├── right_outer_join.result │ │ │ ├── right_outer_join.sql │ │ │ ├── sub_select_in.result │ │ │ └── sub_select_in.sql │ │ │ ├── json_functions │ │ │ ├── checkJsonFunctionsRegistered.result │ │ │ └── checkJsonFunctionsRegistered.sql │ │ │ ├── limit │ │ │ ├── predicateNotProjected.result │ │ │ ├── predicateNotProjected.sql │ │ │ ├── useRestrictiveLimitFromSubq.result │ │ │ ├── useRestrictiveLimitFromSubq.sql │ │ │ ├── withGroupBy.result │ │ │ ├── withGroupBy.sql │ │ │ ├── withGroupByAndOrderByInSubq.result │ │ │ ├── withGroupByAndOrderByInSubq.sql │ │ │ ├── withGroupByInSubq.result │ │ │ ├── withGroupByInSubq.sql │ │ │ ├── withJoinInSubq.result │ │ │ ├── withJoinInSubq.sql │ │ │ ├── withLimitZero.result │ │ │ ├── withLimitZero.sql │ │ │ ├── withSimpleLimit.result │ │ │ ├── withSimpleLimit.sql │ │ │ ├── withSubq.result │ │ │ └── withSubq.sql │ │ │ ├── map_functions │ │ │ ├── checkMapFunctionsRegistered.result │ │ │ ├── checkMapFunctionsRegistered.sql │ │ │ ├── mapRetrieveOperatorWorks.result │ │ │ └── mapRetrieveOperatorWorks.sql │ │ │ ├── math_functions │ │ │ ├── checkMathFunctionsRegistered.result │ │ │ ├── checkMathFunctionsRegistered.sql │ │ │ ├── checkMathOperatorsAccessible.result │ │ │ └── checkMathOperatorsAccessible.sql │ │ │ ├── ml_functions │ │ │ ├── prediction.sql │ │ │ └── varcharPrediction.sql │ │ │ ├── orc │ │ │ └── select_varchar_orc_dictionary.sql │ │ │ ├── order_by │ │ │ ├── orderByAggregate.result │ │ │ ├── orderByAggregate.sql │ │ │ ├── orderByAliasSameAsColumn.result │ │ │ ├── orderByAliasSameAsColumn.sql │ │ │ ├── orderByAscNullsDefault.result │ │ │ ├── orderByAscNullsDefault.sql │ │ │ ├── orderByAscNullsFirst.result │ │ │ ├── orderByAscNullsFirst.sql │ │ │ ├── orderByAscNullsLast.result │ │ │ ├── orderByAscNullsLast.sql │ │ │ ├── orderByDefaultNullsDefault.result │ │ │ ├── orderByDefaultNullsDefault.sql │ │ │ ├── orderByDefaultNullsFirst.result │ │ │ ├── orderByDefaultNullsFirst.sql │ │ │ ├── orderByDefaultNullsLast.result │ │ │ ├── orderByDefaultNullsLast.sql │ │ │ ├── orderByDescNullsFirst.result │ │ │ ├── orderByDescNullsFirst.sql │ │ │ ├── orderByDescNullsLast.result │ │ │ ├── orderByDescNullsLast.sql │ │ │ ├── orderByDistinctColumnDesc.result │ │ │ ├── orderByDistinctColumnDesc.sql │ │ │ ├── orderByExpression.result │ │ │ ├── orderByExpression.sql │ │ │ ├── orderByMixOfColumnsAscDesc.result │ │ │ ├── orderByMixOfColumnsAscDesc.sql │ │ │ ├── orderByNonProjectedAggregate.result │ │ │ ├── orderByNonProjectedAggregate.sql │ │ │ ├── orderByNonProjectedColumns.result │ │ │ ├── orderByNonProjectedColumns.sql │ │ │ ├── orderByNonProjectedExpression.result │ │ │ ├── orderByNonProjectedExpression.sql │ │ │ ├── orderByOrdinals.result │ │ │ ├── orderByOrdinals.sql │ │ │ ├── runOrderByWithFromSubq.result │ │ │ └── runOrderByWithFromSubq.sql │ │ │ ├── regex_functions │ │ │ ├── checkRegexFunctionsRegistered.result │ │ │ └── checkRegexFunctionsRegistered.sql │ │ │ ├── select_no_from │ │ │ ├── projectAggFuncs.result │ │ │ ├── projectAggFuncs.sql │ │ │ ├── projectConstants.result │ │ │ ├── projectConstants.sql │ │ │ ├── projectFunctions.result │ │ │ ├── projectFunctions.sql │ │ │ ├── withGroupOrderHaving.result │ │ │ ├── withGroupOrderHaving.sql │ │ │ ├── withUnionAll.result │ │ │ ├── withUnionAll.sql │ │ │ ├── withWhereClause.result │ │ │ ├── withWhereClause.sql │ │ │ ├── withWhereFalse.result │ │ │ └── withWhereFalse.sql │ │ │ ├── set_operation │ │ │ ├── except.sql │ │ │ └── intersect.sql │ │ │ ├── string_functions │ │ │ ├── checkStringFunctionsRegistered.result │ │ │ ├── checkStringFunctionsRegistered.sql │ │ │ ├── likeOperatorWorks.result │ │ │ └── likeOperatorWorks.sql │ │ │ ├── system │ │ │ ├── selectInformationSchemaColumns.result │ │ │ ├── selectInformationSchemaColumns.sql │ │ │ ├── selectInformationSchemaSchemata.result │ │ │ ├── selectInformationSchemaSchemata.sql │ │ │ ├── selectInformationSchemaTables.result │ │ │ ├── selectInformationSchemaTables.sql │ │ │ ├── showSystemSchemas.result │ │ │ ├── showSystemSchemas.sql │ │ │ ├── showTablesSystemInformationSchema.result │ │ │ ├── showTablesSystemInformationSchema.sql │ │ │ ├── showTablesSystemMetadata.result │ │ │ ├── showTablesSystemMetadata.sql │ │ │ ├── showTablesSystemRuntime.result │ │ │ └── showTablesSystemRuntime.sql │ │ │ ├── tables_with_header_and_footer.sql │ │ │ ├── tpcds │ │ │ ├── q01.result │ │ │ ├── q01.sql │ │ │ ├── q02.result │ │ │ ├── q02.sql │ │ │ ├── q03.result │ │ │ ├── q03.sql │ │ │ ├── q04.result │ │ │ ├── q04.sql │ │ │ ├── q05.result │ │ │ ├── q05.sql │ │ │ ├── q06.result │ │ │ ├── q06.sql │ │ │ ├── q07.result │ │ │ ├── q07.sql │ │ │ ├── q08.result │ │ │ ├── q08.sql │ │ │ ├── q09.result │ │ │ ├── q09.sql │ │ │ ├── q10.result │ │ │ ├── q10.sql │ │ │ ├── q11.result │ │ │ ├── q11.sql │ │ │ ├── q12.result │ │ │ ├── q12.sql │ │ │ ├── q13.result │ │ │ ├── q13.sql │ │ │ ├── q14_1.result │ │ │ ├── q14_1.sql │ │ │ ├── q14_2.result │ │ │ ├── q14_2.sql │ │ │ ├── q15.result │ │ │ ├── q15.sql │ │ │ ├── q16.result │ │ │ ├── q16.sql │ │ │ ├── q17.result │ │ │ ├── q17.sql │ │ │ ├── q18.result │ │ │ ├── q18.sql │ │ │ ├── q19.result │ │ │ ├── q19.sql │ │ │ ├── q20.result │ │ │ ├── q20.sql │ │ │ ├── q21.result │ │ │ ├── q21.sql │ │ │ ├── q22.result │ │ │ ├── q22.sql │ │ │ ├── q23_1.result │ │ │ ├── q23_1.sql │ │ │ ├── q23_2.result │ │ │ ├── q23_2.sql │ │ │ ├── q24_1.result │ │ │ ├── q24_1.sql │ │ │ ├── q24_2.result │ │ │ ├── q24_2.sql │ │ │ ├── q25.result │ │ │ ├── q25.sql │ │ │ ├── q26.result │ │ │ ├── q26.sql │ │ │ ├── q27.result │ │ │ ├── q27.sql │ │ │ ├── q28.result │ │ │ ├── q28.sql │ │ │ ├── q29.result │ │ │ ├── q29.sql │ │ │ ├── q30.result │ │ │ ├── q30.sql │ │ │ ├── q31.result │ │ │ ├── q31.sql │ │ │ ├── q32.result │ │ │ ├── q32.sql │ │ │ ├── q33.result │ │ │ ├── q33.sql │ │ │ ├── q34.result │ │ │ ├── q34.sql │ │ │ ├── q35.result │ │ │ ├── q35.sql │ │ │ ├── q36.result │ │ │ ├── q36.sql │ │ │ ├── q37.result │ │ │ ├── q37.sql │ │ │ ├── q38.result │ │ │ ├── q38.sql │ │ │ ├── q39_1.result │ │ │ ├── q39_1.sql │ │ │ ├── q39_2.result │ │ │ ├── q39_2.sql │ │ │ ├── q40.result │ │ │ ├── q40.sql │ │ │ ├── q41.result │ │ │ ├── q41.sql │ │ │ ├── q42.result │ │ │ ├── q42.sql │ │ │ ├── q43.result │ │ │ ├── q43.sql │ │ │ ├── q44.result │ │ │ ├── q44.sql │ │ │ ├── q45.result │ │ │ ├── q45.sql │ │ │ ├── q46.result │ │ │ ├── q46.sql │ │ │ ├── q47.result │ │ │ ├── q47.sql │ │ │ ├── q48.result │ │ │ ├── q48.sql │ │ │ ├── q49.result │ │ │ ├── q49.sql │ │ │ ├── q50.result │ │ │ ├── q50.sql │ │ │ ├── q51.result │ │ │ ├── q51.sql │ │ │ ├── q52.result │ │ │ ├── q52.sql │ │ │ ├── q53.result │ │ │ ├── q53.sql │ │ │ ├── q54.result │ │ │ ├── q54.sql │ │ │ ├── q55.result │ │ │ ├── q55.sql │ │ │ ├── q56.result │ │ │ ├── q56.sql │ │ │ ├── q57.result │ │ │ ├── q57.sql │ │ │ ├── q58.result │ │ │ ├── q58.sql │ │ │ ├── q59.result │ │ │ ├── q59.sql │ │ │ ├── q60.result │ │ │ ├── q60.sql │ │ │ ├── q61.result │ │ │ ├── q61.sql │ │ │ ├── q62.result │ │ │ ├── q62.sql │ │ │ ├── q63.result │ │ │ ├── q63.sql │ │ │ ├── q64.result │ │ │ ├── q64.sql │ │ │ ├── q65.result │ │ │ ├── q65.sql │ │ │ ├── q66.result │ │ │ ├── q66.sql │ │ │ ├── q67.result │ │ │ ├── q67.sql │ │ │ ├── q68.result │ │ │ ├── q68.sql │ │ │ ├── q69.result │ │ │ ├── q69.sql │ │ │ ├── q70.result │ │ │ ├── q70.sql │ │ │ ├── q71.result │ │ │ ├── q71.sql │ │ │ ├── q72.result │ │ │ ├── q72.sql │ │ │ ├── q73.result │ │ │ ├── q73.sql │ │ │ ├── q74.result │ │ │ ├── q74.sql │ │ │ ├── q75.result │ │ │ ├── q75.sql │ │ │ ├── q76.result │ │ │ ├── q76.sql │ │ │ ├── q77.result │ │ │ ├── q77.sql │ │ │ ├── q78.result │ │ │ ├── q78.sql │ │ │ ├── q79.result │ │ │ ├── q79.sql │ │ │ ├── q80.result │ │ │ ├── q80.sql │ │ │ ├── q81.result │ │ │ ├── q81.sql │ │ │ ├── q82.result │ │ │ ├── q82.sql │ │ │ ├── q83.result │ │ │ ├── q83.sql │ │ │ ├── q84.result │ │ │ ├── q84.sql │ │ │ ├── q85.result │ │ │ ├── q85.sql │ │ │ ├── q86.result │ │ │ ├── q86.sql │ │ │ ├── q87.result │ │ │ ├── q87.sql │ │ │ ├── q88.result │ │ │ ├── q88.sql │ │ │ ├── q89.result │ │ │ ├── q89.sql │ │ │ ├── q90.result │ │ │ ├── q90.sql │ │ │ ├── q91.result │ │ │ ├── q91.sql │ │ │ ├── q92.result │ │ │ ├── q92.sql │ │ │ ├── q93.result │ │ │ ├── q93.sql │ │ │ ├── q94.result │ │ │ ├── q94.sql │ │ │ ├── q95.result │ │ │ ├── q95.sql │ │ │ ├── q96.result │ │ │ ├── q96.sql │ │ │ ├── q97.result │ │ │ ├── q97.sql │ │ │ ├── q98.result │ │ │ ├── q98.sql │ │ │ ├── q99.result │ │ │ └── q99.sql │ │ │ ├── tpch_connector │ │ │ ├── countCustomerTiny.result │ │ │ ├── countCustomerTiny.sql │ │ │ ├── countLineitemTiny.result │ │ │ ├── countLineitemTiny.sql │ │ │ ├── countNationTiny.result │ │ │ ├── countNationTiny.sql │ │ │ ├── countOrdersTiny.result │ │ │ ├── countOrdersTiny.sql │ │ │ ├── countPartTiny.result │ │ │ ├── countPartTiny.sql │ │ │ ├── countPartsuppTiny.result │ │ │ ├── countPartsuppTiny.sql │ │ │ ├── countRegionTiny.result │ │ │ ├── countRegionTiny.sql │ │ │ ├── countSupplierTiny.result │ │ │ ├── countSupplierTiny.sql │ │ │ ├── selectFromNationTiny.result │ │ │ ├── selectFromNationTiny.sql │ │ │ ├── showSchemas.result │ │ │ ├── showSchemas.sql │ │ │ ├── showTables.result │ │ │ └── showTables.sql │ │ │ ├── union │ │ │ ├── unionAllSameTable.result │ │ │ ├── unionAllSameTable.sql │ │ │ ├── unionDistinctSameTable.result │ │ │ ├── unionDistinctSameTable.sql │ │ │ ├── unionMoreThanTwoTables.result │ │ │ ├── unionMoreThanTwoTables.sql │ │ │ ├── unionOrderBy.result │ │ │ ├── unionOrderBy.sql │ │ │ ├── unionWithAggregation.result │ │ │ └── unionWithAggregation.sql │ │ │ ├── url_functions │ │ │ ├── checkUrlFunctionsRegistered.result │ │ │ └── checkUrlFunctionsRegistered.sql │ │ │ ├── window_functions │ │ │ ├── noOrderAllRowsPeers.result │ │ │ ├── noOrderAllRowsPeers.sql │ │ │ ├── rangeCurrent.result │ │ │ ├── rangeCurrent.sql │ │ │ ├── rangeNoPartition.result │ │ │ ├── rangeNoPartition.sql │ │ │ ├── rangeUnbounded.result │ │ │ ├── rangeUnbounded.sql │ │ │ ├── rankFunctionsImplicitExplicitFrame.result │ │ │ ├── rankFunctionsImplicitExplicitFrame.sql │ │ │ ├── rowsBounded.result │ │ │ ├── rowsBounded.sql │ │ │ ├── rowsDifferentOrders.result │ │ │ ├── rowsDifferentOrders.sql │ │ │ ├── rowsDisjointWindows.result │ │ │ ├── rowsDisjointWindows.sql │ │ │ ├── rowsFirstLast.result │ │ │ ├── rowsFirstLast.sql │ │ │ ├── rowsFrame2F3F.result │ │ │ ├── rowsFrame2F3F.sql │ │ │ ├── rowsFrame2FUBF.result │ │ │ ├── rowsFrame2FUBF.sql │ │ │ ├── rowsFrame3P2P.result │ │ │ ├── rowsFrame3P2P.sql │ │ │ ├── rowsFrameUBP2P.result │ │ │ ├── rowsFrameUBP2P.sql │ │ │ ├── rowsIdenticalWindows.result │ │ │ ├── rowsIdenticalWindows.sql │ │ │ ├── rowsIntersectingWindows.result │ │ │ ├── rowsIntersectingWindows.sql │ │ │ ├── rowsRangeLeadLag.result │ │ │ ├── rowsRangeLeadLag.sql │ │ │ ├── rowsUBPImplicitCR.result │ │ │ ├── rowsUBPImplicitCR.sql │ │ │ ├── rowsUnbounded.result │ │ │ ├── rowsUnbounded.sql │ │ │ ├── windowSpecificationAABcp.result │ │ │ ├── windowSpecificationAABcp.sql │ │ │ ├── windowSpecificationAAcpA.result │ │ │ ├── windowSpecificationAAcpA.sql │ │ │ ├── windowSpecificationABA.result │ │ │ ├── windowSpecificationABA.sql │ │ │ ├── windowSpecificationABcpA.result │ │ │ ├── windowSpecificationABcpA.sql │ │ │ ├── windowSpecificationBcpAA.result │ │ │ └── windowSpecificationBcpAA.sql │ │ │ └── with_clause │ │ │ ├── multipleWithExprsReferencedFromParent.result │ │ │ ├── multipleWithExprsReferencedFromParent.sql │ │ │ ├── withExprAccessingAnotherAndAlsoFromParents.result │ │ │ ├── withExprAccessingAnotherAndAlsoFromParents.sql │ │ │ ├── withExprReferencedInWhereClause.result │ │ │ ├── withExprReferencedInWhereClause.sql │ │ │ ├── withExprRepeated.result │ │ │ ├── withExprRepeated.sql │ │ │ ├── withExprUsingAnotherWithExpr.result │ │ │ ├── withExprUsingAnotherWithExpr.sql │ │ │ ├── withExprUsingOrderbyLimit.result │ │ │ ├── withExprUsingOrderbyLimit.sql │ │ │ ├── withExprWithNoReferenceInParent.result │ │ │ ├── withExprWithNoReferenceInParent.sql │ │ │ ├── withSimpleExprInNestedFromClause.result │ │ │ └── withSimpleExprInNestedFromClause.sql │ │ ├── suites.json │ │ ├── table-results │ │ └── presto-nation.result │ │ ├── tempto-configuration.yaml │ │ └── textfile │ │ └── single_column.textfile │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── tests │ │ └── querystats │ │ └── TestHttpQueryStatsClient.java │ └── resources │ └── io │ └── prestosql │ └── tests │ └── querystats │ └── single_query_info_response.json ├── presto-proxy ├── .build-airlift ├── README.txt ├── etc │ ├── config.properties │ └── secret.txt ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── proxy │ │ ├── ForProxy.java │ │ ├── JsonWebTokenHandler.java │ │ ├── JwtHandlerConfig.java │ │ ├── PrestoProxy.java │ │ ├── ProxyConfig.java │ │ ├── ProxyException.java │ │ ├── ProxyModule.java │ │ ├── ProxyResource.java │ │ └── ProxyResponseHandler.java │ └── test │ └── java │ └── io │ └── prestosql │ └── proxy │ ├── TestJwtHandlerConfig.java │ ├── TestProxyConfig.java │ └── TestProxyServer.java ├── presto-rcfile ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── rcfile │ │ ├── AircompressorCodecFactory.java │ │ ├── AircompressorCompressor.java │ │ ├── AircompressorDecompressor.java │ │ ├── BufferedOutputStreamSliceOutput.java │ │ ├── ChunkedSliceOutput.java │ │ ├── ColumnData.java │ │ ├── ColumnEncoding.java │ │ ├── EncodeOutput.java │ │ ├── FileRcFileDataSource.java │ │ ├── HadoopCodecFactory.java │ │ ├── HadoopCompressor.java │ │ ├── HadoopDecompressor.java │ │ ├── NoneCompressor.java │ │ ├── PageSplitterUtil.java │ │ ├── RcFileCodecFactory.java │ │ ├── RcFileCompressor.java │ │ ├── RcFileCorruptionException.java │ │ ├── RcFileDataSource.java │ │ ├── RcFileDataSourceId.java │ │ ├── RcFileDecoderUtils.java │ │ ├── RcFileDecompressor.java │ │ ├── RcFileEncoding.java │ │ ├── RcFileReader.java │ │ ├── RcFileWriteValidation.java │ │ ├── RcFileWriter.java │ │ ├── binary │ │ ├── BinaryColumnEncoding.java │ │ ├── BinaryEncoding.java │ │ ├── BinaryRcFileEncoding.java │ │ ├── BlockEncoding.java │ │ ├── BooleanEncoding.java │ │ ├── ByteEncoding.java │ │ ├── DateEncoding.java │ │ ├── DecimalEncoding.java │ │ ├── DoubleEncoding.java │ │ ├── FloatEncoding.java │ │ ├── ListEncoding.java │ │ ├── LongEncoding.java │ │ ├── MapEncoding.java │ │ ├── ShortEncoding.java │ │ ├── StringEncoding.java │ │ ├── StructEncoding.java │ │ └── TimestampEncoding.java │ │ └── text │ │ ├── BinaryEncoding.java │ │ ├── BlockEncoding.java │ │ ├── BooleanEncoding.java │ │ ├── DateEncoding.java │ │ ├── DecimalEncoding.java │ │ ├── DoubleEncoding.java │ │ ├── FloatEncoding.java │ │ ├── ListEncoding.java │ │ ├── LongEncoding.java │ │ ├── MapEncoding.java │ │ ├── StringEncoding.java │ │ ├── StructEncoding.java │ │ ├── TextColumnEncoding.java │ │ ├── TextRcFileEncoding.java │ │ └── TimestampEncoding.java │ └── test │ └── java │ └── io │ └── prestosql │ └── rcfile │ ├── AbstractTestRcFileReader.java │ ├── RcFileTester.java │ ├── TestBufferedOutputStreamSliceOutput.java │ ├── TestFullRcFileReader.java │ ├── TestRcFileDecoderUtils.java │ ├── TestRcFileReader.java │ └── TestRcFileReaderManual.java ├── presto-record-decoder ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── decoder │ │ ├── DecoderColumnHandle.java │ │ ├── DecoderErrorCode.java │ │ ├── DecoderModule.java │ │ ├── DispatchingRowDecoderFactory.java │ │ ├── FieldValueProvider.java │ │ ├── FieldValueProviders.java │ │ ├── RowDecoder.java │ │ ├── RowDecoderFactory.java │ │ ├── avro │ │ ├── AvroColumnDecoder.java │ │ ├── AvroRowDecoder.java │ │ └── AvroRowDecoderFactory.java │ │ ├── csv │ │ ├── CsvColumnDecoder.java │ │ ├── CsvRowDecoder.java │ │ └── CsvRowDecoderFactory.java │ │ ├── dummy │ │ ├── DummyRowDecoder.java │ │ └── DummyRowDecoderFactory.java │ │ ├── json │ │ ├── AbstractDateTimeJsonValueProvider.java │ │ ├── CustomDateTimeJsonFieldDecoder.java │ │ ├── DefaultJsonFieldDecoder.java │ │ ├── ISO8601JsonFieldDecoder.java │ │ ├── JsonFieldDecoder.java │ │ ├── JsonRowDecoder.java │ │ ├── JsonRowDecoderFactory.java │ │ ├── MillisecondsSinceEpochJsonFieldDecoder.java │ │ ├── RFC2822JsonFieldDecoder.java │ │ └── SecondsSinceEpochJsonFieldDecoder.java │ │ └── raw │ │ ├── RawColumnDecoder.java │ │ ├── RawRowDecoder.java │ │ └── RawRowDecoderFactory.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── decoder │ │ ├── DecoderTestColumnHandle.java │ │ ├── avro │ │ └── TestAvroDecoder.java │ │ ├── csv │ │ └── TestCsvDecoder.java │ │ ├── json │ │ ├── JsonFieldDecoderTester.java │ │ ├── TestCustomDateTimeJsonFieldDecoder.java │ │ ├── TestDefaultJsonFieldDecoder.java │ │ ├── TestISO8601JsonFieldDecoder.java │ │ ├── TestJsonDecoder.java │ │ ├── TestMillisecondsSinceEpochJsonFieldDecoder.java │ │ ├── TestRFC2822JsonFieldDecoder.java │ │ └── TestSecondsSinceEpochJsonFieldDecoder.java │ │ ├── raw │ │ └── TestRawDecoder.java │ │ └── util │ │ └── DecoderTestUtil.java │ └── resources │ └── decoder │ └── json │ └── message.json ├── presto-redis ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── redis │ │ ├── RedisConfig.java │ │ ├── RedisConnector.java │ │ ├── RedisConnectorFactory.java │ │ ├── RedisJedisManager.java │ │ ├── RedisMetadata.java │ │ ├── RedisModule.java │ │ ├── RedisPlugin.java │ │ ├── decoder │ │ ├── HashRedisFieldDecoder.java │ │ ├── HashRedisRowDecoder.java │ │ ├── HashRedisRowDecoderFactory.java │ │ ├── HashRedisValueProvider.java │ │ ├── ISO8601HashRedisFieldDecoder.java │ │ ├── RedisDecoderModule.java │ │ ├── RedisFieldDecoder.java │ │ ├── ZsetRedisRowDecoder.java │ │ └── ZsetRedisRowDecoderFactory.java │ │ ├── description │ │ ├── RedisInternalFieldDescription.java │ │ ├── RedisTableDescription.java │ │ ├── RedisTableDescriptionSupplier.java │ │ ├── RedisTableFieldDescription.java │ │ └── RedisTableFieldGroup.java │ │ ├── handle │ │ ├── RedisColumnHandle.java │ │ ├── RedisHandleResolver.java │ │ ├── RedisTableHandle.java │ │ └── RedisTransactionHandle.java │ │ ├── record │ │ ├── RedisRecordCursor.java │ │ ├── RedisRecordSet.java │ │ └── RedisRecordSetProvider.java │ │ └── split │ │ ├── RedisSplit.java │ │ └── RedisSplitManager.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── redis │ │ ├── RedisQueryRunner.java │ │ ├── TestMinimalFunctionality.java │ │ ├── TestRedisConfig.java │ │ ├── TestRedisPlugin.java │ │ ├── TestTableDescription.java │ │ └── util │ │ ├── CodecSupplier.java │ │ ├── RedisServer.java │ │ └── TestUtils.java │ └── resources │ └── tpch │ ├── hash │ ├── customer.json │ ├── lineitem.json │ ├── nation.json │ ├── orders.json │ ├── part.json │ ├── partsupp.json │ ├── region.json │ └── supplier.json │ └── string │ ├── customer.json │ ├── lineitem.json │ ├── nation.json │ ├── orders.json │ ├── part.json │ ├── partsupp.json │ ├── region.json │ └── supplier.json ├── presto-resource-group-managers ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── resourcegroups │ │ ├── AbstractResourceConfigurationManager.java │ │ ├── FileResourceGroupConfig.java │ │ ├── FileResourceGroupConfigurationManager.java │ │ ├── FileResourceGroupConfigurationManagerFactory.java │ │ ├── FileResourceGroupsModule.java │ │ ├── ManagerSpec.java │ │ ├── ResourceGroupIdTemplate.java │ │ ├── ResourceGroupManagerPlugin.java │ │ ├── ResourceGroupNameTemplate.java │ │ ├── ResourceGroupSelector.java │ │ ├── ResourceGroupSpec.java │ │ ├── SelectorResourceEstimate.java │ │ ├── SelectorSpec.java │ │ ├── StaticSelector.java │ │ ├── VariableMap.java │ │ └── db │ │ ├── DbResourceGroupConfig.java │ │ ├── DbResourceGroupConfigurationManager.java │ │ ├── DbResourceGroupConfigurationManagerFactory.java │ │ ├── DbResourceGroupsModule.java │ │ ├── DbSourceExactMatchSelector.java │ │ ├── ForEnvironment.java │ │ ├── MysqlDaoProvider.java │ │ ├── PrefixObjectNameGeneratorModule.java │ │ ├── ResourceGroupGlobalProperties.java │ │ ├── ResourceGroupSpecBuilder.java │ │ ├── ResourceGroupsDao.java │ │ └── SelectorRecord.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── resourcegroups │ │ ├── TestFileResourceGroupConfig.java │ │ ├── TestFileResourceGroupConfigurationManager.java │ │ ├── TestResourceGroupIdTemplate.java │ │ ├── TestStaticSelector.java │ │ ├── TestingResourceGroup.java │ │ └── db │ │ ├── H2DaoProvider.java │ │ ├── H2ResourceGroupsDao.java │ │ ├── TestDbResourceGroupConfig.java │ │ ├── TestDbResourceGroupConfigurationManager.java │ │ ├── TestDbSourceExactMatchSelector.java │ │ └── TestResourceGroupsDao.java │ └── resources │ ├── resource-groups-margin.properties │ ├── resource_groups_config.json │ ├── resource_groups_config_bad_extract_variable.json │ ├── resource_groups_config_bad_group_id.json │ ├── resource_groups_config_bad_query_priority_scheduling_policy.json │ ├── resource_groups_config_bad_query_type.json │ ├── resource_groups_config_bad_root.json │ ├── resource_groups_config_bad_selector.json │ ├── resource_groups_config_bad_sub_group.json │ ├── resource_groups_config_bad_weighted_scheduling_policy.json │ ├── resource_groups_config_extract_variable.json │ ├── resource_groups_config_invalid_kill_policy.json │ ├── resource_groups_config_legacy.json │ ├── resource_groups_config_query_type.json │ └── resource_groups_config_unused_field.json ├── presto-session-property-managers ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── session │ │ ├── FileSessionPropertyManager.java │ │ ├── FileSessionPropertyManagerConfig.java │ │ ├── FileSessionPropertyManagerFactory.java │ │ ├── FileSessionPropertyManagerModule.java │ │ ├── FileSessionPropertyManagerPlugin.java │ │ └── SessionMatchSpec.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── session │ ├── TestFileSessionPropertyManager.java │ └── TestFileSessionPropertyManagerConfig.java ├── presto-spi ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── prestosql │ │ │ └── spi │ │ │ ├── ConnectorPlanOptimizer.java │ │ │ ├── ErrorCode.java │ │ │ ├── ErrorCodeSupplier.java │ │ │ ├── ErrorType.java │ │ │ ├── HetuConstant.java │ │ │ ├── HostAddress.java │ │ │ ├── Location.java │ │ │ ├── Mergeable.java │ │ │ ├── Node.java │ │ │ ├── NodeManager.java │ │ │ ├── Page.java │ │ │ ├── PageBuilder.java │ │ │ ├── PageIndexer.java │ │ │ ├── PageIndexerFactory.java │ │ │ ├── PageSorter.java │ │ │ ├── PartialAndFinalAggregationType.java │ │ │ ├── Plugin.java │ │ │ ├── PrestoException.java │ │ │ ├── PrestoTransportException.java │ │ │ ├── PrestoWarning.java │ │ │ ├── QueryId.java │ │ │ ├── SplitWeight.java │ │ │ ├── StandardErrorCode.java │ │ │ ├── SuppressFBWarnings.java │ │ │ ├── SymbolAllocator.java │ │ │ ├── TrinoException.java │ │ │ ├── VariableAllocator.java │ │ │ ├── VersionEmbedder.java │ │ │ ├── WarningCode.java │ │ │ ├── WarningCodeSupplier.java │ │ │ ├── annotation │ │ │ └── UsedByGeneratedCode.java │ │ │ ├── block │ │ │ ├── AbstractArrayBlock.java │ │ │ ├── AbstractBlockEncoding.java │ │ │ ├── AbstractMapBlock.java │ │ │ ├── AbstractRowBlock.java │ │ │ ├── AbstractSingleArrayBlock.java │ │ │ ├── AbstractSingleMapBlock.java │ │ │ ├── AbstractSingleRowBlock.java │ │ │ ├── AbstractVariableWidthBlock.java │ │ │ ├── ArrayBlock.java │ │ │ ├── ArrayBlockBuilder.java │ │ │ ├── ArrayBlockEncoding.java │ │ │ ├── Block.java │ │ │ ├── BlockBuilder.java │ │ │ ├── BlockBuilderStatus.java │ │ │ ├── BlockEncoding.java │ │ │ ├── BlockEncodingSerde.java │ │ │ ├── BlockListBlock.java │ │ │ ├── BlockUtil.java │ │ │ ├── ByteArrayBlock.java │ │ │ ├── ByteArrayBlockBuilder.java │ │ │ ├── ByteArrayBlockEncoding.java │ │ │ ├── ColumnarArray.java │ │ │ ├── ColumnarMap.java │ │ │ ├── ColumnarRow.java │ │ │ ├── CustomSliceOutput.java │ │ │ ├── DictionaryBlock.java │ │ │ ├── DictionaryBlockEncoding.java │ │ │ ├── DictionaryId.java │ │ │ ├── DuplicateMapKeyException.java │ │ │ ├── EncoderUtil.java │ │ │ ├── Int128ArrayBlock.java │ │ │ ├── Int128ArrayBlockBuilder.java │ │ │ ├── Int128ArrayBlockEncoding.java │ │ │ ├── IntArrayBlock.java │ │ │ ├── IntArrayBlockBuilder.java │ │ │ ├── IntArrayBlockEncoding.java │ │ │ ├── IntArrayList.java │ │ │ ├── LazyBlock.java │ │ │ ├── LazyBlockEncoding.java │ │ │ ├── LazyBlockLoader.java │ │ │ ├── LongArrayBlock.java │ │ │ ├── LongArrayBlockBuilder.java │ │ │ ├── LongArrayBlockEncoding.java │ │ │ ├── MapBlock.java │ │ │ ├── MapBlockBuilder.java │ │ │ ├── MapBlockEncoding.java │ │ │ ├── MethodHandleUtil.java │ │ │ ├── PageBuilderStatus.java │ │ │ ├── RowBlock.java │ │ │ ├── RowBlockBuilder.java │ │ │ ├── RowBlockEncoding.java │ │ │ ├── RunLengthBlockEncoding.java │ │ │ ├── RunLengthEncodedBlock.java │ │ │ ├── ShortArrayBlock.java │ │ │ ├── ShortArrayBlockBuilder.java │ │ │ ├── ShortArrayBlockEncoding.java │ │ │ ├── SingleArrayBlockWriter.java │ │ │ ├── SingleMapBlock.java │ │ │ ├── SingleMapBlockEncoding.java │ │ │ ├── SingleMapBlockWriter.java │ │ │ ├── SingleRowBlock.java │ │ │ ├── SingleRowBlockEncoding.java │ │ │ ├── SingleRowBlockWriter.java │ │ │ ├── SortOrder.java │ │ │ ├── VariableWidthBlock.java │ │ │ ├── VariableWidthBlockBuilder.java │ │ │ └── VariableWidthBlockEncoding.java │ │ │ ├── classloader │ │ │ └── ThreadContextClassLoader.java │ │ │ ├── connector │ │ │ ├── BeginTableExecuteResult.java │ │ │ ├── BucketFunction.java │ │ │ ├── CachedConnectorMetadata.java │ │ │ ├── CatalogAlreadyExistsException.java │ │ │ ├── CatalogName.java │ │ │ ├── CatalogNotEmptyException.java │ │ │ ├── CatalogNotFoundException.java │ │ │ ├── CatalogSchemaName.java │ │ │ ├── CatalogSchemaTableName.java │ │ │ ├── ColumnHandle.java │ │ │ ├── ColumnMetadata.java │ │ │ ├── ColumnNotFoundException.java │ │ │ ├── ColumnSchema.java │ │ │ ├── Connector.java │ │ │ ├── ConnectorAccessControl.java │ │ │ ├── ConnectorBucketNodeMap.java │ │ │ ├── ConnectorCapabilities.java │ │ │ ├── ConnectorContext.java │ │ │ ├── ConnectorCteCacheTableInfo.java │ │ │ ├── ConnectorDeleteAsInsertTableHandle.java │ │ │ ├── ConnectorFactory.java │ │ │ ├── ConnectorHandleResolver.java │ │ │ ├── ConnectorIndex.java │ │ │ ├── ConnectorIndexHandle.java │ │ │ ├── ConnectorIndexProvider.java │ │ │ ├── ConnectorInsertTableHandle.java │ │ │ ├── ConnectorMaterializedViewDefinition.java │ │ │ ├── ConnectorMetadata.java │ │ │ ├── ConnectorNewTableLayout.java │ │ │ ├── ConnectorNodePartitioningProvider.java │ │ │ ├── ConnectorOutputMetadata.java │ │ │ ├── ConnectorOutputTableHandle.java │ │ │ ├── ConnectorPageSink.java │ │ │ ├── ConnectorPageSinkProvider.java │ │ │ ├── ConnectorPageSource.java │ │ │ ├── ConnectorPageSourceProvider.java │ │ │ ├── ConnectorPartitionHandle.java │ │ │ ├── ConnectorPartitioningHandle.java │ │ │ ├── ConnectorPlanOptimizerProvider.java │ │ │ ├── ConnectorRecordSetProvider.java │ │ │ ├── ConnectorResolvedIndex.java │ │ │ ├── ConnectorSecurityContext.java │ │ │ ├── ConnectorSession.java │ │ │ ├── ConnectorSplit.java │ │ │ ├── ConnectorSplitManager.java │ │ │ ├── ConnectorSplitSource.java │ │ │ ├── ConnectorTableExecuteHandle.java │ │ │ ├── ConnectorTableHandle.java │ │ │ ├── ConnectorTableLayout.java │ │ │ ├── ConnectorTableLayoutHandle.java │ │ │ ├── ConnectorTableLayoutResult.java │ │ │ ├── ConnectorTableMetadata.java │ │ │ ├── ConnectorTablePartitioning.java │ │ │ ├── ConnectorTableProperties.java │ │ │ ├── ConnectorTableSchema.java │ │ │ ├── ConnectorTransactionHandle.java │ │ │ ├── ConnectorUpdateTableHandle.java │ │ │ ├── ConnectorVacuumTableHandle.java │ │ │ ├── ConnectorVacuumTableInfo.java │ │ │ ├── ConnectorViewDefinition.java │ │ │ ├── ConstantProperty.java │ │ │ ├── Constraint.java │ │ │ ├── ConstraintApplicationResult.java │ │ │ ├── CreateIndexMetadata.java │ │ │ ├── CubeNotFoundException.java │ │ │ ├── DiscretePredicates.java │ │ │ ├── EmptyPageSource.java │ │ │ ├── FixedPageSource.java │ │ │ ├── FixedSplitSource.java │ │ │ ├── GroupingProperty.java │ │ │ ├── InMemoryRecordSet.java │ │ │ ├── LimitApplicationResult.java │ │ │ ├── LocalProperty.java │ │ │ ├── MaterializedViewFreshness.java │ │ │ ├── MaterializedViewNotFoundException.java │ │ │ ├── MetadataProvider.java │ │ │ ├── NotFoundException.java │ │ │ ├── NotPartitionedPartitionHandle.java │ │ │ ├── PointerType.java │ │ │ ├── ProjectionApplicationResult.java │ │ │ ├── QualifiedObjectName.java │ │ │ ├── RecordCursor.java │ │ │ ├── RecordPageSource.java │ │ │ ├── RecordSet.java │ │ │ ├── RetryMode.java │ │ │ ├── SampleType.java │ │ │ ├── SchemaAlreadyExistsException.java │ │ │ ├── SchemaNotEmptyException.java │ │ │ ├── SchemaNotFoundException.java │ │ │ ├── SchemaTableName.java │ │ │ ├── SchemaTablePrefix.java │ │ │ ├── SchemaUtil.java │ │ │ ├── SortingProperty.java │ │ │ ├── SpiVersionHolder.java │ │ │ ├── StandardWarningCode.java │ │ │ ├── SubQueryApplicationResult.java │ │ │ ├── SystemTable.java │ │ │ ├── TableAlreadyExistsException.java │ │ │ ├── TableColumnsMetadata.java │ │ │ ├── TableNotFoundException.java │ │ │ ├── TableProcedureExecutionMode.java │ │ │ ├── TableProcedureMetadata.java │ │ │ ├── UpdatablePageSource.java │ │ │ ├── UpdateIndexMetadata.java │ │ │ ├── ViewNotFoundException.java │ │ │ └── classloader │ │ │ │ ├── ClassLoaderSafeConnectorMetadata.java │ │ │ │ ├── ClassLoaderSafeConnectorPageSink.java │ │ │ │ ├── ClassLoaderSafeConnectorPageSinkProvider.java │ │ │ │ ├── ClassLoaderSafeConnectorPageSourceProvider.java │ │ │ │ ├── ClassLoaderSafeConnectorSplitManager.java │ │ │ │ └── ClassLoaderSafeNodePartitioningProvider.java │ │ │ ├── cube │ │ │ ├── CubeProvider.java │ │ │ └── CubeUpdateMetadata.java │ │ │ ├── dynamicfilter │ │ │ ├── BloomFilterDynamicFilter.java │ │ │ ├── CombinedDynamicFilter.java │ │ │ ├── DynamicFilter.java │ │ │ ├── DynamicFilterFactory.java │ │ │ ├── DynamicFilterSupplier.java │ │ │ ├── FilteredDynamicFilter.java │ │ │ └── HashSetDynamicFilter.java │ │ │ ├── eventlistener │ │ │ ├── AuditLogEvent.java │ │ │ ├── ColumnDetail.java │ │ │ ├── EventListener.java │ │ │ ├── EventListenerFactory.java │ │ │ ├── QueryCompletedEvent.java │ │ │ ├── QueryContext.java │ │ │ ├── QueryCreatedEvent.java │ │ │ ├── QueryFailureInfo.java │ │ │ ├── QueryIOMetadata.java │ │ │ ├── QueryInputMetadata.java │ │ │ ├── QueryMetadata.java │ │ │ ├── QueryOutputMetadata.java │ │ │ ├── QueryStatistics.java │ │ │ ├── SplitCompletedEvent.java │ │ │ ├── SplitFailureInfo.java │ │ │ ├── SplitStatistics.java │ │ │ ├── StageCpuDistribution.java │ │ │ └── StageGcStatistics.java │ │ │ ├── expression │ │ │ ├── Call.java │ │ │ ├── ConnectorExpression.java │ │ │ ├── Constant.java │ │ │ ├── FieldDereference.java │ │ │ └── Variable.java │ │ │ ├── failuredetector │ │ │ ├── FailureRetryFactory.java │ │ │ ├── FailureRetryPolicy.java │ │ │ └── IBackoff.java │ │ │ ├── favorite │ │ │ ├── FavoriteEntity.java │ │ │ └── FavoriteResult.java │ │ │ ├── filesystem │ │ │ ├── FileBasedLock.java │ │ │ ├── HetuFileSystemClient.java │ │ │ ├── HetuFileSystemClientFactory.java │ │ │ └── SupportedFileAttributes.java │ │ │ ├── function │ │ │ ├── AccumulatorState.java │ │ │ ├── AccumulatorStateFactory.java │ │ │ ├── AccumulatorStateMetadata.java │ │ │ ├── AccumulatorStateSerializer.java │ │ │ ├── AggregationFunction.java │ │ │ ├── AggregationState.java │ │ │ ├── AggregationStateSerializerFactory.java │ │ │ ├── BlockIndex.java │ │ │ ├── BlockPosition.java │ │ │ ├── BuiltInFunctionHandle.java │ │ │ ├── BuiltInScalarFunctionImplementation.java │ │ │ ├── CatalogSchemaPrefix.java │ │ │ ├── CombineFunction.java │ │ │ ├── ConnectorConfig.java │ │ │ ├── Convention.java │ │ │ ├── Description.java │ │ │ ├── DynamicSqlScalarFunction.java │ │ │ ├── ExternalFunction.java │ │ │ ├── ExternalFunctionHub.java │ │ │ ├── ExternalFunctionInfo.java │ │ │ ├── FunctionDependency.java │ │ │ ├── FunctionHandle.java │ │ │ ├── FunctionHandleResolver.java │ │ │ ├── FunctionImplementationType.java │ │ │ ├── FunctionKind.java │ │ │ ├── FunctionMetadata.java │ │ │ ├── FunctionMetadataManager.java │ │ │ ├── FunctionNamespaceManager.java │ │ │ ├── FunctionNamespaceManagerContext.java │ │ │ ├── FunctionNamespaceManagerFactory.java │ │ │ ├── FunctionNamespaceTransactionHandle.java │ │ │ ├── GroupedAccumulatorState.java │ │ │ ├── IcebergInvocationConvention.java │ │ │ ├── InputFunction.java │ │ │ ├── InvocationConvention.java │ │ │ ├── IsNull.java │ │ │ ├── JDBCScalarFunctionImplementation.java │ │ │ ├── LiteralParameter.java │ │ │ ├── LiteralParameters.java │ │ │ ├── LongVariableConstraint.java │ │ │ ├── Mandatory.java │ │ │ ├── OperatorDependency.java │ │ │ ├── OperatorMethodHandle.java │ │ │ ├── OperatorType.java │ │ │ ├── OutputFunction.java │ │ │ ├── Parameter.java │ │ │ ├── RankingWindowFunction.java │ │ │ ├── RoutineCharacteristics.java │ │ │ ├── ScalarFunction.java │ │ │ ├── ScalarFunctionAdapter.java │ │ │ ├── ScalarFunctionImplementation.java │ │ │ ├── ScalarOperator.java │ │ │ ├── Signature.java │ │ │ ├── SignatureBuilder.java │ │ │ ├── SqlFunction.java │ │ │ ├── SqlFunctionHandle.java │ │ │ ├── SqlFunctionId.java │ │ │ ├── SqlInvokedFunction.java │ │ │ ├── SqlInvokedScalarFunction.java │ │ │ ├── SqlInvokedScalarFunctionImplementation.java │ │ │ ├── SqlNullable.java │ │ │ ├── SqlParameter.java │ │ │ ├── SqlParameters.java │ │ │ ├── SqlType.java │ │ │ ├── StandardFunctionResolution.java │ │ │ ├── TypeParameter.java │ │ │ ├── TypeParameterSpecialization.java │ │ │ ├── TypeParameters.java │ │ │ ├── TypeVariableConstraint.java │ │ │ ├── ValueWindowFunction.java │ │ │ ├── WindowFunction.java │ │ │ ├── WindowFunctionSignature.java │ │ │ ├── WindowFunctionSignatures.java │ │ │ └── WindowIndex.java │ │ │ ├── heuristicindex │ │ │ ├── Index.java │ │ │ ├── IndexCacheKey.java │ │ │ ├── IndexClient.java │ │ │ ├── IndexFactory.java │ │ │ ├── IndexFilter.java │ │ │ ├── IndexLookUpException.java │ │ │ ├── IndexMetadata.java │ │ │ ├── IndexNotCreatedException.java │ │ │ ├── IndexRecord.java │ │ │ ├── IndexWriter.java │ │ │ ├── Pair.java │ │ │ ├── SerializationUtils.java │ │ │ ├── SplitMetadata.java │ │ │ └── TypeUtils.java │ │ │ ├── memory │ │ │ ├── ClusterMemoryPoolManager.java │ │ │ ├── MemoryAllocation.java │ │ │ ├── MemoryPoolId.java │ │ │ └── MemoryPoolInfo.java │ │ │ ├── metadata │ │ │ └── TableHandle.java │ │ │ ├── metastore │ │ │ ├── HetuCache.java │ │ │ ├── HetuErrorCode.java │ │ │ ├── HetuMetaStoreFactory.java │ │ │ ├── HetuMetastore.java │ │ │ ├── model │ │ │ │ ├── CatalogEntity.java │ │ │ │ ├── ColumnEntity.java │ │ │ │ ├── DatabaseEntity.java │ │ │ │ ├── TableEntity.java │ │ │ │ └── TableEntityType.java │ │ │ └── util │ │ │ │ └── MetastoreUtil.java │ │ │ ├── metrics │ │ │ ├── Metric.java │ │ │ └── Metrics.java │ │ │ ├── operator │ │ │ └── ReuseExchangeOperator.java │ │ │ ├── plan │ │ │ ├── AggregationNode.java │ │ │ ├── Assignments.java │ │ │ ├── CTEScanNode.java │ │ │ ├── ExceptNode.java │ │ │ ├── FilterNode.java │ │ │ ├── FilterStatsCalculatorService.java │ │ │ ├── GroupIdNode.java │ │ │ ├── GroupReference.java │ │ │ ├── IntersectNode.java │ │ │ ├── JoinNode.java │ │ │ ├── LimitNode.java │ │ │ ├── MarkDistinctNode.java │ │ │ ├── OrderingScheme.java │ │ │ ├── PlanNode.java │ │ │ ├── PlanNodeId.java │ │ │ ├── PlanNodeIdAllocator.java │ │ │ ├── PlanVisitor.java │ │ │ ├── ProjectNode.java │ │ │ ├── SetOperationNode.java │ │ │ ├── Symbol.java │ │ │ ├── TableScanNode.java │ │ │ ├── TopNNode.java │ │ │ ├── UnionNode.java │ │ │ ├── ValuesNode.java │ │ │ └── WindowNode.java │ │ │ ├── predicate │ │ │ ├── AllOrNone.java │ │ │ ├── AllOrNoneValueSet.java │ │ │ ├── DiscreteValues.java │ │ │ ├── Domain.java │ │ │ ├── EquatableValueSet.java │ │ │ ├── Marker.java │ │ │ ├── NullableValue.java │ │ │ ├── Primitives.java │ │ │ ├── Range.java │ │ │ ├── Ranges.java │ │ │ ├── SortedRangeSet.java │ │ │ ├── TupleDomain.java │ │ │ ├── Utils.java │ │ │ ├── ValueSet.java │ │ │ └── ValuesProcessor.java │ │ │ ├── procedure │ │ │ └── Procedure.java │ │ │ ├── queryeditorui │ │ │ ├── ConnectorUtil.java │ │ │ ├── ConnectorWithProperties.java │ │ │ └── PropertyType.java │ │ │ ├── queryhistory │ │ │ ├── QueryHistoryEntity.java │ │ │ └── QueryHistoryResult.java │ │ │ ├── relation │ │ │ ├── CallExpression.java │ │ │ ├── ConstantExpression.java │ │ │ ├── DeterminismEvaluator.java │ │ │ ├── DomainTranslator.java │ │ │ ├── InputReferenceExpression.java │ │ │ ├── LambdaDefinitionExpression.java │ │ │ ├── RowExpression.java │ │ │ ├── RowExpressionService.java │ │ │ ├── RowExpressionVisitor.java │ │ │ ├── SpecialForm.java │ │ │ ├── VariableReferenceExpression.java │ │ │ └── VariableToChannelTranslator.java │ │ │ ├── resourcegroups │ │ │ ├── KillPolicy.java │ │ │ ├── QueryType.java │ │ │ ├── ResourceGroup.java │ │ │ ├── ResourceGroupConfigurationManager.java │ │ │ ├── ResourceGroupConfigurationManagerContext.java │ │ │ ├── ResourceGroupConfigurationManagerFactory.java │ │ │ ├── ResourceGroupId.java │ │ │ ├── ResourceGroupState.java │ │ │ ├── SchedulingPolicy.java │ │ │ ├── SelectionContext.java │ │ │ ├── SelectionCriteria.java │ │ │ └── SessionPropertyConfigurationManagerContext.java │ │ │ ├── security │ │ │ ├── AccessDeniedException.java │ │ │ ├── BasicPrincipal.java │ │ │ ├── CipherTextDecrypt.java │ │ │ ├── ConnectorIdentity.java │ │ │ ├── GrantInfo.java │ │ │ ├── GroupProvider.java │ │ │ ├── GroupProviderFactory.java │ │ │ ├── Identity.java │ │ │ ├── PasswordAuthenticator.java │ │ │ ├── PasswordAuthenticatorFactory.java │ │ │ ├── PrestoPrincipal.java │ │ │ ├── PrincipalType.java │ │ │ ├── Privilege.java │ │ │ ├── PrivilegeInfo.java │ │ │ ├── RoleGrant.java │ │ │ ├── SecurityKeyException.java │ │ │ ├── SecurityKeyManager.java │ │ │ ├── SelectedRole.java │ │ │ ├── SystemAccessControl.java │ │ │ ├── SystemAccessControlFactory.java │ │ │ ├── TrinoPrincipal.java │ │ │ └── ViewExpression.java │ │ │ ├── seedstore │ │ │ ├── Seed.java │ │ │ ├── SeedStore.java │ │ │ ├── SeedStoreFactory.java │ │ │ └── SeedStoreSubType.java │ │ │ ├── service │ │ │ └── PropertyService.java │ │ │ ├── session │ │ │ ├── PropertyMetadata.java │ │ │ ├── ResourceEstimates.java │ │ │ ├── SessionConfigurationContext.java │ │ │ ├── SessionPropertyConfigurationManager.java │ │ │ └── SessionPropertyConfigurationManagerFactory.java │ │ │ ├── snapshot │ │ │ ├── BlockEncodingSerdeProvider.java │ │ │ ├── MarkerPage.java │ │ │ ├── Restorable.java │ │ │ └── RestorableConfig.java │ │ │ ├── spiller │ │ │ └── SpillCipher.java │ │ │ ├── sql │ │ │ ├── QueryGenerator.java │ │ │ ├── RowExpressionConverter.java │ │ │ ├── SqlStatementWriter.java │ │ │ └── expression │ │ │ │ ├── Operators.java │ │ │ │ ├── OrderBy.java │ │ │ │ ├── QualifiedName.java │ │ │ │ ├── Selection.java │ │ │ │ ├── Time.java │ │ │ │ └── Types.java │ │ │ ├── statestore │ │ │ ├── CipherService.java │ │ │ ├── Member.java │ │ │ ├── StateCollection.java │ │ │ ├── StateMap.java │ │ │ ├── StateSet.java │ │ │ ├── StateStore.java │ │ │ ├── StateStoreBootstrapper.java │ │ │ ├── StateStoreFactory.java │ │ │ └── listener │ │ │ │ ├── AbstractMapEvent.java │ │ │ │ ├── EntryAddedListener.java │ │ │ │ ├── EntryEvent.java │ │ │ │ ├── EntryEventType.java │ │ │ │ ├── EntryRemovedListener.java │ │ │ │ ├── EntryUpdatedListener.java │ │ │ │ └── MapListener.java │ │ │ ├── statistics │ │ │ ├── ColumnStatisticMetadata.java │ │ │ ├── ColumnStatisticType.java │ │ │ ├── ColumnStatistics.java │ │ │ ├── ComputedStatistics.java │ │ │ ├── DoubleRange.java │ │ │ ├── Estimate.java │ │ │ ├── StatsUtil.java │ │ │ ├── TableStatisticType.java │ │ │ ├── TableStatistics.java │ │ │ └── TableStatisticsMetadata.java │ │ │ ├── transaction │ │ │ └── IsolationLevel.java │ │ │ ├── type │ │ │ ├── AbstractIntType.java │ │ │ ├── AbstractLongType.java │ │ │ ├── AbstractType.java │ │ │ ├── AbstractVariableWidthType.java │ │ │ ├── ArrayParametricType.java │ │ │ ├── ArrayType.java │ │ │ ├── BigintType.java │ │ │ ├── BooleanType.java │ │ │ ├── CharParametricType.java │ │ │ ├── CharType.java │ │ │ ├── Chars.java │ │ │ ├── DateTimeEncoding.java │ │ │ ├── DateType.java │ │ │ ├── DecimalConversions.java │ │ │ ├── DecimalParametricType.java │ │ │ ├── DecimalParseResult.java │ │ │ ├── DecimalType.java │ │ │ ├── Decimals.java │ │ │ ├── DoubleType.java │ │ │ ├── FixedWidthType.java │ │ │ ├── FunctionType.java │ │ │ ├── HyperLogLogType.java │ │ │ ├── IcebergUuidType.java │ │ │ ├── Int128.java │ │ │ ├── Int128Math.java │ │ │ ├── IntegerType.java │ │ │ ├── LikePatternType.java │ │ │ ├── LongDecimalType.java │ │ │ ├── LongTimestamp.java │ │ │ ├── LongTimestampWithTimeZone.java │ │ │ ├── MapParametricType.java │ │ │ ├── MapType.java │ │ │ ├── NamedType.java │ │ │ ├── NamedTypeSignature.java │ │ │ ├── P4HyperLogLogType.java │ │ │ ├── ParameterKind.java │ │ │ ├── ParametricType.java │ │ │ ├── QuantileDigestParametricType.java │ │ │ ├── QuantileDigestType.java │ │ │ ├── RawInput.java │ │ │ ├── RealType.java │ │ │ ├── RowFieldName.java │ │ │ ├── RowParametricType.java │ │ │ ├── RowType.java │ │ │ ├── ShortDecimalType.java │ │ │ ├── SmallintType.java │ │ │ ├── SqlDate.java │ │ │ ├── SqlDecimal.java │ │ │ ├── SqlTime.java │ │ │ ├── SqlTimeWithTimeZone.java │ │ │ ├── SqlTimestamp.java │ │ │ ├── SqlTimestampWithTimeZone.java │ │ │ ├── SqlVarbinary.java │ │ │ ├── StandardTypes.java │ │ │ ├── TimeType.java │ │ │ ├── TimeWithTimeZoneType.java │ │ │ ├── TimeZoneKey.java │ │ │ ├── TimeZoneNotSupportedException.java │ │ │ ├── TimestampType.java │ │ │ ├── TimestampWithTimeZoneType.java │ │ │ ├── Timestamps.java │ │ │ ├── TinyintType.java │ │ │ ├── Type.java │ │ │ ├── TypeId.java │ │ │ ├── TypeManager.java │ │ │ ├── TypeNotFoundException.java │ │ │ ├── TypeOperatorDeclaration.java │ │ │ ├── TypeOperators.java │ │ │ ├── TypeParameter.java │ │ │ ├── TypeSerde.java │ │ │ ├── TypeSignature.java │ │ │ ├── TypeSignatureParameter.java │ │ │ ├── TypeUtils.java │ │ │ ├── UnknownType.java │ │ │ ├── UnscaledDecimal128Arithmetic.java │ │ │ ├── VarbinaryType.java │ │ │ ├── VarcharParametricType.java │ │ │ ├── VarcharType.java │ │ │ ├── Varchars.java │ │ │ ├── VariableWidthType.java │ │ │ └── testing │ │ │ │ └── TestingTypeManager.java │ │ │ └── util │ │ │ ├── BloomFilter.java │ │ │ ├── DateTimeUtils.java │ │ │ ├── DateTimeZoneIndex.java │ │ │ ├── Reflection.java │ │ │ └── SizeOf.java │ └── resources │ │ └── io │ │ └── prestosql │ │ └── spi │ │ ├── hetu-spi-version.txt │ │ └── type │ │ └── zone-index.properties │ └── test │ └── java │ └── io │ └── prestosql │ └── spi │ ├── ErrorCodeTest.java │ ├── HetuConstantTest.java │ ├── LocationTest.java │ ├── PageBuilderTest.java │ ├── PageTest.java │ ├── PartialAndFinalAggregationTypeTest.java │ ├── PrestoTransportExceptionTest.java │ ├── PrestoWarningTest.java │ ├── QueryIdTest.java │ ├── TestHostAddress.java │ ├── TestPage.java │ ├── TestPrestoException.java │ ├── TestStandardErrorCode.java │ ├── WarningCodeTest.java │ ├── block │ ├── AbstractArrayBlockTest.java │ ├── AbstractMapBlockTest.java │ ├── AbstractRowBlockTest.java │ ├── AbstractSingleArrayBlockTest.java │ ├── AbstractVariableWidthBlockTest.java │ ├── ArrayBlockTest.java │ ├── BenchmarkComputePosition.java │ ├── BlockBuilderStatusTest.java │ ├── BlockListBlockTest.java │ ├── ByteArrayBlockEncodingTest.java │ ├── ByteArrayBlockTest.java │ ├── DictionaryIdTest.java │ ├── DuplicateMapKeyExceptionTest.java │ ├── EncoderUtilTest.java │ ├── Int128ArrayBlockBuilderTest.java │ ├── Int128ArrayBlockTest.java │ ├── IntArrayBlockBuilderTest.java │ ├── IntArrayBlockEncodingTest.java │ ├── IntArrayBlockTest.java │ ├── LazyBlockEncodingTest.java │ ├── LazyBlockTest.java │ ├── LongArrayBlockBuilderTest.java │ ├── LongArrayBlockEncodingTest.java │ ├── LongArrayBlockTest.java │ ├── MapBlockBuilderTest.java │ ├── MapBlockEncodingTest.java │ ├── PageBuilderStatusTest.java │ ├── RowBlockBuilderTest.java │ ├── RowBlockEncodingTest.java │ ├── RunLengthBlockEncodingTest.java │ ├── ShortArrayBlockBuilderTest.java │ ├── ShortArrayBlockEncodingTest.java │ ├── ShortArrayBlockTest.java │ ├── SingleArrayBlockWriterTest.java │ ├── SingleMapBlockEncodingTest.java │ ├── SingleMapBlockTest.java │ ├── SingleMapBlockWriterTest.java │ ├── SingleRowBlockEncodingTest.java │ ├── SingleRowBlockTest.java │ ├── SingleRowBlockWriterTest.java │ ├── TestArrayBlockBuilder.java │ ├── TestBlockRetainedSizeBreakdown.java │ ├── TestBlockUtil.java │ ├── TestDictionaryBlockEncoding.java │ ├── TestInt128ArrayBlockEncoding.java │ ├── TestIntArrayList.java │ ├── TestMethodHandleUtil.java │ ├── TestVariableWidthBlockBuilder.java │ ├── TestVariableWidthBlockEncoding.java │ ├── TestingBlockEncodingSerde.java │ ├── TestingBlockJsonSerde.java │ ├── TestingSession.java │ └── VariableWidthBlockTest.java │ ├── classloader │ └── ThreadContextClassLoaderTest.java │ ├── connector │ ├── BeginTableExecuteResultTest.java │ ├── CachedConnectorMetadataTest.java │ ├── CatalogAlreadyExistsExceptionTest.java │ ├── CatalogNameTest.java │ ├── CatalogNotEmptyExceptionTest.java │ ├── CatalogNotFoundExceptionTest.java │ ├── CatalogSchemaNameTest.java │ ├── CatalogSchemaTableNameTest.java │ ├── ColumnMetadataTest.java │ ├── ColumnNotFoundExceptionTest.java │ ├── ColumnSchemaTest.java │ ├── ConnectorBucketNodeMapTest.java │ ├── ConnectorMaterializedViewDefinitionTest.java │ ├── ConnectorNewTableLayoutTest.java │ ├── ConnectorResolvedIndexTest.java │ ├── ConnectorTableLayoutResultTest.java │ ├── ConnectorTableLayoutTest.java │ ├── ConnectorTableMetadataTest.java │ ├── ConnectorTablePartitioningTest.java │ ├── ConnectorTablePropertiesTest.java │ ├── ConnectorTableSchemaTest.java │ ├── ConnectorVacuumTableInfoTest.java │ ├── ConnectorViewDefinitionTest.java │ ├── ConstantPropertyTest.java │ ├── ConstraintApplicationResultTest.java │ ├── ConstraintTest.java │ ├── CreateIndexMetadataTest.java │ ├── CubeNotFoundExceptionTest.java │ ├── DiscretePredicatesTest.java │ ├── FixedPageSourceTest.java │ ├── FixedSplitSourceTest.java │ ├── GroupingPropertyTest.java │ ├── InMemoryRecordSetTest.java │ ├── LimitApplicationResultTest.java │ ├── MaterializedViewFreshnessTest.java │ ├── MaterializedViewNotFoundExceptionTest.java │ ├── NotFoundExceptionTest.java │ ├── NotPartitionedPartitionHandleTest.java │ ├── ProjectionApplicationResultTest.java │ ├── QualifiedObjectNameTest.java │ ├── RecordPageSourceTest.java │ ├── SchemaAlreadyExistsExceptionTest.java │ ├── SchemaNotEmptyExceptionTest.java │ ├── SchemaNotFoundExceptionTest.java │ ├── SchemaTableNameTest.java │ ├── SchemaTablePrefixTest.java │ ├── SchemaUtilTest.java │ ├── SortingPropertyTest.java │ ├── SubQueryApplicationResultTest.java │ ├── TableAlreadyExistsExceptionTest.java │ ├── TableColumnsMetadataTest.java │ ├── TableNotFoundExceptionTest.java │ ├── TableProcedureExecutionModeTest.java │ ├── TableProcedureMetadataTest.java │ ├── TestConnectorViewDefinition.java │ ├── TestingColumnHandle.java │ ├── UpdateIndexMetadataTest.java │ ├── ViewNotFoundExceptionTest.java │ └── classloader │ │ ├── ClassLoaderSafeConnectorMetadataTest.java │ │ ├── ClassLoaderSafeConnectorPageSinkProviderTest.java │ │ ├── ClassLoaderSafeConnectorPageSinkTest.java │ │ ├── ClassLoaderSafeConnectorPageSourceProviderTest.java │ │ ├── ClassLoaderSafeConnectorSplitManagerTest.java │ │ ├── ClassLoaderSafeNodePartitioningProviderTest.java │ │ └── TestClassLoaderSafeWrappers.java │ ├── cube │ └── TestCubeUpdateMetadata.java │ ├── dynamicfilter │ ├── CombinedDynamicFilterTest.java │ ├── DynamicFilterFactoryTest.java │ ├── FilteredDynamicFilterTest.java │ ├── HashSetDynamicFilterTest.java │ ├── TestBloomFilterDynamicFilter.java │ └── TestDynamicFilterSupplier.java │ ├── eventlistener │ ├── QueryCompletedEventTest.java │ ├── QueryContextTest.java │ ├── QueryCreatedEventTest.java │ ├── QueryFailureInfoTest.java │ ├── QueryIOMetadataTest.java │ ├── QueryInputMetadataTest.java │ ├── QueryMetadataTest.java │ ├── QueryOutputMetadataTest.java │ ├── QueryStatisticsTest.java │ ├── SplitCompletedEventTest.java │ ├── SplitFailureInfoTest.java │ ├── SplitStatisticsTest.java │ ├── StageCpuDistributionTest.java │ └── StageGcStatisticsTest.java │ ├── expression │ ├── ConnectorExpressionTest.java │ ├── ConstantTest.java │ ├── FieldDereferenceTest.java │ └── VariableTest.java │ ├── filesystem │ └── FileBasedLockTest.java │ ├── function │ ├── BuiltInFunctionHandleTest.java │ ├── BuiltInScalarFunctionImplementationTest.java │ ├── CatalogSchemaPrefixTest.java │ ├── DynamicSqlScalarFunctionTest.java │ ├── ExternalFunctionInfoTest.java │ ├── IcebergInvocationConventionTest.java │ ├── JDBCScalarFunctionImplementationTest.java │ ├── LongVariableConstraintTest.java │ ├── OperatorMethodHandleTest.java │ ├── ParameterTest.java │ ├── RoutineCharacteristicsTest.java │ ├── ScalarFunctionAdapterTest.java │ ├── SignatureBuilderTest.java │ ├── SqlFunctionHandleTest.java │ ├── SqlInvokedFunctionTest.java │ ├── SqlInvokedScalarFunctionImplementationTest.java │ ├── TypeVariableConstraintTest.java │ └── ValueWindowFunctionTest.java │ ├── heuristicindex │ ├── IndexCacheKeyTest.java │ ├── IndexLookUpExceptionTest.java │ ├── IndexMetadataTest.java │ ├── IndexRecordTest.java │ ├── SerializationUtilsTest.java │ ├── SplitMetadataTest.java │ ├── TestIndexMetadata.java │ └── TypeUtilsTest.java │ ├── memory │ ├── MemoryAllocationTest.java │ ├── MemoryPoolIdTest.java │ └── MemoryPoolInfoTest.java │ ├── metadata │ └── TableHandleTest.java │ ├── metastore │ └── model │ │ ├── CatalogEntityTest.java │ │ ├── ColumnEntityTest.java │ │ ├── DatabaseEntityTest.java │ │ └── TableEntityTest.java │ ├── metrics │ └── MetricsTest.java │ ├── plan │ ├── AggregationNodeTest.java │ ├── AssignmentsTest.java │ ├── CTEScanNodeTest.java │ ├── ExceptNodeTest.java │ ├── FilterNodeTest.java │ ├── GroupIdNodeTest.java │ ├── GroupReferenceTest.java │ ├── IntersectNodeTest.java │ ├── JoinNodeTest.java │ ├── LimitNodeTest.java │ ├── MarkDistinctNodeTest.java │ ├── OrderingSchemeTest.java │ ├── PlanNodeIdAllocatorTest.java │ ├── PlanNodeIdTest.java │ ├── PlanNodeTest.java │ ├── PlanVisitorTest.java │ ├── ProjectNodeTest.java │ ├── SetOperationNodeTest.java │ ├── SymbolTest.java │ ├── TableScanNodeTest.java │ ├── TopNNodeTest.java │ ├── UnionNodeTest.java │ ├── ValuesNodeTest.java │ └── WindowNodeTest.java │ ├── predicate │ ├── BenchmarkSortedRangeSet.java │ ├── NullableValueTest.java │ ├── PrimitivesTest.java │ ├── RangeTest.java │ ├── TestAllOrNoneValueSet.java │ ├── TestDomain.java │ ├── TestEquatableValueSet.java │ ├── TestMarker.java │ ├── TestRange.java │ ├── TestSortedRangeSet.java │ ├── TestTupleDomain.java │ └── UtilsTest.java │ ├── procedure │ └── ProcedureTest.java │ ├── queryeditorui │ └── ConnectorWithPropertiesTest.java │ ├── relation │ ├── CallExpressionTest.java │ ├── ConstantExpressionTest.java │ ├── InputReferenceExpressionTest.java │ ├── LambdaDefinitionExpressionTest.java │ ├── RowExpressionTest.java │ ├── SpecialFormTest.java │ ├── VariableReferenceExpressionTest.java │ └── VariableToChannelTranslatorTest.java │ ├── resourcegroups │ ├── ResourceGroupIdTest.java │ ├── SelectionContextTest.java │ ├── SelectionCriteriaTest.java │ └── TestResourceGroupId.java │ ├── security │ ├── AccessDeniedExceptionTest.java │ ├── BasicPrincipalTest.java │ ├── ConnectorIdentityTest.java │ ├── GrantInfoTest.java │ ├── IdentityTest.java │ ├── PrestoPrincipalTest.java │ ├── PrivilegeInfoTest.java │ ├── RoleGrantTest.java │ ├── SelectedRoleTest.java │ ├── TestSelectedRole.java │ └── ViewExpressionTest.java │ ├── service │ ├── PropertyServiceTest.java │ └── TestPropertyService.java │ ├── session │ ├── PropertyMetadataTest.java │ ├── ResourceEstimatesTest.java │ ├── SessionConfigurationContextTest.java │ ├── TestingSessionPropertyConfigurationManager.java │ └── TestingSessionPropertyConfigurationManagerFactory.java │ ├── snapshot │ ├── SnapshotTestUtil.java │ └── statistics │ │ └── TestDoubleRange.java │ ├── sql │ └── expression │ │ ├── OperatorsTest.java │ │ ├── OrderByTest.java │ │ ├── QualifiedNameTest.java │ │ ├── SelectionTest.java │ │ ├── TimeTest.java │ │ └── TypesTest.java │ ├── statestore │ ├── MemberTest.java │ └── listener │ │ ├── AbstractMapEventTest.java │ │ └── EntryEventTest.java │ ├── statistics │ ├── ColumnStatisticMetadataTest.java │ ├── ColumnStatisticsTest.java │ ├── ComputedStatisticsTest.java │ ├── DoubleRangeTest.java │ ├── EstimateTest.java │ ├── StatsUtilTest.java │ ├── TableStatisticsMetadataTest.java │ └── TableStatisticsTest.java │ ├── testing │ └── InterfaceTestUtils.java │ ├── transaction │ └── TestIsolationLevel.java │ ├── type │ ├── AbstractIntTypeTest.java │ ├── AbstractLongTypeTest.java │ ├── AbstractTypeTest.java │ ├── AbstractVariableWidthTypeTest.java │ ├── ArrayParametricTypeTest.java │ ├── ArrayTypeTest.java │ ├── BigintTypeTest.java │ ├── BooleanTypeTest.java │ ├── CharParametricTypeTest.java │ ├── CharTypeTest.java │ ├── CharsTest.java │ ├── DateTimeEncodingTest.java │ ├── DateTypeTest.java │ ├── DecimalConversionsTest.java │ ├── DecimalParametricTypeTest.java │ ├── DecimalParseResultTest.java │ ├── DecimalTypeTest.java │ ├── DecimalsTest.java │ ├── DoubleTypeTest.java │ ├── FunctionTypeTest.java │ ├── HyperLogLogTypeTest.java │ ├── Int128MathTest.java │ ├── Int128Test.java │ ├── IntegerTypeTest.java │ ├── LikePatternTypeTest.java │ ├── LongTimestampTest.java │ ├── LongTimestampWithTimeZoneTest.java │ ├── MapParametricTypeTest.java │ ├── MapTypeTest.java │ ├── NamedTypeSignatureTest.java │ ├── NamedTypeTest.java │ ├── P4HyperLogLogTypeTest.java │ ├── QuantileDigestParametricTypeTest.java │ ├── QuantileDigestTypeTest.java │ ├── RawInputTest.java │ ├── RealTypeTest.java │ ├── RowFieldNameTest.java │ ├── RowParametricTypeTest.java │ ├── RowTypeTest.java │ ├── ShortDecimalTypeTest.java │ ├── SmallintTypeTest.java │ ├── SqlDateTest.java │ ├── SqlDecimalTest.java │ ├── SqlTimeTest.java │ ├── SqlTimeWithTimeZoneTest.java │ ├── SqlTimestampTest.java │ ├── SqlTimestampWithTimeZoneTest.java │ ├── SqlVarbinaryTest.java │ ├── TestArrayType.java │ ├── TestChars.java │ ├── TestDecimals.java │ ├── TestLongDecimalType.java │ ├── TestMapType.java │ ├── TestRowType.java │ ├── TestSqlDecimal.java │ ├── TestTimeZoneKey.java │ ├── TestTypeSerde.java │ ├── TestTypeSignature.java │ ├── TestUnscaledDecimal128Arithmetic.java │ ├── TestVarchars.java │ ├── TestingIdType.java │ ├── TestingTypeDeserializer.java │ ├── TestingTypeManager.java │ ├── TimeTypeTest.java │ ├── TimeWithTimeZoneTypeTest.java │ ├── TimeZoneNotSupportedExceptionTest.java │ ├── TimestampTypeTest.java │ ├── TimestampWithTimeZoneTypeTest.java │ ├── TimestampsTest.java │ ├── TinyintTypeTest.java │ ├── TypeIdTest.java │ ├── TypeNotFoundExceptionTest.java │ ├── TypeOperatorDeclarationTest.java │ ├── TypeOperatorsTest.java │ ├── TypeParameterTest.java │ ├── TypeSerdeTest.java │ ├── TypeSignatureParameterTest.java │ ├── UnknownTypeTest.java │ ├── VarbinaryTypeTest.java │ ├── VarcharParametricTypeTest.java │ ├── VarcharTypeTest.java │ ├── VarcharsTest.java │ └── testing │ │ └── TestingTypeManagerTest.java │ └── util │ ├── BenchmarkBloomFilter.java │ ├── DateTimeUtilsTest.java │ ├── DateTimeZoneIndexTest.java │ ├── ReflectionTest.java │ └── TestBloomFilter.java ├── presto-sqlserver ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── sqlserver │ │ ├── SqlServerClient.java │ │ ├── SqlServerClientModule.java │ │ └── SqlServerPlugin.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── sqlserver │ ├── SqlServerQueryRunner.java │ ├── TestSqlServerDistributedQueries.java │ ├── TestSqlServerIntegrationSmokeTest.java │ ├── TestSqlServerPlugin.java │ └── TestingSqlServer.java ├── presto-teradata-functions ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── io │ │ │ └── prestosql │ │ │ └── teradata │ │ │ └── functions │ │ │ └── DateFormat.g4 │ └── java │ │ └── io │ │ └── prestosql │ │ └── teradata │ │ └── functions │ │ ├── TeradataDateFunctions.java │ │ ├── TeradataFunctionsPlugin.java │ │ ├── TeradataStringFunctions.java │ │ └── dateformat │ │ └── DateFormatParser.java │ └── test │ └── java │ └── io │ └── prestosql │ └── teradata │ └── functions │ ├── TestTeradataDateFunctions.java │ ├── TestTeradataFunctions.java │ └── dateformat │ └── TestDateFormatParser.java ├── presto-testing-docker ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── prestosql │ └── testing │ └── docker │ ├── DockerContainer.java │ └── DockerContainerConfig.java ├── presto-testing-server-launcher ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── prestosql │ └── server │ └── testing │ ├── TestingPrestoServerLauncher.java │ └── TestingPrestoServerLauncherOptions.java ├── presto-tests ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── tests │ │ ├── AbstractTestAggregations.java │ │ ├── AbstractTestDistributedQueries.java │ │ ├── AbstractTestIndexedQueries.java │ │ ├── AbstractTestIntegrationSmokeTest.java │ │ ├── AbstractTestJoinQueries.java │ │ ├── AbstractTestOrderByQueries.java │ │ ├── AbstractTestQueries.java │ │ ├── AbstractTestQueryFramework.java │ │ ├── AbstractTestStarTreeQueries.java │ │ ├── AbstractTestWindowQueries.java │ │ ├── AbstractTestingPrestoClient.java │ │ ├── CreateHll.java │ │ ├── CustomAdd.java │ │ ├── CustomRank.java │ │ ├── CustomSum.java │ │ ├── DistributedQueryRunner.java │ │ ├── DistributedQueryRunnerWithStateStore.java │ │ ├── H2QueryRunner.java │ │ ├── PlanDeterminismChecker.java │ │ ├── QueryAssertions.java │ │ ├── ResultWithQueryId.java │ │ ├── ResultsSession.java │ │ ├── StandaloneQueryRunner.java │ │ ├── StatefulSleepingSum.java │ │ ├── StructuralTestUtil.java │ │ ├── TestCachedSqlQueryExecution.java │ │ ├── TestingPrestoClient.java │ │ ├── TestingProcedures.java │ │ ├── datatype │ │ ├── CreateAndInsertDataSetup.java │ │ ├── CreateAsSelectDataSetup.java │ │ ├── DataSetup.java │ │ ├── DataType.java │ │ └── DataTypeTest.java │ │ ├── sql │ │ ├── JdbcSqlExecutor.java │ │ ├── PrestoSqlExecutor.java │ │ ├── SqlExecutor.java │ │ └── TestTable.java │ │ ├── statistics │ │ ├── Metric.java │ │ ├── MetricComparator.java │ │ ├── MetricComparison.java │ │ ├── MetricComparisonStrategies.java │ │ ├── MetricComparisonStrategy.java │ │ ├── Metrics.java │ │ ├── StatisticsAssertion.java │ │ └── StatsContext.java │ │ └── tpch │ │ ├── AppendingRecordSet.java │ │ ├── ConcatRecordSet.java │ │ ├── ExampleSystemTable.java │ │ ├── IndexedTpchConnectorFactory.java │ │ ├── IndexedTpchPlugin.java │ │ ├── MaterializedTuple.java │ │ ├── MaterializedTupleRecordSet.java │ │ ├── TpchConnectorIndex.java │ │ ├── TpchIndexHandle.java │ │ ├── TpchIndexHandleResolver.java │ │ ├── TpchIndexMetadata.java │ │ ├── TpchIndexProvider.java │ │ ├── TpchIndexSpec.java │ │ ├── TpchIndexedData.java │ │ └── TpchScaledTable.java │ └── test │ ├── java │ └── io │ │ └── prestosql │ │ ├── connector │ │ └── informationschema │ │ │ └── BenchmarkInformationSchema.java │ │ ├── execution │ │ ├── TestBeginQuery.java │ │ ├── TestCompletedEventWarnings.java │ │ ├── TestDataCenterHTTPClientV1.java │ │ ├── TestEventListener.java │ │ ├── TestEventListenerPlugin.java │ │ ├── TestFinalQueryInfo.java │ │ ├── TestQueryRunnerUtil.java │ │ ├── TestQueues.java │ │ ├── TestWarnings.java │ │ ├── TestingSessionContext.java │ │ └── resourcegroups │ │ │ ├── TestResourceGroupIntegration.java │ │ │ └── db │ │ │ ├── H2ResourceGroupConfigurationManagerFactory.java │ │ │ ├── H2ResourceGroupManagerPlugin.java │ │ │ ├── H2ResourceGroupsModule.java │ │ │ ├── H2TestUtil.java │ │ │ ├── TestEnvironments.java │ │ │ ├── TestQueuesDb.java │ │ │ └── TestResourceGroupDbIntegration.java │ │ ├── memory │ │ ├── TestClusterMemoryLeakDetector.java │ │ └── TestMemoryManager.java │ │ └── tests │ │ ├── AbstractTestEngineOnlyQueries.java │ │ ├── TestAggregations.java │ │ ├── TestDictionaryAggregation.java │ │ ├── TestDistributedEngineOnlyQueries.java │ │ ├── TestDistributedQueriesIndexed.java │ │ ├── TestDistributedQueriesNoHashGeneration.java │ │ ├── TestDistributedSpilledQueries.java │ │ ├── TestH2QueryRunner.java │ │ ├── TestJoinQueries.java │ │ ├── TestLocalEngineOnlyQueries.java │ │ ├── TestLocalQueries.java │ │ ├── TestLocalQueryRunner.java │ │ ├── TestMetadataManager.java │ │ ├── TestMinWorkerRequirement.java │ │ ├── TestNodeStateChange.java │ │ ├── TestNonIterativeDistributedQueries.java │ │ ├── TestOptimizeMixedDistinctAggregations.java │ │ ├── TestOrderByQueries.java │ │ ├── TestProcedureCall.java │ │ ├── TestQueryManager.java │ │ ├── TestQueryPlanDeterminism.java │ │ ├── TestQuerySpillLimits.java │ │ ├── TestSpilledAggregations.java │ │ ├── TestSpilledJoinQueries.java │ │ ├── TestSpilledOrderByQueries.java │ │ ├── TestSpilledWindowQueries.java │ │ ├── TestTpchDistributedQueries.java │ │ ├── TestTpchDistributedStats.java │ │ ├── TestTpchLocalStats.java │ │ ├── TestVerifyPrestoTestsTestSetup.java │ │ ├── TestWindowQueries.java │ │ ├── TestWorkProcessorPipelineQueries.java │ │ └── tpch │ │ ├── TpchQueryRunner.java │ │ └── TpchQueryRunnerBuilder.java │ └── resources │ ├── resource_groups_client_tags_based_config.json │ ├── resource_groups_config_dashboard.json │ ├── resource_groups_config_simple.json │ ├── resource_groups_config_soft_limits.json │ ├── resource_groups_memory_percentage.json │ ├── resource_groups_query_type_based_config.json │ └── resource_groups_resource_estimate_based_config.json ├── presto-thrift-api ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── thrift │ │ └── api │ │ ├── NameValidationUtils.java │ │ ├── PrestoThriftBlock.java │ │ ├── PrestoThriftColumnMetadata.java │ │ ├── PrestoThriftDomain.java │ │ ├── PrestoThriftHostAddress.java │ │ ├── PrestoThriftId.java │ │ ├── PrestoThriftNullableColumnSet.java │ │ ├── PrestoThriftNullableSchemaName.java │ │ ├── PrestoThriftNullableTableMetadata.java │ │ ├── PrestoThriftNullableToken.java │ │ ├── PrestoThriftPageResult.java │ │ ├── PrestoThriftSchemaTableName.java │ │ ├── PrestoThriftService.java │ │ ├── PrestoThriftServiceException.java │ │ ├── PrestoThriftSplit.java │ │ ├── PrestoThriftSplitBatch.java │ │ ├── PrestoThriftTableMetadata.java │ │ ├── PrestoThriftTupleDomain.java │ │ ├── datatypes │ │ ├── PrestoThriftBigint.java │ │ ├── PrestoThriftBigintArray.java │ │ ├── PrestoThriftBoolean.java │ │ ├── PrestoThriftColumnData.java │ │ ├── PrestoThriftDate.java │ │ ├── PrestoThriftDouble.java │ │ ├── PrestoThriftHyperLogLog.java │ │ ├── PrestoThriftInteger.java │ │ ├── PrestoThriftJson.java │ │ ├── PrestoThriftTimestamp.java │ │ ├── PrestoThriftTypeUtils.java │ │ ├── PrestoThriftVarchar.java │ │ └── SliceData.java │ │ └── valuesets │ │ ├── PrestoThriftAllOrNoneValueSet.java │ │ ├── PrestoThriftEquatableValueSet.java │ │ ├── PrestoThriftRangeValueSet.java │ │ └── PrestoThriftValueSet.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── thrift │ └── api │ ├── TestNameValidationUtils.java │ ├── TestPrestoThriftId.java │ ├── TestReadWrite.java │ ├── datatypes │ └── TestPrestoThriftBigint.java │ └── valuesets │ ├── TestPrestoThriftAllOrNoneValueSet.java │ ├── TestPrestoThriftEquatableValueSet.java │ └── TestPrestoThriftRangeValueSet.java ├── presto-thrift-testing-server ├── .build-airlift ├── README.txt ├── etc │ ├── config.properties │ └── log.properties ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── thrift │ │ └── server │ │ ├── ListBasedRecordSet.java │ │ ├── SplitInfo.java │ │ ├── ThriftIndexedTpchService.java │ │ ├── ThriftTpchServer.java │ │ ├── ThriftTpchServerModule.java │ │ └── ThriftTpchService.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── thrift │ └── server │ └── TestListBasedRecordSet.java ├── presto-thrift ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── plugin │ │ └── thrift │ │ ├── ConnectorObjectNameGeneratorModule.java │ │ ├── DefaultThriftHeaderProvider.java │ │ ├── ThriftColumnHandle.java │ │ ├── ThriftConnector.java │ │ ├── ThriftConnectorConfig.java │ │ ├── ThriftConnectorFactory.java │ │ ├── ThriftConnectorIndex.java │ │ ├── ThriftConnectorSplit.java │ │ ├── ThriftConnectorStats.java │ │ ├── ThriftErrorCode.java │ │ ├── ThriftHandleResolver.java │ │ ├── ThriftHeaderProvider.java │ │ ├── ThriftIndexHandle.java │ │ ├── ThriftIndexPageSource.java │ │ ├── ThriftIndexProvider.java │ │ ├── ThriftMetadata.java │ │ ├── ThriftModule.java │ │ ├── ThriftPageSource.java │ │ ├── ThriftPageSourceProvider.java │ │ ├── ThriftPlugin.java │ │ ├── ThriftPluginInfo.java │ │ ├── ThriftSessionProperties.java │ │ ├── ThriftSplitManager.java │ │ ├── ThriftTableHandle.java │ │ ├── ThriftTableLayoutHandle.java │ │ ├── ThriftTableMetadata.java │ │ ├── ThriftTransactionHandle.java │ │ ├── annotations │ │ └── ForMetadataRefresh.java │ │ ├── location │ │ ├── ExtendedSimpleAddressSelector.java │ │ └── ExtendedSimpleAddressSelectorBinder.java │ │ └── util │ │ ├── ThriftExceptions.java │ │ └── TupleDomainConversion.java │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── thrift │ ├── TestThriftConnectorConfig.java │ ├── TestThriftIndexPageSource.java │ ├── TestThriftPlugin.java │ └── integration │ ├── TestThriftDistributedQueries.java │ ├── TestThriftDistributedQueriesIndexed.java │ ├── TestThriftIntegrationSmokeTest.java │ └── ThriftQueryRunner.java ├── presto-tpcds ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── prestosql │ │ │ └── plugin │ │ │ └── tpcds │ │ │ ├── TpcdsColumnHandle.java │ │ │ ├── TpcdsConnectorFactory.java │ │ │ ├── TpcdsHandleResolver.java │ │ │ ├── TpcdsMetadata.java │ │ │ ├── TpcdsNodePartitioningProvider.java │ │ │ ├── TpcdsPartitioningHandle.java │ │ │ ├── TpcdsPlugin.java │ │ │ ├── TpcdsRecordSet.java │ │ │ ├── TpcdsRecordSetProvider.java │ │ │ ├── TpcdsSplit.java │ │ │ ├── TpcdsSplitManager.java │ │ │ ├── TpcdsTableHandle.java │ │ │ ├── TpcdsTableLayoutHandle.java │ │ │ ├── TpcdsTransactionHandle.java │ │ │ └── statistics │ │ │ ├── ColumnStatisticsData.java │ │ │ ├── TableStatisticsData.java │ │ │ ├── TableStatisticsDataRepository.java │ │ │ └── TpcdsTableStatisticsFactory.java │ └── resources │ │ └── tpcds │ │ └── statistics │ │ ├── sf0.01 │ │ ├── call_center.json │ │ ├── catalog_page.json │ │ ├── catalog_returns.json │ │ ├── catalog_sales.json │ │ ├── customer.json │ │ ├── customer_address.json │ │ ├── customer_demographics.json │ │ ├── date_dim.json │ │ ├── dbgen_version.json │ │ ├── household_demographics.json │ │ ├── income_band.json │ │ ├── inventory.json │ │ ├── item.json │ │ ├── promotion.json │ │ ├── reason.json │ │ ├── ship_mode.json │ │ ├── store.json │ │ ├── store_returns.json │ │ ├── store_sales.json │ │ ├── time_dim.json │ │ ├── warehouse.json │ │ ├── web_page.json │ │ ├── web_returns.json │ │ ├── web_sales.json │ │ └── web_site.json │ │ ├── sf1 │ │ ├── call_center.json │ │ ├── catalog_page.json │ │ ├── catalog_returns.json │ │ ├── catalog_sales.json │ │ ├── customer.json │ │ ├── customer_address.json │ │ ├── customer_demographics.json │ │ ├── date_dim.json │ │ ├── dbgen_version.json │ │ ├── household_demographics.json │ │ ├── income_band.json │ │ ├── inventory.json │ │ ├── item.json │ │ ├── promotion.json │ │ ├── reason.json │ │ ├── ship_mode.json │ │ ├── store.json │ │ ├── store_returns.json │ │ ├── store_sales.json │ │ ├── time_dim.json │ │ ├── warehouse.json │ │ ├── web_page.json │ │ ├── web_returns.json │ │ ├── web_sales.json │ │ └── web_site.json │ │ └── sf3000 │ │ ├── README.txt │ │ ├── call_center.json │ │ ├── catalog_page.json │ │ ├── catalog_returns.json │ │ ├── catalog_sales.json │ │ ├── customer.json │ │ ├── customer_address.json │ │ ├── customer_demographics.json │ │ ├── date_dim.json │ │ ├── dbgen_version.json │ │ ├── household_demographics.json │ │ ├── income_band.json │ │ ├── inventory.json │ │ ├── item.json │ │ ├── promotion.json │ │ ├── reason.json │ │ ├── ship_mode.json │ │ ├── store.json │ │ ├── store_returns.json │ │ ├── store_sales.json │ │ ├── time_dim.json │ │ ├── warehouse.json │ │ ├── web_page.json │ │ ├── web_returns.json │ │ ├── web_sales.json │ │ └── web_site.json │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── tpcds │ ├── EstimateAssertion.java │ ├── TestTpcds.java │ ├── TestTpcdsMetadata.java │ ├── TestTpcdsMetadataStatistics.java │ ├── TpcdsQueryRunner.java │ └── statistics │ ├── ColumnStatisticsRecorder.java │ ├── TableStatisticsRecorder.java │ ├── TestTpcdsLocalStats.java │ └── TpcdsStatisticsRecorder.java ├── presto-tpch ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── prestosql │ │ │ └── plugin │ │ │ └── tpch │ │ │ ├── ColumnNaming.java │ │ │ ├── TpchBucketFunction.java │ │ │ ├── TpchColumnHandle.java │ │ │ ├── TpchConnectorFactory.java │ │ │ ├── TpchHandleResolver.java │ │ │ ├── TpchMetadata.java │ │ │ ├── TpchNodePartitioningProvider.java │ │ │ ├── TpchPartitioningHandle.java │ │ │ ├── TpchPlugin.java │ │ │ ├── TpchRecordSet.java │ │ │ ├── TpchRecordSetProvider.java │ │ │ ├── TpchSplit.java │ │ │ ├── TpchSplitManager.java │ │ │ ├── TpchTableHandle.java │ │ │ ├── TpchTableLayoutHandle.java │ │ │ ├── TpchTransactionHandle.java │ │ │ ├── statistics │ │ │ ├── ColumnStatisticsData.java │ │ │ ├── StatisticsEstimator.java │ │ │ ├── TableStatisticsData.java │ │ │ └── TableStatisticsDataRepository.java │ │ │ └── util │ │ │ ├── Optionals.java │ │ │ ├── PredicateUtils.java │ │ │ └── Types.java │ └── resources │ │ └── tpch │ │ └── statistics │ │ ├── sf0.01 │ │ ├── customer.json │ │ ├── lineitem.json │ │ ├── nation.json │ │ ├── orders.json │ │ ├── orders.o_orderstatus.F.json │ │ ├── orders.o_orderstatus.O.json │ │ ├── orders.o_orderstatus.P.json │ │ ├── part.json │ │ ├── partsupp.json │ │ ├── region.json │ │ └── supplier.json │ │ ├── sf1.0 │ │ ├── customer.json │ │ ├── lineitem.json │ │ ├── nation.json │ │ ├── orders.json │ │ ├── orders.o_orderstatus.F.json │ │ ├── orders.o_orderstatus.O.json │ │ ├── orders.o_orderstatus.P.json │ │ ├── part.json │ │ ├── partsupp.json │ │ ├── region.json │ │ └── supplier.json │ │ └── sf3000.0 │ │ ├── README.txt │ │ ├── customer.json │ │ ├── lineitem.json │ │ ├── nation.json │ │ ├── orders.json │ │ ├── part.json │ │ ├── partsupp.json │ │ ├── region.json │ │ └── supplier.json │ └── test │ └── java │ └── io │ └── prestosql │ └── plugin │ └── tpch │ ├── EstimateAssertion.java │ ├── TestTpchMetadata.java │ └── statistics │ ├── ColumnStatisticsRecorder.java │ ├── TableStatisticsRecorder.java │ └── TpchStatisticsRecorder.java ├── presto-verifier ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── prestosql │ │ └── verifier │ │ ├── ForwardingDriver.java │ │ ├── HumanReadableEventClient.java │ │ ├── JsonEventClient.java │ │ ├── PrestoVerifier.java │ │ ├── PrestoVerifierModule.java │ │ ├── Query.java │ │ ├── QueryPair.java │ │ ├── QueryPairMapper.java │ │ ├── QueryResult.java │ │ ├── QueryRewriter.java │ │ ├── QueryType.java │ │ ├── SupportedEventClients.java │ │ ├── TypesDoNotMatchException.java │ │ ├── Validator.java │ │ ├── Verifier.java │ │ ├── VerifierConfig.java │ │ ├── VerifierConstants.java │ │ ├── VerifierDao.java │ │ ├── VerifierException.java │ │ ├── VerifierQueryEvent.java │ │ └── VerifyCommand.java │ └── test │ └── java │ └── io │ └── prestosql │ └── verifier │ ├── TestShadowing.java │ ├── TestValidator.java │ ├── TestVerifierConfig.java │ └── TestVerifierRewriteQueries.java └── src ├── assembly └── tests-with-dependencies.xml ├── main └── resource │ └── license │ ├── license-header-alternate-2010.txt │ ├── license-header-alternate-2012.txt │ ├── license-header-alternate-2020.txt │ ├── license-header-alternate-2021.txt │ ├── license-header-alternate-2022-1.txt │ ├── license-header-alternate-2022.txt │ ├── license-header-third.txt │ └── license-header.txt └── modernizer └── violations.xml /.gitee/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.gitee/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitee/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.gitee/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- 1 | -Xmx8192m 2 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/bin/openlk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/bin/openlk -------------------------------------------------------------------------------- /docker/bin/run-hetu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/bin/run-hetu -------------------------------------------------------------------------------- /docker/bin/shutdown-hetu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/bin/shutdown-hetu -------------------------------------------------------------------------------- /docker/build-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/build-local.sh -------------------------------------------------------------------------------- /docker/container-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/container-test.sh -------------------------------------------------------------------------------- /docker/default/etc/catalog/jmx.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/catalog/jmx.properties -------------------------------------------------------------------------------- /docker/default/etc/catalog/tpcds.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/catalog/tpcds.properties -------------------------------------------------------------------------------- /docker/default/etc/catalog/tpch.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/catalog/tpch.properties -------------------------------------------------------------------------------- /docker/default/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/config.properties -------------------------------------------------------------------------------- /docker/default/etc/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/jvm.config -------------------------------------------------------------------------------- /docker/default/etc/log.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/log.properties -------------------------------------------------------------------------------- /docker/default/etc/node.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/docker/default/etc/node.properties -------------------------------------------------------------------------------- /hetu-carbondata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-carbondata/pom.xml -------------------------------------------------------------------------------- /hetu-carbondata/src/test/resources/alldatatype.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-carbondata/src/test/resources/alldatatype.csv -------------------------------------------------------------------------------- /hetu-clickhouse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-clickhouse/pom.xml -------------------------------------------------------------------------------- /hetu-clickhouse/src/test/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-clickhouse/src/test/testng.xml -------------------------------------------------------------------------------- /hetu-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-common/pom.xml -------------------------------------------------------------------------------- /hetu-common/src/test/resources/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-common/src/test/resources/keystore.jks -------------------------------------------------------------------------------- /hetu-cube/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-cube/pom.xml -------------------------------------------------------------------------------- /hetu-datacenter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/pom.xml -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/222.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/222.key -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/33.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/33.key -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/33.privateKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/33.privateKey -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/42.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/42.key -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/42.privateKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/42.privateKey -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/default-key.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/default-key.key -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/example-data/numbers-1.csv: -------------------------------------------------------------------------------- 1 | one, 1 2 | two, 2 3 | three, 3 4 | -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/localhost.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hetu-datacenter/src/test/resources/localhost.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-datacenter/src/test/resources/localhost.keystore -------------------------------------------------------------------------------- /hetu-dm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-dm/pom.xml -------------------------------------------------------------------------------- /hetu-docs/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/NOTICE.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/audit-log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/audit-log.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/dist-sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/dist-sort.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/dynamic-catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/dynamic-catalog.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/dynamic-filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/dynamic-filters.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/extension-execution-planner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/extension-execution-planner.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/function-namespace-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/function-namespace-managers.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/horizontal-scaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/horizontal-scaling.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/meta-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/meta-store.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/properties.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/reliable-query/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/reliable-query/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/reliable-query/task-snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/reliable-query/task-snapshot.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/resource-groups-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/resource-groups-example.json -------------------------------------------------------------------------------- /hetu-docs/en/admin/resource-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/resource-groups.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/session-property-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/session-property-managers.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/spill.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/spill.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/state-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/state-store.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/tuning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/tuning.md -------------------------------------------------------------------------------- /hetu-docs/en/admin/web-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/admin/web-interface.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/HBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/HBase.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/Hudi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/Hudi.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/carbondata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/carbondata.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/clickhouse.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/dameng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/dameng.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/datacenter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/datacenter.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/elasticsearch.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/greenplum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/greenplum.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/hana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/hana.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/hive-gcs-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/hive-gcs-tutorial.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/hive-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/hive-security.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/hive.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/iceberg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/iceberg.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/jmx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/jmx.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/kafka-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/kafka-tutorial.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/kafka.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/kylin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/kylin.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/localfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/localfile.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/mariadb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/mariadb.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/memory.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/mongodb.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/mysql.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/omnidata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/omnidata.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/opengauss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/opengauss.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/oracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/oracle.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/postgresql.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/redis.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/singledata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/singledata.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/sqlserver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/sqlserver.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/system.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/thrift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/thrift.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/tpcds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/tpcds.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/tpch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/tpch.md -------------------------------------------------------------------------------- /hetu-docs/en/connector/vdm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/connector/vdm.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/connectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/connectors.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/event-listener.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/event-listener.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/example-http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/example-http.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/filesystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/filesystem.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/functions.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/getting-started.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/hive-orc-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/hive-orc-cache.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/password-authenticator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/password-authenticator.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/spi-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/spi-overview.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/system-access-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/system-access-control.md -------------------------------------------------------------------------------- /hetu-docs/en/develop/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/develop/types.md -------------------------------------------------------------------------------- /hetu-docs/en/faq/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/faq/faq.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/aggregate.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/array.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/binary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/binary.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/bitwise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/bitwise.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/color.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/color.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/comparison.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/conditional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/conditional.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/conversion.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/datetime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/datetime.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/decimal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/decimal.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/geospatial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/geospatial.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/hyperloglog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/hyperloglog.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/json.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/lambda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/lambda.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/logical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/logical.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/map.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/math.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/qdigest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/qdigest.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/regexp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/regexp.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/session.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/string.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/teradata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/teradata.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/url.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/uuid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/uuid.md -------------------------------------------------------------------------------- /hetu-docs/en/functions/window.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/functions/window.md -------------------------------------------------------------------------------- /hetu-docs/en/images/bitmap_animal_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/bitmap_animal_diagram.png -------------------------------------------------------------------------------- /hetu-docs/en/images/bitmap_animal_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/bitmap_animal_table.png -------------------------------------------------------------------------------- /hetu-docs/en/images/bitmap_stripe_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/bitmap_stripe_table.png -------------------------------------------------------------------------------- /hetu-docs/en/images/bloom_animal_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/bloom_animal_table.png -------------------------------------------------------------------------------- /hetu-docs/en/images/btree_animal_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/btree_animal_diagram.png -------------------------------------------------------------------------------- /hetu-docs/en/images/btree_animal_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/btree_animal_table.png -------------------------------------------------------------------------------- /hetu-docs/en/images/btree_dictionary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/btree_dictionary.png -------------------------------------------------------------------------------- /hetu-docs/en/images/catalogs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/catalogs.png -------------------------------------------------------------------------------- /hetu-docs/en/images/cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/cli.png -------------------------------------------------------------------------------- /hetu-docs/en/images/cube-logical-plan-optimizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/cube-logical-plan-optimizer.png -------------------------------------------------------------------------------- /hetu-docs/en/images/functions_color_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/functions_color_bar.png -------------------------------------------------------------------------------- /hetu-docs/en/images/hetu-hive-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/hetu-hive-functions.png -------------------------------------------------------------------------------- /hetu-docs/en/images/image-20200629140454598.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/image-20200629140454598.png -------------------------------------------------------------------------------- /hetu-docs/en/images/image-20200629141214172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/image-20200629141214172.png -------------------------------------------------------------------------------- /hetu-docs/en/images/image-20200629141757336.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/image-20200629141757336.png -------------------------------------------------------------------------------- /hetu-docs/en/images/index-decision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/index-decision.png -------------------------------------------------------------------------------- /hetu-docs/en/images/indexer_filter_splits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/indexer_filter_splits.png -------------------------------------------------------------------------------- /hetu-docs/en/images/memory-connector-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/memory-connector-design.png -------------------------------------------------------------------------------- /hetu-docs/en/images/node-state-transitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/node-state-transitions.png -------------------------------------------------------------------------------- /hetu-docs/en/images/openlookeng_kerberos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/openlookeng_kerberos.png -------------------------------------------------------------------------------- /hetu-docs/en/images/password-encryption-principal.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/password-encryption-principal.PNG -------------------------------------------------------------------------------- /hetu-docs/en/images/ranger_openlookeng_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/ranger_openlookeng_service.png -------------------------------------------------------------------------------- /hetu-docs/en/images/snapshot_statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/snapshot_statistics.png -------------------------------------------------------------------------------- /hetu-docs/en/images/star-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/star-schema.png -------------------------------------------------------------------------------- /hetu-docs/en/images/task_snapshot_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/task_snapshot_overview.png -------------------------------------------------------------------------------- /hetu-docs/en/images/vaccum_full_unify_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/vaccum_full_unify_A.png -------------------------------------------------------------------------------- /hetu-docs/en/images/vaccum_full_unify_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/images/vaccum_full_unify_B.png -------------------------------------------------------------------------------- /hetu-docs/en/include/PrestoThriftService.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/include/PrestoThriftService.thrift -------------------------------------------------------------------------------- /hetu-docs/en/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/index.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/bitmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/bitmap.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/bloom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/bloom.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/btree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/btree.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/hindex-statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/hindex-statements.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/minmax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/minmax.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/new-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/new-index.md -------------------------------------------------------------------------------- /hetu-docs/en/indexer/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/indexer/overview.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/benchmark-driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/benchmark-driver.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/cli.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/deployment-auto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/deployment-auto.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/deployment-ha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/deployment-ha.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/deployment.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/jdbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/jdbc.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/odbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/odbc.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/tableau.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/tableau.md -------------------------------------------------------------------------------- /hetu-docs/en/installation/verifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/installation/verifier.md -------------------------------------------------------------------------------- /hetu-docs/en/language/reserved.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/language/reserved.md -------------------------------------------------------------------------------- /hetu-docs/en/language/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/language/types.md -------------------------------------------------------------------------------- /hetu-docs/en/migration/from-hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/migration/from-hive.md -------------------------------------------------------------------------------- /hetu-docs/en/migration/hetu-hive-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/migration/hetu-hive-functions.md -------------------------------------------------------------------------------- /hetu-docs/en/migration/sql-migration-tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/migration/sql-migration-tool.md -------------------------------------------------------------------------------- /hetu-docs/en/optimizer/cost-based-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/optimizer/cost-based-optimizations.md -------------------------------------------------------------------------------- /hetu-docs/en/optimizer/cost-in-explain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/optimizer/cost-in-explain.md -------------------------------------------------------------------------------- /hetu-docs/en/optimizer/rule-based-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/optimizer/rule-based-optimizations.md -------------------------------------------------------------------------------- /hetu-docs/en/optimizer/statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/optimizer/statistics.md -------------------------------------------------------------------------------- /hetu-docs/en/optimizer/table-pushdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/optimizer/table-pushdown.md -------------------------------------------------------------------------------- /hetu-docs/en/overview/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/overview/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/overview/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/overview/concepts.md -------------------------------------------------------------------------------- /hetu-docs/en/overview/use-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/overview/use-cases.md -------------------------------------------------------------------------------- /hetu-docs/en/preagg/join-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/preagg/join-queries.md -------------------------------------------------------------------------------- /hetu-docs/en/preagg/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/preagg/overview.md -------------------------------------------------------------------------------- /hetu-docs/en/preagg/statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/preagg/statements.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-0.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-0.1.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.0.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.0.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.0.1.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.1.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.10.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.10.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.2.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.3.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.4.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.4.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.4.1.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.5.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.6.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.6.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.6.1.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.7.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.8.0.md -------------------------------------------------------------------------------- /hetu-docs/en/releasenotes/releasenotes-1.9.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/releasenotes/releasenotes-1.9.0.md -------------------------------------------------------------------------------- /hetu-docs/en/rest/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/rest/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/rest/node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/rest/node.md -------------------------------------------------------------------------------- /hetu-docs/en/rest/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/rest/query.md -------------------------------------------------------------------------------- /hetu-docs/en/rest/stage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/rest/stage.md -------------------------------------------------------------------------------- /hetu-docs/en/rest/statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/rest/statement.md -------------------------------------------------------------------------------- /hetu-docs/en/rest/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/rest/task.md -------------------------------------------------------------------------------- /hetu-docs/en/security/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/cli.md -------------------------------------------------------------------------------- /hetu-docs/en/security/hazelcast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/hazelcast.md -------------------------------------------------------------------------------- /hetu-docs/en/security/internal-communication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/internal-communication.md -------------------------------------------------------------------------------- /hetu-docs/en/security/ldap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/ldap.md -------------------------------------------------------------------------------- /hetu-docs/en/security/password-encryption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/password-encryption.md -------------------------------------------------------------------------------- /hetu-docs/en/security/ranger-access-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/ranger-access-control.md -------------------------------------------------------------------------------- /hetu-docs/en/security/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/server.md -------------------------------------------------------------------------------- /hetu-docs/en/security/tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/tls.md -------------------------------------------------------------------------------- /hetu-docs/en/security/user-mapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/security/user-mapping.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/_index.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/alter-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/alter-schema.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/alter-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/alter-table.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/analyze.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/cache-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/cache-table.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/call.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/comment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/comment.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/commit.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/create-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/create-role.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/create-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/create-schema.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/create-table-as.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/create-table-as.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/create-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/create-table.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/create-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/create-view.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/deallocate-prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/deallocate-prepare.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/delete.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/describe-input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/describe-input.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/describe-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/describe-output.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/describe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/describe.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/drop-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/drop-cache.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/drop-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/drop-role.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/drop-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/drop-schema.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/drop-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/drop-table.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/drop-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/drop-view.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/execute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/execute.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/explain-analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/explain-analyze.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/explain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/explain.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/grant-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/grant-roles.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/grant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/grant.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/insert-overwrite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/insert-overwrite.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/insert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/insert.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/jmx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/jmx.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/prepare.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/refresh-meta-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/refresh-meta-cache.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/reset-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/reset-session.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/revoke-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/revoke-roles.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/revoke.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/revoke.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/rollback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/rollback.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/select.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/select.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/set-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/set-role.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/set-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/set-session.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-cache.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-catalogs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-catalogs.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-columns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-columns.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-create-cube.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-create-cube.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-create-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-create-table.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-create-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-create-view.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-external-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-external-function.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-functions.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-grants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-grants.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-role-grants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-role-grants.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-roles.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-schemas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-schemas.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-session.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-stats.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/show-tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/show-tables.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/start-transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/start-transaction.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/update.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/use.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/vacuum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/vacuum.md -------------------------------------------------------------------------------- /hetu-docs/en/sql/values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/sql/values.md -------------------------------------------------------------------------------- /hetu-docs/en/start/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/en/start/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/audit-log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/audit-log.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/dist-sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/dist-sort.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/dynamic-catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/dynamic-catalog.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/dynamic-filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/dynamic-filters.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/extension-execution-planner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/extension-execution-planner.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/function-namespace-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/function-namespace-managers.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/horizontal-scaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/horizontal-scaling.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/meta-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/meta-store.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/properties.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/reliable-query/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/reliable-query/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/reliable-query/task-snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/reliable-query/task-snapshot.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/resource-groups-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/resource-groups-example.json -------------------------------------------------------------------------------- /hetu-docs/zh/admin/resource-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/resource-groups.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/session-property-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/session-property-managers.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/spill.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/spill.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/state-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/state-store.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/tuning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/tuning.md -------------------------------------------------------------------------------- /hetu-docs/zh/admin/web-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/admin/web-interface.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/HBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/HBase.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/Hudi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/Hudi.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/carbondata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/carbondata.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/clickhouse.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/dameng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/dameng.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/datacenter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/datacenter.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/elasticsearch.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/greenplum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/greenplum.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/hana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/hana.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/hive-gcs-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/hive-gcs-tutorial.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/hive-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/hive-security.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/hive.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/iceberg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/iceberg.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/jmx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/jmx.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/kafka-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/kafka-tutorial.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/kafka.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/kylin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/kylin.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/localfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/localfile.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/mariadb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/mariadb.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/memory.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/mongodb.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/mpp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/mpp.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/mysql.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/omnidata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/omnidata.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/opengauss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/opengauss.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/oracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/oracle.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/postgresql.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/redis.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/singledata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/singledata.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/sqlserver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/sqlserver.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/system.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/thrift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/thrift.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/tpcds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/tpcds.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/tpch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/tpch.md -------------------------------------------------------------------------------- /hetu-docs/zh/connector/vdm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/connector/vdm.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/connectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/connectors.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/event-listener.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/event-listener.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/example-http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/example-http.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/filesystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/filesystem.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/functions.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/getting-started.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/hive-orc-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/hive-orc-cache.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/password-authenticator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/password-authenticator.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/spi-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/spi-overview.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/system-access-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/system-access-control.md -------------------------------------------------------------------------------- /hetu-docs/zh/develop/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/develop/types.md -------------------------------------------------------------------------------- /hetu-docs/zh/faq/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/faq/faq.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/aggregate.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/array.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/binary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/binary.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/bitwise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/bitwise.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/color.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/color.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/comparison.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/conditional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/conditional.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/conversion.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/datetime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/datetime.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/decimal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/decimal.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/geospatial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/geospatial.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/hyperloglog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/hyperloglog.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/json.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/lambda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/lambda.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/logical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/logical.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/map.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/math.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/qdigest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/qdigest.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/regexp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/regexp.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/session.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/string.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/teradata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/teradata.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/url.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/uuid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/uuid.md -------------------------------------------------------------------------------- /hetu-docs/zh/functions/window.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/functions/window.md -------------------------------------------------------------------------------- /hetu-docs/zh/images/bitmap_animal_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/bitmap_animal_diagram.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/bitmap_animal_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/bitmap_animal_table.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/bitmap_stripe_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/bitmap_stripe_table.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/bloom_animal_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/bloom_animal_table.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/btree_animal_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/btree_animal_diagram.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/btree_animal_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/btree_animal_table.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/btree_dictionary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/btree_dictionary.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/catalogs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/catalogs.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/cli.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/cube-logical-plan-optimizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/cube-logical-plan-optimizer.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/functions_color_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/functions_color_bar.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/hetu-hive-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/hetu-hive-functions.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/image-20200629140454598.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/image-20200629140454598.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/image-20200629141214172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/image-20200629141214172.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/image-20200629141757336.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/image-20200629141757336.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/index-decision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/index-decision.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/indexer_filter_splits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/indexer_filter_splits.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/memory-connector-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/memory-connector-design.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/node-state-transitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/node-state-transitions.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/openlookeng_kerberos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/openlookeng_kerberos.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/password-encryption-principal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/password-encryption-principal.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/ranger_openlookeng_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/ranger_openlookeng_service.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/snapshot_statistics_cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/snapshot_statistics_cn.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/star-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/star-schema.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/task_snapshot_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/task_snapshot_overview.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/vaccum_full_unify_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/vaccum_full_unify_A.png -------------------------------------------------------------------------------- /hetu-docs/zh/images/vaccum_full_unify_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/images/vaccum_full_unify_B.png -------------------------------------------------------------------------------- /hetu-docs/zh/include/PrestoThriftService.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/include/PrestoThriftService.thrift -------------------------------------------------------------------------------- /hetu-docs/zh/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/index.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/bitmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/bitmap.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/bloom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/bloom.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/btree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/btree.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/hindex-statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/hindex-statements.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/minmax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/minmax.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/new-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/new-index.md -------------------------------------------------------------------------------- /hetu-docs/zh/indexer/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/indexer/overview.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/benchmark-driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/benchmark-driver.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/cli.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/deployment-auto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/deployment-auto.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/deployment-ha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/deployment-ha.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/deployment.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/jdbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/jdbc.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/odbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/odbc.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/tableau.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/tableau.md -------------------------------------------------------------------------------- /hetu-docs/zh/installation/verifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/installation/verifier.md -------------------------------------------------------------------------------- /hetu-docs/zh/language/reserved.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/language/reserved.md -------------------------------------------------------------------------------- /hetu-docs/zh/language/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/language/types.md -------------------------------------------------------------------------------- /hetu-docs/zh/migration/from-hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/migration/from-hive.md -------------------------------------------------------------------------------- /hetu-docs/zh/migration/hetu-hive-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/migration/hetu-hive-functions.md -------------------------------------------------------------------------------- /hetu-docs/zh/migration/sql-migration-tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/migration/sql-migration-tool.md -------------------------------------------------------------------------------- /hetu-docs/zh/optimizer/cost-based-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/optimizer/cost-based-optimizations.md -------------------------------------------------------------------------------- /hetu-docs/zh/optimizer/cost-in-explain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/optimizer/cost-in-explain.md -------------------------------------------------------------------------------- /hetu-docs/zh/optimizer/rule-based-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/optimizer/rule-based-optimizations.md -------------------------------------------------------------------------------- /hetu-docs/zh/optimizer/statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/optimizer/statistics.md -------------------------------------------------------------------------------- /hetu-docs/zh/optimizer/table-pushdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/optimizer/table-pushdown.md -------------------------------------------------------------------------------- /hetu-docs/zh/overview/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/overview/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/overview/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/overview/concepts.md -------------------------------------------------------------------------------- /hetu-docs/zh/overview/use-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/overview/use-cases.md -------------------------------------------------------------------------------- /hetu-docs/zh/preagg/join-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/preagg/join-queries.md -------------------------------------------------------------------------------- /hetu-docs/zh/preagg/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/preagg/overview.md -------------------------------------------------------------------------------- /hetu-docs/zh/preagg/statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/preagg/statements.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-0.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-0.1.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.0.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.0.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.0.1.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.1.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.10.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.10.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.2.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.3.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.4.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.4.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.4.1.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.5.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.6.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.6.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.6.1.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.7.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.8.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/releasenotes/releasenotes-1.9.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/releasenotes/releasenotes-1.9.0.md -------------------------------------------------------------------------------- /hetu-docs/zh/rest/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/rest/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/rest/node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/rest/node.md -------------------------------------------------------------------------------- /hetu-docs/zh/rest/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/rest/query.md -------------------------------------------------------------------------------- /hetu-docs/zh/rest/stage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/rest/stage.md -------------------------------------------------------------------------------- /hetu-docs/zh/rest/statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/rest/statement.md -------------------------------------------------------------------------------- /hetu-docs/zh/rest/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/rest/task.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/cli.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/hazelcast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/hazelcast.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/internal-communication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/internal-communication.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/ldap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/ldap.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/password-encryption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/password-encryption.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/ranger-access-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/ranger-access-control.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/server.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/tls.md -------------------------------------------------------------------------------- /hetu-docs/zh/security/user-mapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/security/user-mapping.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/_index.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/alter-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/alter-schema.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/alter-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/alter-table.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/analyze.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/cache-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/cache-table.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/call.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/comment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/comment.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/commit.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/create-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/create-role.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/create-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/create-schema.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/create-table-as.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/create-table-as.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/create-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/create-table.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/create-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/create-view.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/deallocate-prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/deallocate-prepare.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/delete.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/describe-input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/describe-input.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/describe-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/describe-output.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/describe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/describe.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/drop-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/drop-cache.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/drop-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/drop-role.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/drop-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/drop-schema.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/drop-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/drop-table.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/drop-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/drop-view.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/execute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/execute.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/explain-analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/explain-analyze.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/explain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/explain.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/grant-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/grant-roles.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/grant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/grant.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/insert-overwrite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/insert-overwrite.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/insert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/insert.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/jmx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/jmx.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/prepare.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/refresh-meta-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/refresh-meta-cache.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/reset-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/reset-session.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/revoke-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/revoke-roles.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/revoke.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/revoke.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/rollback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/rollback.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/select.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/select.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/set-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/set-role.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/set-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/set-session.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-cache.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-catalogs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-catalogs.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-columns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-columns.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-create-cube.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-create-cube.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-create-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-create-table.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-create-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-create-view.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-external-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-external-function.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-functions.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-grants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-grants.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-role-grants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-role-grants.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-roles.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-schemas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-schemas.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-session.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-stats.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/show-tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/show-tables.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/start-transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/start-transaction.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/update.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/use.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/vacuum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/vacuum.md -------------------------------------------------------------------------------- /hetu-docs/zh/sql/values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/sql/values.md -------------------------------------------------------------------------------- /hetu-docs/zh/start/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-docs/zh/start/_index.md -------------------------------------------------------------------------------- /hetu-filesystem-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-filesystem-client/pom.xml -------------------------------------------------------------------------------- /hetu-filesystem-client/src/test/resources/docker_config/hive-presto-master.keytab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hetu-filesystem-client/src/test/resources/docker_config/user.keytab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hetu-function-namespace-managers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-function-namespace-managers/pom.xml -------------------------------------------------------------------------------- /hetu-greenplum/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-greenplum/pom.xml -------------------------------------------------------------------------------- /hetu-hana/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-hana/pom.xml -------------------------------------------------------------------------------- /hetu-hana/src/test/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-hana/src/test/testng.xml -------------------------------------------------------------------------------- /hetu-hazelcast/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-hazelcast/pom.xml -------------------------------------------------------------------------------- /hetu-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-hbase/pom.xml -------------------------------------------------------------------------------- /hetu-heuristic-index/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-heuristic-index/pom.xml -------------------------------------------------------------------------------- /hetu-heuristic-index/src/test/resources/000.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-heuristic-index/src/test/resources/000.csv -------------------------------------------------------------------------------- /hetu-heuristic-index/src/test/resources/docker_config/hive-hetu-master.keytab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hetu-heuristic-index/src/test/resources/docker_config/user.keytab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hetu-hive-functions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-hive-functions/pom.xml -------------------------------------------------------------------------------- /hetu-hive-functions/src/test/resources/udf.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-hive-functions/src/test/resources/udf.properties -------------------------------------------------------------------------------- /hetu-iceberg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-iceberg/pom.xml -------------------------------------------------------------------------------- /hetu-iceberg/src/main/java/org/apache/orc/Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-iceberg/src/main/java/org/apache/orc/Reader.java -------------------------------------------------------------------------------- /hetu-kylin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-kylin/pom.xml -------------------------------------------------------------------------------- /hetu-listener/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-listener/pom.xml -------------------------------------------------------------------------------- /hetu-mariadb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-mariadb/pom.xml -------------------------------------------------------------------------------- /hetu-metastore/etc/filesystem/local-config-catalog.properties: -------------------------------------------------------------------------------- 1 | fs.client.type=local 2 | -------------------------------------------------------------------------------- /hetu-metastore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-metastore/pom.xml -------------------------------------------------------------------------------- /hetu-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-mongodb/pom.xml -------------------------------------------------------------------------------- /hetu-mpp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-mpp/pom.xml -------------------------------------------------------------------------------- /hetu-opengauss/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-opengauss/pom.xml -------------------------------------------------------------------------------- /hetu-oracle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-oracle/pom.xml -------------------------------------------------------------------------------- /hetu-oracle/src/test/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-oracle/src/test/testng.xml -------------------------------------------------------------------------------- /hetu-samples/docker-swarm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-samples/docker-swarm/README.md -------------------------------------------------------------------------------- /hetu-samples/docker-swarm/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-samples/docker-swarm/deployment.yaml -------------------------------------------------------------------------------- /hetu-samples/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-samples/kubernetes/README.md -------------------------------------------------------------------------------- /hetu-samples/kubernetes/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-samples/kubernetes/deployment.yaml -------------------------------------------------------------------------------- /hetu-seed-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-seed-store/pom.xml -------------------------------------------------------------------------------- /hetu-server-rpm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server-rpm/README.md -------------------------------------------------------------------------------- /hetu-server-rpm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server-rpm/pom.xml -------------------------------------------------------------------------------- /hetu-server-rpm/src/main/resources/dist/config/log.properties: -------------------------------------------------------------------------------- 1 | # Enable verbose logging from Hetu 2 | #io.hetu.core=DEBUG 3 | -------------------------------------------------------------------------------- /hetu-server-rpm/src/main/rpm/postinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server-rpm/src/main/rpm/postinstall -------------------------------------------------------------------------------- /hetu-server-rpm/src/main/rpm/postremove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server-rpm/src/main/rpm/postremove -------------------------------------------------------------------------------- /hetu-server-rpm/src/main/rpm/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server-rpm/src/main/rpm/preinstall -------------------------------------------------------------------------------- /hetu-server-rpm/src/main/rpm/preremove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server-rpm/src/main/rpm/preremove -------------------------------------------------------------------------------- /hetu-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server/README.md -------------------------------------------------------------------------------- /hetu-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server/package-lock.json -------------------------------------------------------------------------------- /hetu-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server/pom.xml -------------------------------------------------------------------------------- /hetu-server/src/main/provisio/hetu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-server/src/main/provisio/hetu.xml -------------------------------------------------------------------------------- /hetu-singledata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-singledata/pom.xml -------------------------------------------------------------------------------- /hetu-sql-migration-tool/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-sql-migration-tool/pom.xml -------------------------------------------------------------------------------- /hetu-startree/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-startree/pom.xml -------------------------------------------------------------------------------- /hetu-state-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-state-store/pom.xml -------------------------------------------------------------------------------- /hetu-transport/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-transport/pom.xml -------------------------------------------------------------------------------- /hetu-vdm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/hetu-vdm/pom.xml -------------------------------------------------------------------------------- /license/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/license/LICENSE -------------------------------------------------------------------------------- /license/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/license/NOTICE -------------------------------------------------------------------------------- /license/THIRD_PARTY_OPEN_SOURCE_SOFTWARE_NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/license/THIRD_PARTY_OPEN_SOURCE_SOFTWARE_NOTICE -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/mvnw -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/pom.xml -------------------------------------------------------------------------------- /presto-array/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-array/pom.xml -------------------------------------------------------------------------------- /presto-atop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-atop/pom.xml -------------------------------------------------------------------------------- /presto-atop/src/test/resources/io/prestosql/plugin/atop/hanging_atop.sh: -------------------------------------------------------------------------------- 1 | sleep 60 -------------------------------------------------------------------------------- /presto-base-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-base-jdbc/pom.xml -------------------------------------------------------------------------------- /presto-benchmark-driver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-benchmark-driver/pom.xml -------------------------------------------------------------------------------- /presto-benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-benchmark/pom.xml -------------------------------------------------------------------------------- /presto-benchto-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-benchto-benchmarks/README.md -------------------------------------------------------------------------------- /presto-benchto-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-benchto-benchmarks/pom.xml -------------------------------------------------------------------------------- /presto-benchto-benchmarks/src/assembly/benchmarks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-benchto-benchmarks/src/assembly/benchmarks.xml -------------------------------------------------------------------------------- /presto-cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/pom.xml -------------------------------------------------------------------------------- /presto-cli/src/main/assemblies/bin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/src/main/assemblies/bin.xml -------------------------------------------------------------------------------- /presto-cli/src/main/bin/hetu-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/src/main/bin/hetu-cli -------------------------------------------------------------------------------- /presto-cli/src/main/java/io/prestosql/cli/Help.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/src/main/java/io/prestosql/cli/Help.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/io/prestosql/cli/Pager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/src/main/java/io/prestosql/cli/Pager.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/io/prestosql/cli/Presto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/src/main/java/io/prestosql/cli/Presto.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/io/prestosql/cli/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-cli/src/main/java/io/prestosql/cli/Query.java -------------------------------------------------------------------------------- /presto-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-client/pom.xml -------------------------------------------------------------------------------- /presto-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-elasticsearch/pom.xml -------------------------------------------------------------------------------- /presto-example-http/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-example-http/pom.xml -------------------------------------------------------------------------------- /presto-example-http/src/test/resources/example-data/numbers-1.csv: -------------------------------------------------------------------------------- 1 | one, 1 2 | two, 2 3 | three, 3 4 | -------------------------------------------------------------------------------- /presto-expressions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-expressions/pom.xml -------------------------------------------------------------------------------- /presto-geospatial-toolkit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-geospatial-toolkit/pom.xml -------------------------------------------------------------------------------- /presto-geospatial/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-geospatial/pom.xml -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/1000_points.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-geospatial/src/test/resources/1000_points.txt -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/us-states.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-geospatial/src/test/resources/us-states.tsv -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/bin/common.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/run_hive_s3_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/bin/run_hive_s3_tests.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/run_hive_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/bin/run_hive_tests.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/start_hive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/bin/start_hive.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/conf/docker-compose.yml -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/conf/files/test1.csv -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/conf/files/test1.csv.bz2 -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/conf/files/test1.csv.gz -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/conf/files/test1.csv.lz4 -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/conf/files/words -------------------------------------------------------------------------------- /presto-hive-hadoop2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive-hadoop2/pom.xml -------------------------------------------------------------------------------- /presto-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive/pom.xml -------------------------------------------------------------------------------- /presto-hive/src/test/resources/addressbook.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive/src/test/resources/addressbook.parquet -------------------------------------------------------------------------------- /presto-hive/src/test/sql/create-test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive/src/test/sql/create-test.sql -------------------------------------------------------------------------------- /presto-hive/src/test/sql/drop-test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-hive/src/test/sql/drop-test.sql -------------------------------------------------------------------------------- /presto-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/pom.xml -------------------------------------------------------------------------------- /presto-jdbc/src/main/resources/META-INF/services/java.sql.Driver: -------------------------------------------------------------------------------- 1 | io.hetu.core.jdbc.OpenLooKengDriver -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/222.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/222.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/33.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/33.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/33.privateKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/33.privateKey -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/42.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/42.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/42.privateKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/42.privateKey -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/default-key.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/default-key.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/localhost.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/localhost.keystore -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/localhost.truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jdbc/src/test/resources/localhost.truststore -------------------------------------------------------------------------------- /presto-jmx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-jmx/pom.xml -------------------------------------------------------------------------------- /presto-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/pom.xml -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/customer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/customer.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/lineitem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/lineitem.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/nation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/nation.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/orders.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/part.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/part.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/partsupp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/partsupp.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/region.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/region.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/supplier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-kafka/src/test/resources/tpch/supplier.json -------------------------------------------------------------------------------- /presto-local-file/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-local-file/pom.xml -------------------------------------------------------------------------------- /presto-main/bin/check_webui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/bin/check_webui.sh -------------------------------------------------------------------------------- /presto-main/etc/access-control.properties: -------------------------------------------------------------------------------- 1 | access-control.name=allow-all 2 | -------------------------------------------------------------------------------- /presto-main/etc/catalog/dc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/dc.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/example.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/example.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/hive.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/hive.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/iceberg.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/iceberg.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/jmx.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/jmx.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/kafka.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/localfile.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/localfile.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/memory.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/memory.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/mpp.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/mpp.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/mysql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/mysql.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/postgresql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/postgresql.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/sqlserver.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/sqlserver.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/thrift.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/thrift.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/tpcds.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/tpcds.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/tpch.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/catalog/tpch.properties -------------------------------------------------------------------------------- /presto-main/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/config.properties -------------------------------------------------------------------------------- /presto-main/etc/event-listener.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/event-listener.properties -------------------------------------------------------------------------------- /presto-main/etc/featured_queries.json.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/featured_queries.json.template -------------------------------------------------------------------------------- /presto-main/etc/filesystem/local-config-catalog.properties: -------------------------------------------------------------------------------- 1 | fs.client.type=local 2 | -------------------------------------------------------------------------------- /presto-main/etc/filesystem/local-config-default.properties: -------------------------------------------------------------------------------- 1 | fs.client.type=local 2 | -------------------------------------------------------------------------------- /presto-main/etc/hetu-metastore.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/hetu-metastore.properties -------------------------------------------------------------------------------- /presto-main/etc/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/jvm.config -------------------------------------------------------------------------------- /presto-main/etc/log.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/log.properties -------------------------------------------------------------------------------- /presto-main/etc/seed-store.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/etc/seed-store.properties -------------------------------------------------------------------------------- /presto-main/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/pom.xml -------------------------------------------------------------------------------- /presto-main/src/main/java/io/prestosql/MockSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/java/io/prestosql/MockSplit.java -------------------------------------------------------------------------------- /presto-main/src/main/java/io/prestosql/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/java/io/prestosql/Session.java -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/assets/logo.png -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/auditlog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/auditlog.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/disabled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/disabled.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/dist/index.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/dist/nodes.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/plan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/dist/plan.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/dist/query.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/dist/stage.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/dist/worker.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/login.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/nodes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/nodes.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/overview.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/plan.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/plan.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/query.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/query.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/.flowconfig -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/alert.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/index.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/newUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/newUtils.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/nodes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/nodes.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/plan.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/plan.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/query.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/query.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/stage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/stage.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/utils.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/worker.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/worker.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/src/yarn.lock -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/stage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/stage.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/timeline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/timeline.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/worker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/main/resources/webapp/worker.html -------------------------------------------------------------------------------- /presto-main/src/test/resources/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/test/resources/catalog.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/catalog_principal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/test/resources/catalog_principal.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/catalog_read_only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/test/resources/catalog_read_only.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/queue_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/test/resources/queue_config.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/test/resources/server.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/user-mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/src/test/resources/user-mapping.json -------------------------------------------------------------------------------- /presto-main/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-main/yarn.lock -------------------------------------------------------------------------------- /presto-matching/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-matching/pom.xml -------------------------------------------------------------------------------- /presto-memory-context/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-memory-context/pom.xml -------------------------------------------------------------------------------- /presto-memory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-memory/pom.xml -------------------------------------------------------------------------------- /presto-ml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-ml/pom.xml -------------------------------------------------------------------------------- /presto-mysql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-mysql/pom.xml -------------------------------------------------------------------------------- /presto-orc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-orc/pom.xml -------------------------------------------------------------------------------- /presto-orc/src/main/java/io/prestosql/orc/Stripe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-orc/src/main/java/io/prestosql/orc/Stripe.java -------------------------------------------------------------------------------- /presto-orc/src/main/java/io/prestosql/orc/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-orc/src/main/java/io/prestosql/orc/results.txt -------------------------------------------------------------------------------- /presto-orc/src/test/resources/apache-lz4.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-orc/src/test/resources/apache-lz4.orc -------------------------------------------------------------------------------- /presto-parquet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-parquet/pom.xml -------------------------------------------------------------------------------- /presto-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-parser/pom.xml -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-parser/src/test/resources/tpch/queries/1.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-parser/src/test/resources/tpch/queries/10.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-parser/src/test/resources/tpch/queries/11.sql -------------------------------------------------------------------------------- /presto-password-authenticators/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-password-authenticators/pom.xml -------------------------------------------------------------------------------- /presto-plugin-toolkit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-plugin-toolkit/pom.xml -------------------------------------------------------------------------------- /presto-plugin-toolkit/src/test/resources/invalid.json: -------------------------------------------------------------------------------- 1 | { "invalid": [] } 2 | -------------------------------------------------------------------------------- /presto-postgresql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-postgresql/pom.xml -------------------------------------------------------------------------------- /presto-product-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/README.md -------------------------------------------------------------------------------- /presto-product-tests/bin/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/lib.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/locations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/locations.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/product-tests-suite-1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/product-tests-suite-1.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/product-tests-suite-2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/product-tests-suite-2.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/product-tests-suite-3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/product-tests-suite-3.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/run.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/run_on_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/bin/run_on_docker.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/singlenode/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/conf/presto/etc/jvm.config -------------------------------------------------------------------------------- /presto-product-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-product-tests/pom.xml -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/io/prestosql/tests/hive/data/single_int_column/data.textfile: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/presto.env: -------------------------------------------------------------------------------- 1 | PRESTO_VERSION=${project.version} 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/datasets/csv_table_with_custom_parameters.data: -------------------------------------------------------------------------------- 1 | 34v t\ -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/datasets/empty.data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/color_functions/render.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; ignoreOrder: true; 2 | ✓| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/color_functions/render.sql: -------------------------------------------------------------------------------- 1 | -- database: presto; groups: color; 2 | SELECT render(true) 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/distinct/multipleDistinctAgg.result: -------------------------------------------------------------------------------- 1 | 5|25|0 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/distinct/repeatedDistinctAgg.result: -------------------------------------------------------------------------------- 1 | 5|5| 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/distinct/withCount.result: -------------------------------------------------------------------------------- 1 | 5|25| 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/distinct/withDuplicates.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 4| 3 | 1| 4 | 3| 5 | 2| 6 | 0| 7 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/distinct/withOrderBy.result: -------------------------------------------------------------------------------- 1 | 0| 2 | 1| 3 | 2| 4 | 3| 5 | 4| 6 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/empty_table/multiplyOperator.result: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/empty_table/runAggrOnColumnWithGroupBy.result: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/empty_table/runAggrOnStarWithGroupBy.result: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/empty_table/scalarOnColumn.result: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/empty_table/selectStar.result: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/functions/conditional-expressions/simple_case.result: -------------------------------------------------------------------------------- 1 | -- delimiter: | 2 | 33| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/predicateNotProjected.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: false 2 | 0| 3 | 1| 4 | 2| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/useRestrictiveLimitFromSubq.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 2| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/withGroupBy.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: false 2 | 5|4| 3 | 5|3| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/withGroupByAndOrderByInSubq.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: false 2 | 5|0| 3 | 5|1| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/withGroupByInSubq.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 20| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/withJoinInSubq.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 5| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/withLimitZero.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 0| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/limit/withSubq.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 10| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByAscNullsDefault.result: -------------------------------------------------------------------------------- 1 | 1| 2 | null| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByAscNullsFirst.result: -------------------------------------------------------------------------------- 1 | null| 2 | 1| 3 | 4 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByAscNullsLast.result: -------------------------------------------------------------------------------- 1 | 1| 2 | null| 3 | 4 | 5 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByDefaultNullsDefault.result: -------------------------------------------------------------------------------- 1 | 1| 2 | null| 3 | 4 | 5 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByDefaultNullsFirst.result: -------------------------------------------------------------------------------- 1 | null| 2 | 1| 3 | 4 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByDefaultNullsLast.result: -------------------------------------------------------------------------------- 1 | 1| 2 | null| 3 | 4 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/order_by/orderByDescNullsFirst.result: -------------------------------------------------------------------------------- 1 | null| 2 | 1| 3 | 4 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/projectAggFuncs.result: -------------------------------------------------------------------------------- 1 | 1|50|90.0| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/projectConstants.result: -------------------------------------------------------------------------------- 1 | 1|1.1|510.0|a|dummy values|true|false| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/projectFunctions.result: -------------------------------------------------------------------------------- 1 | 10.0|2.0|false|true| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/withGroupOrderHaving.result: -------------------------------------------------------------------------------- 1 | 10|3| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/withUnionAll.result: -------------------------------------------------------------------------------- 1 | -- ignoreOrder: true 2 | 1| 3 | 2| 4 | 20| 5 | -5| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/withWhereClause.result: -------------------------------------------------------------------------------- 1 | 1| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/select_no_from/withWhereFalse.result: -------------------------------------------------------------------------------- 1 | 0|1| -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q23_1.result: -------------------------------------------------------------------------------- 1 | -- delimiter: | 2 | 17030.91| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q32.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: DECIMAL 2 | 28038.14| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q38.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 107| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q48.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 26257| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q87.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 47298| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q90.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: DECIMAL 2 | 0.6124| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q92.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: DECIMAL 2 | 39529.71| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpcds/q96.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 870| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countCustomerTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 1500| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countLineitemTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 60175| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countNationTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 25| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countOrdersTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 15000| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countPartTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 2000| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countPartsuppTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 8000| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countRegionTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 5| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/tpch_connector/countSupplierTiny.result: -------------------------------------------------------------------------------- 1 | -- delimiter: |; types: BIGINT 2 | 100| 3 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/with_clause/withExprAccessingAnotherAndAlsoFromParents.result: -------------------------------------------------------------------------------- 1 | 625| 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/with_clause/withExprReferencedInWhereClause.result: -------------------------------------------------------------------------------- 1 | 1|AMERICA| 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/with_clause/withExprWithNoReferenceInParent.result: -------------------------------------------------------------------------------- 1 | ALGERIA| 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/sql-tests/testcases/with_clause/withSimpleExprInNestedFromClause.result: -------------------------------------------------------------------------------- 1 | 25| 2 | -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/textfile/single_column.textfile: -------------------------------------------------------------------------------- 1 | header 2 | value 3 | footer 4 | -------------------------------------------------------------------------------- /presto-proxy/.build-airlift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-proxy/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-proxy/README.txt -------------------------------------------------------------------------------- /presto-proxy/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-proxy/etc/config.properties -------------------------------------------------------------------------------- /presto-proxy/etc/secret.txt: -------------------------------------------------------------------------------- 1 | c2hhcmVkIHNlY3JldA== 2 | -------------------------------------------------------------------------------- /presto-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-proxy/pom.xml -------------------------------------------------------------------------------- /presto-rcfile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-rcfile/pom.xml -------------------------------------------------------------------------------- /presto-record-decoder/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-record-decoder/pom.xml -------------------------------------------------------------------------------- /presto-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-redis/pom.xml -------------------------------------------------------------------------------- /presto-resource-group-managers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-resource-group-managers/pom.xml -------------------------------------------------------------------------------- /presto-session-property-managers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-session-property-managers/pom.xml -------------------------------------------------------------------------------- /presto-spi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-spi/pom.xml -------------------------------------------------------------------------------- /presto-spi/src/main/resources/io/prestosql/spi/hetu-spi-version.txt: -------------------------------------------------------------------------------- 1 | ${project.version} 2 | -------------------------------------------------------------------------------- /presto-sqlserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-sqlserver/pom.xml -------------------------------------------------------------------------------- /presto-teradata-functions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-teradata-functions/pom.xml -------------------------------------------------------------------------------- /presto-testing-docker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-testing-docker/pom.xml -------------------------------------------------------------------------------- /presto-testing-server-launcher/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-testing-server-launcher/pom.xml -------------------------------------------------------------------------------- /presto-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-tests/pom.xml -------------------------------------------------------------------------------- /presto-thrift-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-thrift-api/pom.xml -------------------------------------------------------------------------------- /presto-thrift-testing-server/.build-airlift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-thrift-testing-server/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-thrift-testing-server/README.txt -------------------------------------------------------------------------------- /presto-thrift-testing-server/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-thrift-testing-server/etc/config.properties -------------------------------------------------------------------------------- /presto-thrift-testing-server/etc/log.properties: -------------------------------------------------------------------------------- 1 | io.presto.core=DEBUG 2 | -------------------------------------------------------------------------------- /presto-thrift-testing-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-thrift-testing-server/pom.xml -------------------------------------------------------------------------------- /presto-thrift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-thrift/README.md -------------------------------------------------------------------------------- /presto-thrift/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-thrift/pom.xml -------------------------------------------------------------------------------- /presto-tpcds/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-tpcds/pom.xml -------------------------------------------------------------------------------- /presto-tpcds/src/main/resources/tpcds/statistics/sf3000/dbgen_version.json: -------------------------------------------------------------------------------- 1 | { 2 | "columns" : { 3 | -------------------------------------------------------------------------------- /presto-tpch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-tpch/pom.xml -------------------------------------------------------------------------------- /presto-verifier/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/presto-verifier/pom.xml -------------------------------------------------------------------------------- /src/assembly/tests-with-dependencies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/src/assembly/tests-with-dependencies.xml -------------------------------------------------------------------------------- /src/main/resource/license/license-header-third.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/src/main/resource/license/license-header-third.txt -------------------------------------------------------------------------------- /src/main/resource/license/license-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/src/main/resource/license/license-header.txt -------------------------------------------------------------------------------- /src/modernizer/violations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openlookeng/hetu-core/HEAD/src/modernizer/violations.xml --------------------------------------------------------------------------------