├── .gitattributes ├── .github └── stale.yml ├── .gitignore ├── .mailmap ├── .mvn ├── README.md ├── extensions.xml ├── jvm.config ├── maven.config └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICES ├── README.md ├── mvnw ├── pom.xml ├── presto-accumulo ├── pom.xml └── src │ ├── main │ └── java │ │ ├── com │ │ └── facebook │ │ │ └── presto │ │ │ └── accumulo │ │ │ ├── AccumuloClient.java │ │ │ ├── AccumuloConnector.java │ │ │ ├── AccumuloConnectorFactory.java │ │ │ ├── AccumuloConnectorId.java │ │ │ ├── AccumuloErrorCode.java │ │ │ ├── AccumuloHandleResolver.java │ │ │ ├── AccumuloMetadata.java │ │ │ ├── AccumuloMetadataFactory.java │ │ │ ├── AccumuloModule.java │ │ │ ├── AccumuloPlugin.java │ │ │ ├── AccumuloSplitManager.java │ │ │ ├── AccumuloTableManager.java │ │ │ ├── AccumuloTransactionHandle.java │ │ │ ├── Types.java │ │ │ ├── conf │ │ │ ├── AccumuloConfig.java │ │ │ ├── AccumuloSessionProperties.java │ │ │ └── AccumuloTableProperties.java │ │ │ ├── index │ │ │ ├── ColumnCardinalityCache.java │ │ │ ├── IndexLookup.java │ │ │ └── Indexer.java │ │ │ ├── io │ │ │ ├── AccumuloPageSink.java │ │ │ ├── AccumuloPageSinkProvider.java │ │ │ ├── AccumuloRecordCursor.java │ │ │ ├── AccumuloRecordSet.java │ │ │ └── AccumuloRecordSetProvider.java │ │ │ ├── iterators │ │ │ ├── MaxByteArrayCombiner.java │ │ │ └── MinByteArrayCombiner.java │ │ │ ├── metadata │ │ │ ├── AccumuloTable.java │ │ │ ├── AccumuloView.java │ │ │ └── ZooKeeperMetadataManager.java │ │ │ ├── model │ │ │ ├── AccumuloColumnConstraint.java │ │ │ ├── AccumuloColumnHandle.java │ │ │ ├── AccumuloSplit.java │ │ │ ├── AccumuloTableHandle.java │ │ │ ├── AccumuloTableLayoutHandle.java │ │ │ ├── Field.java │ │ │ ├── Row.java │ │ │ ├── RowSchema.java │ │ │ ├── TabletSplitMetadata.java │ │ │ └── WrappedRange.java │ │ │ ├── serializers │ │ │ ├── AccumuloRowSerializer.java │ │ │ ├── BooleanLexicoder.java │ │ │ ├── LexicoderRowSerializer.java │ │ │ ├── MapLexicoder.java │ │ │ └── StringRowSerializer.java │ │ │ └── udf │ │ │ └── AccumuloStringFunctions.java │ │ └── org │ │ └── apache │ │ └── log4j │ │ └── JulAppender.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── accumulo │ ├── AccumuloQueryRunner.java │ ├── MiniAccumuloConfigUtil.java │ ├── TestAccumuloClient.java │ ├── TestAccumuloDistributedQueries.java │ ├── TestAccumuloIntegrationSmokeTest.java │ ├── index │ └── TestIndexer.java │ ├── model │ ├── TestAccumuloSplit.java │ ├── TestField.java │ ├── TestRow.java │ └── TestWrappedRange.java │ └── serializers │ ├── AbstractTestAccumuloRowSerializer.java │ ├── TestLexicoderRowSerializer.java │ └── TestStringRowSerializer.java ├── presto-array ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── array │ │ ├── Arrays.java │ │ ├── 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 │ └── com │ └── facebook │ └── presto │ └── array │ ├── BenchmarkReferenceCountMap.java │ ├── TestBlockBigArray.java │ └── TestSliceBigArray.java ├── presto-atop ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── atop │ │ ├── Atop.java │ │ ├── AtopColumnHandle.java │ │ ├── AtopConnector.java │ │ ├── AtopConnectorConfig.java │ │ ├── AtopConnectorFactory.java │ │ ├── AtopConnectorId.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 │ │ ├── AtopTableLayoutHandle.java │ │ ├── AtopTransactionHandle.java │ │ └── Environment.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── atop │ │ ├── LocalAtopQueryRunner.java │ │ ├── TestAtopConnectorConfig.java │ │ ├── TestAtopHang.java │ │ ├── TestAtopPlugin.java │ │ ├── TestAtopSecurity.java │ │ ├── TestAtopSmoke.java │ │ ├── TestAtopSplit.java │ │ └── TestingAtopFactory.java │ └── resources │ └── com │ └── facebook │ └── presto │ └── atop │ ├── disks.txt │ ├── hanging_atop.sh │ ├── reboots.txt │ └── security.json ├── presto-base-jdbc ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── jdbc │ │ ├── BaseJdbcClient.java │ │ ├── BaseJdbcConfig.java │ │ ├── BooleanReadFunction.java │ │ ├── ConnectionFactory.java │ │ ├── DoubleReadFunction.java │ │ ├── DriverConnectionFactory.java │ │ ├── JdbcClient.java │ │ ├── JdbcColumnHandle.java │ │ ├── JdbcConnector.java │ │ ├── JdbcConnectorFactory.java │ │ ├── JdbcConnectorId.java │ │ ├── JdbcErrorCode.java │ │ ├── JdbcHandleResolver.java │ │ ├── JdbcIdentity.java │ │ ├── JdbcMetadata.java │ │ ├── JdbcMetadataConfig.java │ │ ├── JdbcMetadataFactory.java │ │ ├── JdbcModule.java │ │ ├── JdbcOutputTableHandle.java │ │ ├── JdbcPageSink.java │ │ ├── JdbcPageSinkProvider.java │ │ ├── JdbcPlugin.java │ │ ├── JdbcRecordCursor.java │ │ ├── JdbcRecordSet.java │ │ ├── JdbcRecordSetProvider.java │ │ ├── JdbcSplit.java │ │ ├── JdbcSplitManager.java │ │ ├── JdbcTableHandle.java │ │ ├── JdbcTableLayoutHandle.java │ │ ├── JdbcTransactionHandle.java │ │ ├── JdbcTypeHandle.java │ │ ├── LongReadFunction.java │ │ ├── QueryBuilder.java │ │ ├── ReadFunction.java │ │ ├── ReadMapping.java │ │ ├── RemoteTableNameCacheKey.java │ │ ├── SliceReadFunction.java │ │ ├── StandardReadMappings.java │ │ └── optimization │ │ ├── JdbcComputePushdown.java │ │ ├── JdbcExpression.java │ │ ├── JdbcFilterToSqlTranslator.java │ │ ├── JdbcPlanOptimizerProvider.java │ │ └── function │ │ ├── JdbcTranslationUtil.java │ │ └── OperatorTranslators.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── jdbc │ ├── JdbcQueryRunner.java │ ├── MetadataUtil.java │ ├── TestBaseJdbcConfig.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 │ └── optimization │ └── TestJdbcComputePushdown.java ├── presto-benchmark-driver ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ └── com │ │ └── facebook │ │ └── presto │ │ └── benchmark │ │ └── driver │ │ └── TestRegexTemplate.java │ └── resources │ ├── groups.json │ └── sql │ ├── live_sum_discount.sql │ ├── sum_discount.sql │ └── sum_quantity.sql ├── presto-benchmark-runner ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── benchmark │ │ ├── AbstractBenchmarkCommand.java │ │ ├── PrestoBenchmarkCommand.java │ │ ├── PrestoBenchmarkRunner.java │ │ ├── event │ │ ├── BenchmarkPhaseEvent.java │ │ ├── BenchmarkQueryEvent.java │ │ ├── BenchmarkSuiteEvent.java │ │ ├── EventClientModule.java │ │ └── JsonEventClient.java │ │ ├── framework │ │ ├── AbstractPhaseExecutor.java │ │ ├── BenchmarkModule.java │ │ ├── BenchmarkQuery.java │ │ ├── BenchmarkRunner.java │ │ ├── BenchmarkRunnerConfig.java │ │ ├── BenchmarkSuite.java │ │ ├── ConcurrentExecutionPhase.java │ │ ├── ConcurrentPhaseExecutor.java │ │ ├── ExecutionStrategy.java │ │ ├── PhaseExecutor.java │ │ ├── PhaseSpecification.java │ │ ├── QueryException.java │ │ ├── QueryResult.java │ │ └── StreamExecutionPhase.java │ │ ├── prestoaction │ │ ├── BenchmarkPrestoActionFactory.java │ │ ├── JdbcPrestoAction.java │ │ ├── PrestoAction.java │ │ ├── PrestoActionFactory.java │ │ ├── PrestoClusterConfig.java │ │ ├── PrestoExceptionClassifier.java │ │ └── SqlExceptionClassifier.java │ │ ├── retry │ │ ├── RetryConfig.java │ │ └── RetryDriver.java │ │ └── source │ │ ├── AbstractJdbiBenchmarkSuiteSupplier.java │ │ ├── BenchmarkCommand.java │ │ ├── BenchmarkSuiteConfig.java │ │ ├── BenchmarkSuiteDao.java │ │ ├── BenchmarkSuiteModule.java │ │ ├── BenchmarkSuiteSupplier.java │ │ ├── MySqlBenchmarkSuiteConfig.java │ │ ├── MySqlBenchmarkSuiteSupplier.java │ │ ├── PhaseSpecificationsColumnMapper.java │ │ └── StringToStringMapColumnMapper.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── benchmark │ ├── BenchmarkTestUtil.java │ ├── framework │ ├── AbstractExecutorTest.java │ ├── TestBenchmarkRunnerConfig.java │ ├── TestConcurrentExecutor.java │ └── TestQueryException.java │ ├── prestoaction │ ├── TestJdbcPrestoAction.java │ ├── TestPrestoClusterConfig.java │ └── TestPrestoExceptionClassifier.java │ ├── retry │ ├── TestRetryConfig.java │ └── TestRetryDriver.java │ └── source │ ├── TestBenchmarkSuiteConfig.java │ ├── TestBenchmarkSuiteModule.java │ └── TestMySqlBenchmarkSuiteSupplier.java ├── presto-benchmark ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── benchmark │ ├── BenchmarkCPUCounters.java │ ├── BenchmarkDecimalAggregation.java │ ├── BenchmarkDoubleStatisticalDigestAggregationFunctions.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 │ │ ├── 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.sql │ │ ├── q18.sql │ │ ├── q19.sql │ │ ├── q20.sql │ │ ├── q21.sql │ │ └── q22.sql │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── sql │ │ └── planner │ │ ├── AbstractCostBasedPlanTest.java │ │ ├── TestTpcdsCostBasedPlan.java │ │ └── TestTpchCostBasedPlan.java │ └── resources │ └── sql │ └── presto │ ├── tpcds │ ├── 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_1.plan.txt │ ├── q14_2.plan.txt │ ├── q15.plan.txt │ ├── q16.plan.txt │ ├── q17.plan.txt │ ├── q18.plan.txt │ ├── q19.plan.txt │ ├── q20.plan.txt │ ├── q21.plan.txt │ ├── q22.plan.txt │ ├── q23_1.plan.txt │ ├── q23_2.plan.txt │ ├── q24_1.plan.txt │ ├── q24_2.plan.txt │ ├── q25.plan.txt │ ├── q26.plan.txt │ ├── q27.plan.txt │ ├── q28.plan.txt │ ├── q29.plan.txt │ ├── q30.plan.txt │ ├── q31.plan.txt │ ├── q32.plan.txt │ ├── q33.plan.txt │ ├── q34.plan.txt │ ├── q35.plan.txt │ ├── q36.plan.txt │ ├── q37.plan.txt │ ├── q38.plan.txt │ ├── q39_1.plan.txt │ ├── q39_2.plan.txt │ ├── q40.plan.txt │ ├── q41.plan.txt │ ├── q42.plan.txt │ ├── q43.plan.txt │ ├── q44.plan.txt │ ├── q45.plan.txt │ ├── q46.plan.txt │ ├── q47.plan.txt │ ├── q48.plan.txt │ ├── q49.plan.txt │ ├── q50.plan.txt │ ├── q51.plan.txt │ ├── q52.plan.txt │ ├── q53.plan.txt │ ├── q54.plan.txt │ ├── q55.plan.txt │ ├── q56.plan.txt │ ├── q57.plan.txt │ ├── q58.plan.txt │ ├── q59.plan.txt │ ├── q60.plan.txt │ ├── q61.plan.txt │ ├── q62.plan.txt │ ├── q63.plan.txt │ ├── q64.plan.txt │ ├── q65.plan.txt │ ├── q66.plan.txt │ ├── q67.plan.txt │ ├── q68.plan.txt │ ├── q69.plan.txt │ ├── q70.plan.txt │ ├── q71.plan.txt │ ├── q72.plan.txt │ ├── q73.plan.txt │ ├── q74.plan.txt │ ├── q75.plan.txt │ ├── q76.plan.txt │ ├── q77.plan.txt │ ├── q78.plan.txt │ ├── q79.plan.txt │ ├── q80.plan.txt │ ├── q81.plan.txt │ ├── q82.plan.txt │ ├── q83.plan.txt │ ├── q84.plan.txt │ ├── q85.plan.txt │ ├── q86.plan.txt │ ├── q87.plan.txt │ ├── q88.plan.txt │ ├── q89.plan.txt │ ├── q90.plan.txt │ ├── q91.plan.txt │ ├── q92.plan.txt │ ├── q93.plan.txt │ ├── q94.plan.txt │ ├── q95.plan.txt │ ├── q96.plan.txt │ ├── q97.plan.txt │ ├── q98.plan.txt │ └── q99.plan.txt │ └── 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.plan.txt │ ├── q18.plan.txt │ ├── q19.plan.txt │ ├── q20.plan.txt │ ├── q21.plan.txt │ └── q22.plan.txt ├── presto-blackhole ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── blackhole │ │ ├── BlackHoleColumnHandle.java │ │ ├── BlackHoleConnector.java │ │ ├── BlackHoleConnectorFactory.java │ │ ├── BlackHoleHandleResolver.java │ │ ├── BlackHoleInsertTableHandle.java │ │ ├── BlackHoleMetadata.java │ │ ├── BlackHoleNodePartitioningProvider.java │ │ ├── BlackHoleOutputTableHandle.java │ │ ├── BlackHolePageSink.java │ │ ├── BlackHolePageSinkProvider.java │ │ ├── BlackHolePageSource.java │ │ ├── BlackHolePageSourceProvider.java │ │ ├── BlackHolePartitioningHandle.java │ │ ├── BlackHolePlugin.java │ │ ├── BlackHoleSplit.java │ │ ├── BlackHoleSplitManager.java │ │ ├── BlackHoleTableHandle.java │ │ ├── BlackHoleTableLayoutHandle.java │ │ └── BlackHoleTransactionHandle.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── blackhole │ ├── BlackHoleQueryRunner.java │ ├── TestBlackHoleMetadata.java │ └── TestBlackHoleSmoke.java ├── presto-bytecode ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── bytecode │ │ ├── Access.java │ │ ├── AddFakeLineNumberClassVisitor.java │ │ ├── AnnotationDefinition.java │ │ ├── ArrayOpCode.java │ │ ├── ByteCodeTooLargeException.java │ │ ├── BytecodeBlock.java │ │ ├── BytecodeNode.java │ │ ├── BytecodeUtils.java │ │ ├── BytecodeVisitor.java │ │ ├── ClassDefinition.java │ │ ├── ClassGenerator.java │ │ ├── ClassInfo.java │ │ ├── ClassInfoLoader.java │ │ ├── Comment.java │ │ ├── CompilationException.java │ │ ├── DumpBytecodeVisitor.java │ │ ├── DynamicClassLoader.java │ │ ├── FieldDefinition.java │ │ ├── MethodDefinition.java │ │ ├── MethodGenerationContext.java │ │ ├── OpCode.java │ │ ├── Parameter.java │ │ ├── ParameterizedType.java │ │ ├── Scope.java │ │ ├── SmartClassWriter.java │ │ ├── Variable.java │ │ ├── control │ │ ├── CaseStatement.java │ │ ├── DoWhileLoop.java │ │ ├── FlowControl.java │ │ ├── ForLoop.java │ │ ├── IfStatement.java │ │ ├── SwitchStatement.java │ │ ├── TryCatch.java │ │ └── WhileLoop.java │ │ ├── debug │ │ ├── DebugNode.java │ │ ├── LineNumberNode.java │ │ └── LocalVariableNode.java │ │ ├── expression │ │ ├── AndBytecodeExpression.java │ │ ├── ArithmeticBytecodeExpression.java │ │ ├── ArrayLengthBytecodeExpression.java │ │ ├── BytecodeExpression.java │ │ ├── BytecodeExpressions.java │ │ ├── CastBytecodeExpression.java │ │ ├── ComparisonBytecodeExpression.java │ │ ├── ConstantBytecodeExpression.java │ │ ├── GetElementBytecodeExpression.java │ │ ├── GetFieldBytecodeExpression.java │ │ ├── InlineIfBytecodeExpression.java │ │ ├── InstanceOfBytecodeExpression.java │ │ ├── InvokeBytecodeExpression.java │ │ ├── InvokeDynamicBytecodeExpression.java │ │ ├── NegateBytecodeExpression.java │ │ ├── NewArrayBytecodeExpression.java │ │ ├── NewInstanceBytecodeExpression.java │ │ ├── NotBytecodeExpression.java │ │ ├── OrBytecodeExpression.java │ │ ├── PopBytecodeExpression.java │ │ ├── ReturnBytecodeExpression.java │ │ ├── SetArrayElementBytecodeExpression.java │ │ └── SetFieldBytecodeExpression.java │ │ └── instruction │ │ ├── Constant.java │ │ ├── FieldInstruction.java │ │ ├── InstructionNode.java │ │ ├── InvokeInstruction.java │ │ ├── JumpInstruction.java │ │ ├── LabelNode.java │ │ ├── TypeInstruction.java │ │ └── VariableInstruction.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── bytecode │ ├── TestBytecodeUtils.java │ ├── TestClassGenerator.java │ └── expression │ ├── BytecodeExpressionAssertions.java │ ├── TestArithmeticBytecodeExpression.java │ ├── TestArrayBytecodeExpressions.java │ ├── TestCastBytecodeExpression.java │ ├── TestComparisonBytecodeExpression.java │ ├── TestConstantBytecodeExpression.java │ ├── TestGetFieldBytecodeExpression.java │ ├── TestInlineIfBytecodeExpression.java │ ├── TestInvokeBytecodeExpression.java │ ├── TestInvokeDynamicBytecodeExpression.java │ ├── TestLogicalBytecodeExpression.java │ ├── TestNewInstanceBytecodeExpression.java │ ├── TestPopBytecodeExpression.java │ ├── TestSetFieldBytecodeExpression.java │ └── TestSetVariableBytecodeExpression.java ├── presto-cache ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── cache │ │ ├── CacheConfig.java │ │ ├── CacheFactory.java │ │ ├── CacheManager.java │ │ ├── CacheResult.java │ │ ├── CacheStats.java │ │ ├── CacheType.java │ │ ├── CachingFileSystem.java │ │ ├── CachingModule.java │ │ ├── FileReadRequest.java │ │ ├── ForCachingFileSystem.java │ │ ├── NoOpCacheManager.java │ │ ├── alluxio │ │ ├── AlluxioCacheConfig.java │ │ ├── AlluxioCachingClientFileSystem.java │ │ ├── AlluxioCachingConfigurationProvider.java │ │ ├── AlluxioCachingFileSystem.java │ │ ├── AlluxioCachingHdfsFileInputStream.java │ │ ├── AlluxioCachingInputStream.java │ │ └── AlluxioURIStatus.java │ │ └── filemerge │ │ ├── FileMergeCacheConfig.java │ │ ├── FileMergeCacheManager.java │ │ ├── FileMergeCachingFileSystem.java │ │ └── FileMergeCachingInputStream.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── cache │ ├── TestCacheConfig.java │ ├── TestingCacheUtils.java │ ├── alluxio │ ├── ByteArraySeekableStream.java │ ├── TestAlluxioCacheConfig.java │ ├── TestAlluxioCachingFileSystem.java │ └── TestAlluxioCachingHdfsFileInputStream.java │ └── filemerge │ ├── TestFileMergeCacheConfig.java │ └── TestFileMergeCacheManager.java ├── presto-cassandra ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── cassandra │ │ ├── BackoffRetryPolicy.java │ │ ├── CassandraClientConfig.java │ │ ├── CassandraClientModule.java │ │ ├── CassandraClusteringPredicatesExtractor.java │ │ ├── CassandraColumnHandle.java │ │ ├── CassandraConnector.java │ │ ├── CassandraConnectorFactory.java │ │ ├── CassandraConnectorId.java │ │ ├── CassandraErrorCode.java │ │ ├── CassandraHandleResolver.java │ │ ├── CassandraInsertTableHandle.java │ │ ├── CassandraMetadata.java │ │ ├── CassandraOutputTableHandle.java │ │ ├── CassandraPageSink.java │ │ ├── CassandraPageSinkProvider.java │ │ ├── CassandraPartition.java │ │ ├── CassandraPartitionManager.java │ │ ├── CassandraPartitionResult.java │ │ ├── CassandraPlugin.java │ │ ├── CassandraRecordCursor.java │ │ ├── CassandraRecordSet.java │ │ ├── CassandraRecordSetProvider.java │ │ ├── CassandraSession.java │ │ ├── CassandraSessionProperties.java │ │ ├── CassandraSplit.java │ │ ├── CassandraSplitManager.java │ │ ├── CassandraTable.java │ │ ├── CassandraTableHandle.java │ │ ├── CassandraTableLayoutHandle.java │ │ ├── CassandraTokenSplitManager.java │ │ ├── CassandraTransactionHandle.java │ │ ├── CassandraType.java │ │ ├── CassandraTypeWithTypeArguments.java │ │ ├── ExtraColumnMetadata.java │ │ ├── FullCassandraType.java │ │ ├── Murmur3PartitionerTokenRing.java │ │ ├── NativeCassandraSession.java │ │ ├── RandomPartitionerTokenRing.java │ │ ├── RebindSafeMBeanServer.java │ │ ├── ReopeningCluster.java │ │ ├── RetryPolicyType.java │ │ ├── SizeEstimate.java │ │ ├── TokenRing.java │ │ └── util │ │ ├── CassandraCqlUtils.java │ │ └── HostAddressFactory.java │ └── test │ ├── java │ └── com │ │ ├── datastax │ │ └── driver │ │ │ └── core │ │ │ ├── RowUtil.java │ │ │ └── TestHost.java │ │ └── facebook │ │ └── presto │ │ └── cassandra │ │ ├── CassandraQueryRunner.java │ │ ├── CassandraTestingUtils.java │ │ ├── EmbeddedCassandra.java │ │ ├── TestCassandraClientConfig.java │ │ ├── TestCassandraColumnHandle.java │ │ ├── TestCassandraConnector.java │ │ ├── TestCassandraDistributed.java │ │ ├── TestCassandraIntegrationSmokeTest.java │ │ ├── TestCassandraSplit.java │ │ ├── TestCassandraTableHandle.java │ │ ├── TestCassandraTokenSplitManager.java │ │ ├── TestCassandraType.java │ │ ├── TestJsonCassandraHandles.java │ │ ├── TestMurmur3PartitionerTokenRing.java │ │ ├── TestRandomPartitionerTokenRing.java │ │ └── util │ │ ├── TestCassandraClusteringPredicatesExtractor.java │ │ ├── TestCassandraCqlUtils.java │ │ └── TestHostAddressFactory.java │ └── resources │ └── cu-cassandra.yaml ├── presto-cli ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── cli │ │ ├── AbstractWarningsPrinter.java │ │ ├── AlignedTablePrinter.java │ │ ├── ClientOptions.java │ │ ├── Completion.java │ │ ├── Console.java │ │ ├── ConsolePrinter.java │ │ ├── CsvPrinter.java │ │ ├── FormatUtils.java │ │ ├── Help.java │ │ ├── KeyReader.java │ │ ├── LineReader.java │ │ ├── NullPrinter.java │ │ ├── OutputHandler.java │ │ ├── OutputPrinter.java │ │ ├── Pager.java │ │ ├── Presto.java │ │ ├── Query.java │ │ ├── QueryAbortedException.java │ │ ├── QueryPreprocessor.java │ │ ├── QueryPreprocessorException.java │ │ ├── QueryRunner.java │ │ ├── StatusPrinter.java │ │ ├── TableNameCompleter.java │ │ ├── ThreadInterruptor.java │ │ ├── TsvPrinter.java │ │ ├── VersionOption.java │ │ ├── VerticalRecordPrinter.java │ │ └── WarningsPrinter.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── cli │ ├── TestAlignedTablePrinter.java │ ├── TestClientOptions.java │ ├── TestConsoleHistory.java │ ├── TestCsvPrinter.java │ ├── TestQueryRunner.java │ ├── TestTableNameCompleter.java │ ├── TestTsvPrinter.java │ └── TestVerticalRecordPrinter.java ├── presto-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── client │ │ ├── ClientException.java │ │ ├── ClientSession.java │ │ ├── ClientTypeSignature.java │ │ ├── ClientTypeSignatureParameter.java │ │ ├── Column.java │ │ ├── ErrorLocation.java │ │ ├── FailureInfo.java │ │ ├── FixJsonDataUtils.java │ │ ├── IntervalDayTime.java │ │ ├── IntervalYearMonth.java │ │ ├── JsonResponse.java │ │ ├── KerberosUtil.java │ │ ├── NodeVersion.java │ │ ├── OkHttpUtil.java │ │ ├── PrestoHeaders.java │ │ ├── QueryData.java │ │ ├── QueryError.java │ │ ├── QueryResults.java │ │ ├── QueryStatusInfo.java │ │ ├── ServerInfo.java │ │ ├── SocketChannelSocketFactory.java │ │ ├── SpnegoHandler.java │ │ ├── StageStats.java │ │ ├── StatementClient.java │ │ ├── StatementClientFactory.java │ │ ├── StatementClientV1.java │ │ └── StatementStats.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── client │ ├── TestClientTypeSignature.java │ ├── TestFixJsonDataUtils.java │ ├── TestIntervalDayTime.java │ ├── TestIntervalYearMonth.java │ ├── TestQueryResults.java │ └── TestServerInfo.java ├── presto-common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── common │ │ │ ├── CatalogSchemaName.java │ │ │ ├── GenericInternalException.java │ │ │ ├── InvalidFunctionArgumentException.java │ │ │ ├── NotSupportedException.java │ │ │ ├── Page.java │ │ │ ├── PageBuilder.java │ │ │ ├── Subfield.java │ │ │ ├── SubfieldTokenizer.java │ │ │ ├── block │ │ │ ├── AbstractArrayBlock.java │ │ │ ├── AbstractMapBlock.java │ │ │ ├── AbstractRowBlock.java │ │ │ ├── AbstractSingleArrayBlock.java │ │ │ ├── AbstractSingleMapBlock.java │ │ │ ├── AbstractSingleRowBlock.java │ │ │ ├── AbstractVariableWidthBlock.java │ │ │ ├── ArrayAllocator.java │ │ │ ├── ArrayBlock.java │ │ │ ├── ArrayBlockBuilder.java │ │ │ ├── ArrayBlockEncoding.java │ │ │ ├── Block.java │ │ │ ├── BlockBuilder.java │ │ │ ├── BlockBuilderStatus.java │ │ │ ├── BlockEncoding.java │ │ │ ├── BlockEncodingSerde.java │ │ │ ├── BlockFlattener.java │ │ │ ├── BlockLease.java │ │ │ ├── BlockSerdeUtil.java │ │ │ ├── BlockUtil.java │ │ │ ├── ByteArrayBlock.java │ │ │ ├── ByteArrayBlockBuilder.java │ │ │ ├── ByteArrayBlockEncoding.java │ │ │ ├── ClosingBlockLease.java │ │ │ ├── ColumnarArray.java │ │ │ ├── ColumnarMap.java │ │ │ ├── ColumnarRow.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 │ │ │ ├── UncheckedBlock.java │ │ │ ├── VariableWidthBlock.java │ │ │ ├── VariableWidthBlockBuilder.java │ │ │ └── VariableWidthBlockEncoding.java │ │ │ ├── function │ │ │ ├── CatalogSchemaPrefix.java │ │ │ ├── OperatorType.java │ │ │ ├── QualifiedFunctionName.java │ │ │ └── SqlFunctionProperties.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 │ │ │ ├── relation │ │ │ └── Predicate.java │ │ │ └── type │ │ │ ├── AbstractIntType.java │ │ │ ├── AbstractLongType.java │ │ │ ├── AbstractType.java │ │ │ ├── AbstractVariableWidthType.java │ │ │ ├── ArrayType.java │ │ │ ├── BigintType.java │ │ │ ├── BooleanType.java │ │ │ ├── CharType.java │ │ │ ├── Chars.java │ │ │ ├── DateTimeEncoding.java │ │ │ ├── DateType.java │ │ │ ├── DecimalParseResult.java │ │ │ ├── DecimalType.java │ │ │ ├── Decimals.java │ │ │ ├── DoubleType.java │ │ │ ├── FixedWidthType.java │ │ │ ├── FunctionType.java │ │ │ ├── HyperLogLogType.java │ │ │ ├── IntegerType.java │ │ │ ├── JsonType.java │ │ │ ├── KdbTreeType.java │ │ │ ├── LongDecimalType.java │ │ │ ├── MapType.java │ │ │ ├── NamedType.java │ │ │ ├── NamedTypeSignature.java │ │ │ ├── P4HyperLogLogType.java │ │ │ ├── ParameterKind.java │ │ │ ├── ParametricType.java │ │ │ ├── QuantileDigestParametricType.java │ │ │ ├── QuantileDigestType.java │ │ │ ├── RealType.java │ │ │ ├── RowFieldName.java │ │ │ ├── RowType.java │ │ │ ├── ShortDecimalType.java │ │ │ ├── SmallintType.java │ │ │ ├── SqlDate.java │ │ │ ├── SqlDecimal.java │ │ │ ├── SqlTime.java │ │ │ ├── SqlTimeWithTimeZone.java │ │ │ ├── SqlTimestamp.java │ │ │ ├── SqlTimestampWithTimeZone.java │ │ │ ├── SqlVarbinary.java │ │ │ ├── StandardTypes.java │ │ │ ├── StatisticalDigestParametricType.java │ │ │ ├── StatisticalDigestType.java │ │ │ ├── TDigestParametricType.java │ │ │ ├── TDigestType.java │ │ │ ├── TimeType.java │ │ │ ├── TimeWithTimeZoneType.java │ │ │ ├── TimeZoneKey.java │ │ │ ├── TimeZoneNotSupportedException.java │ │ │ ├── TimestampType.java │ │ │ ├── TimestampWithTimeZoneType.java │ │ │ ├── TinyintType.java │ │ │ ├── Type.java │ │ │ ├── TypeManager.java │ │ │ ├── TypeParameter.java │ │ │ ├── TypeSerde.java │ │ │ ├── TypeSignature.java │ │ │ ├── TypeSignatureParameter.java │ │ │ ├── TypeUtils.java │ │ │ ├── UnscaledDecimal128Arithmetic.java │ │ │ ├── VarbinaryType.java │ │ │ ├── VarcharType.java │ │ │ ├── Varchars.java │ │ │ └── VariableWidthType.java │ └── resources │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── common │ │ └── type │ │ └── zone-index.properties │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── common │ ├── TestPage.java │ ├── TestSubfieldTokenizer.java │ ├── block │ ├── BenchmarkComputePosition.java │ ├── CountingArrayAllocator.java │ ├── TestArrayBlockBuilder.java │ ├── TestBlockFlattenner.java │ ├── TestBlockRetainedSizeBreakdown.java │ ├── TestBlockUtil.java │ ├── TestClosingBlockLease.java │ ├── TestDictionaryBlockEncoding.java │ ├── TestIntArrayList.java │ ├── TestMethodHandleUtil.java │ ├── TestVariableWidthBlockBuilder.java │ ├── TestVariableWidthBlockEncoding.java │ ├── TestingBlockEncodingSerde.java │ └── TestingBlockJsonSerde.java │ ├── predicate │ ├── BenchmarkSortedRangeSet.java │ ├── TestAllOrNoneValueSet.java │ ├── TestDomain.java │ ├── TestEquatableValueSet.java │ ├── TestMarker.java │ ├── TestRange.java │ └── TestSortedRangeSet.java │ └── type │ ├── TestArrayType.java │ ├── TestChars.java │ ├── TestDecimals.java │ ├── TestLongDecimalType.java │ ├── TestMapType.java │ ├── TestParameterKind.java │ ├── TestRowType.java │ ├── TestSqlDecimal.java │ ├── TestTimeZoneKey.java │ ├── TestTypeSerde.java │ ├── TestTypeSignature.java │ ├── TestUnscaledDecimal128Arithmetic.java │ ├── TestingIdType.java │ ├── TestingTypeDeserializer.java │ ├── TestingTypeManager.java │ └── VarcharsTest.java ├── presto-docs ├── Makefile ├── pom.xml └── src │ └── main │ ├── assembly │ ├── docs.xml │ └── sources.xml │ ├── resources │ ├── design.graffle │ └── logo │ │ ├── print │ │ ├── dark │ │ │ └── FB_Presto_Logo_PRINT_DarkBG.ai │ │ └── light │ │ │ └── FB_Presto_Logo_PRINT_LightBG.ai │ │ └── web │ │ ├── fb │ │ ├── Presto_FB_System_Lockups.ai │ │ ├── black │ │ │ ├── Presto_FB_Lockups_BLACK_BG-25.svg │ │ │ ├── Presto_FB_Lockups_BLACK_BG-26.svg │ │ │ ├── Presto_FB_Lockups_BLACK_BG-27.svg │ │ │ ├── Presto_FB_Lockups_BLACK_BG-28.svg │ │ │ ├── Presto_FB_Lockups_BLACK_BG-29.svg │ │ │ ├── Presto_FB_Lockups_BLACK_BG-30.svg │ │ │ ├── Presto_FB_Lockups_BLACK_BG-31.svg │ │ │ └── Presto_FB_Lockups_BLACK_BG-32.svg │ │ ├── blue │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-17.svg │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-18.svg │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-19.svg │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-20.svg │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-21.svg │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-22.svg │ │ │ ├── Presto_FB_Lockups_FB_BLUE_BG-23.svg │ │ │ └── Presto_FB_Lockups_FB_BLUE_BG-24.svg │ │ ├── dark-blue │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-09.svg │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-10.svg │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-11.svg │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-12.svg │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-13.svg │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-14.svg │ │ │ ├── Presto_FB_Lockups_DARKBLUE_BG-15.svg │ │ │ └── Presto_FB_Lockups_DARKBLUE_BG-16.svg │ │ ├── dark-grey │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-33.svg │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-34.svg │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-35.svg │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-36.svg │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-37.svg │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-38.svg │ │ │ ├── Presto_FB_Lockups_DARKGREY_BG-39.svg │ │ │ └── Presto_FB_Lockups_DARKGREY_BG-40.svg │ │ ├── light-grey │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-41.svg │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-42.svg │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-43.svg │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-44.svg │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-45.svg │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-46.svg │ │ │ ├── Presto_FB_Lockups_LIGHTGREY_BG-47.svg │ │ │ └── Presto_FB_Lockups_LIGHTGREY_BG-48.svg │ │ └── white │ │ │ ├── Presto_FB_Lockups-01.svg │ │ │ ├── Presto_FB_Lockups-02.svg │ │ │ ├── Presto_FB_Lockups-03.svg │ │ │ ├── Presto_FB_Lockups-04.svg │ │ │ ├── Presto_FB_Lockups-05.svg │ │ │ ├── Presto_FB_Lockups-06.svg │ │ │ ├── Presto_FB_Lockups-07.svg │ │ │ └── Presto_FB_Lockups-08.svg │ │ └── main │ │ ├── black │ │ ├── FB_Presto_Logo_BlackBG-01.svg │ │ └── FB_Presto_Logo_BlackBG.ai │ │ ├── blue │ │ ├── FB_Presto_Logo_DarkBlueBG.ai │ │ └── FB_Presto_Logo_DarkBlueBG.svg │ │ └── white │ │ ├── FB_Presto_Logo_WhiteBG-01.svg │ │ └── FB_Presto_Logo_WhiteBG.ai │ └── sphinx │ ├── admin.rst │ ├── admin │ ├── dist-sort.rst │ ├── function-namespace-managers.rst │ ├── properties.rst │ ├── resource-groups.rst │ ├── session-property-managers.rst │ ├── spill.rst │ ├── tuning.rst │ ├── verifier.rst │ └── web-interface.rst │ ├── cache.rst │ ├── cache │ └── alluxio.rst │ ├── conf.py │ ├── connector.rst │ ├── connector │ ├── accumulo.rst │ ├── blackhole.rst │ ├── cassandra.rst │ ├── druid.rst │ ├── elasticsearch.rst │ ├── hive-security.rst │ ├── hive.rst │ ├── jmx.rst │ ├── kafka-tutorial.rst │ ├── kafka.rst │ ├── kudu.rst │ ├── localfile.rst │ ├── memory.rst │ ├── mongodb.rst │ ├── mysql.rst │ ├── pinot.rst │ ├── postgresql.rst │ ├── redis.rst │ ├── redshift.rst │ ├── sqlserver.rst │ ├── system.rst │ ├── thrift.rst │ ├── tpcds.rst │ └── tpch.rst │ ├── develop.rst │ ├── develop │ ├── connectors.rst │ ├── event-listener.rst │ ├── example-http.rst │ ├── functions.rst │ ├── password-authenticator.rst │ ├── spi-overview.rst │ ├── system-access-control.rst │ └── types.rst │ ├── ext │ ├── download.py │ ├── issue.py │ └── pr.py │ ├── functions.rst │ ├── functions │ ├── aggregate.rst │ ├── array.rst │ ├── binary.rst │ ├── bitwise.rst │ ├── color.rst │ ├── comparison.rst │ ├── conditional.rst │ ├── conversion.rst │ ├── datetime.rst │ ├── decimal.rst │ ├── geospatial.rst │ ├── hyperloglog.rst │ ├── internationalization.rst │ ├── ip.rst │ ├── json.rst │ ├── khyperloglog.rst │ ├── lambda.rst │ ├── logical.rst │ ├── map.rst │ ├── math.rst │ ├── qdigest.rst │ ├── regexp.rst │ ├── session.rst │ ├── string.rst │ ├── teradata.rst │ ├── url.rst │ └── window.rst │ ├── images │ └── functions_color_bar.png │ ├── include │ └── PrestoThriftService.thrift │ ├── index.rst │ ├── installation.rst │ ├── installation │ ├── benchmark-driver.rst │ ├── cli.rst │ ├── deployment.rst │ ├── jdbc.rst │ ├── spark.rst │ └── tableau.rst │ ├── language.rst │ ├── language │ ├── reserved.rst │ └── types.rst │ ├── migration.rst │ ├── migration │ └── from-hive.rst │ ├── optimizer.rst │ ├── optimizer │ ├── cost-based-optimizations.rst │ ├── cost-in-explain.rst │ └── statistics.rst │ ├── overview.rst │ ├── overview │ ├── concepts.rst │ └── use-cases.rst │ ├── release.rst │ ├── release │ ├── release-0.100.rst │ ├── release-0.101.rst │ ├── release-0.102.rst │ ├── release-0.103.rst │ ├── release-0.104.rst │ ├── release-0.105.rst │ ├── release-0.106.rst │ ├── release-0.107.rst │ ├── release-0.108.rst │ ├── release-0.109.rst │ ├── release-0.110.rst │ ├── release-0.111.rst │ ├── release-0.112.rst │ ├── release-0.113.rst │ ├── release-0.114.rst │ ├── release-0.115.rst │ ├── release-0.116.rst │ ├── release-0.117.rst │ ├── release-0.118.rst │ ├── release-0.119.rst │ ├── release-0.120.rst │ ├── release-0.121.rst │ ├── release-0.122.rst │ ├── release-0.123.rst │ ├── release-0.124.rst │ ├── release-0.125.rst │ ├── release-0.126.rst │ ├── release-0.127.rst │ ├── release-0.128.rst │ ├── release-0.129.rst │ ├── release-0.130.rst │ ├── release-0.131.rst │ ├── release-0.132.rst │ ├── release-0.133.rst │ ├── release-0.134.rst │ ├── release-0.135.rst │ ├── release-0.136.rst │ ├── release-0.137.rst │ ├── release-0.138.rst │ ├── release-0.139.rst │ ├── release-0.140.rst │ ├── release-0.141.rst │ ├── release-0.142.rst │ ├── release-0.143.rst │ ├── release-0.144.1.rst │ ├── release-0.144.2.rst │ ├── release-0.144.3.rst │ ├── release-0.144.4.rst │ ├── release-0.144.5.rst │ ├── release-0.144.6.rst │ ├── release-0.144.7.rst │ ├── release-0.144.rst │ ├── release-0.145.rst │ ├── release-0.146.rst │ ├── release-0.147.rst │ ├── release-0.148.rst │ ├── release-0.149.rst │ ├── release-0.150.rst │ ├── release-0.151.rst │ ├── release-0.152.1.rst │ ├── release-0.152.2.rst │ ├── release-0.152.3.rst │ ├── release-0.152.rst │ ├── release-0.153.rst │ ├── release-0.154.rst │ ├── release-0.155.rst │ ├── release-0.156.rst │ ├── release-0.157.1.rst │ ├── release-0.157.rst │ ├── release-0.158.rst │ ├── release-0.159.rst │ ├── release-0.160.rst │ ├── release-0.161.rst │ ├── release-0.162.rst │ ├── release-0.163.rst │ ├── release-0.164.rst │ ├── release-0.165.rst │ ├── release-0.166.rst │ ├── release-0.167.rst │ ├── release-0.168.rst │ ├── release-0.169.rst │ ├── release-0.170.rst │ ├── release-0.171.rst │ ├── release-0.172.rst │ ├── release-0.173.rst │ ├── release-0.174.rst │ ├── release-0.175.rst │ ├── release-0.176.rst │ ├── release-0.177.rst │ ├── release-0.178.rst │ ├── release-0.179.rst │ ├── release-0.180.rst │ ├── release-0.181.rst │ ├── release-0.182.rst │ ├── release-0.183.rst │ ├── release-0.184.rst │ ├── release-0.185.rst │ ├── release-0.186.rst │ ├── release-0.187.rst │ ├── release-0.188.rst │ ├── release-0.189.rst │ ├── release-0.190.rst │ ├── release-0.191.rst │ ├── release-0.192.rst │ ├── release-0.193.rst │ ├── release-0.194.rst │ ├── release-0.195.rst │ ├── release-0.196.rst │ ├── release-0.197.rst │ ├── release-0.198.rst │ ├── release-0.199.rst │ ├── release-0.200.rst │ ├── release-0.201.rst │ ├── release-0.202.rst │ ├── release-0.203.rst │ ├── release-0.204.rst │ ├── release-0.205.rst │ ├── release-0.206.rst │ ├── release-0.207.rst │ ├── release-0.208.rst │ ├── release-0.209.rst │ ├── release-0.210.rst │ ├── release-0.211.rst │ ├── release-0.212.rst │ ├── release-0.213.rst │ ├── release-0.214.rst │ ├── release-0.215.rst │ ├── release-0.216.rst │ ├── release-0.217.rst │ ├── release-0.218.rst │ ├── release-0.219.rst │ ├── release-0.220.rst │ ├── release-0.221.rst │ ├── release-0.222.rst │ ├── release-0.223.rst │ ├── release-0.224.rst │ ├── release-0.225.rst │ ├── release-0.226.rst │ ├── release-0.227.rst │ ├── release-0.228.rst │ ├── release-0.229.rst │ ├── release-0.230.rst │ ├── release-0.231.rst │ ├── release-0.232.rst │ ├── release-0.233.1.rst │ ├── release-0.233.rst │ ├── release-0.234.1.rst │ ├── release-0.234.2.rst │ ├── release-0.234.3.rst │ ├── release-0.234.rst │ ├── release-0.235.1.rst │ ├── release-0.235.rst │ ├── release-0.236.rst │ ├── release-0.237.rst │ ├── release-0.238.2.rst │ ├── release-0.238.rst │ ├── release-0.239.rst │ ├── release-0.54.rst │ ├── release-0.55.rst │ ├── release-0.56.rst │ ├── release-0.57.rst │ ├── release-0.58.rst │ ├── release-0.59.rst │ ├── release-0.60.rst │ ├── release-0.61.rst │ ├── release-0.62.rst │ ├── release-0.63.rst │ ├── release-0.64.rst │ ├── release-0.65.rst │ ├── release-0.66.rst │ ├── release-0.67.rst │ ├── release-0.68.rst │ ├── release-0.69.rst │ ├── release-0.70.rst │ ├── release-0.71.rst │ ├── release-0.72.rst │ ├── release-0.73.rst │ ├── release-0.74.rst │ ├── release-0.75.rst │ ├── release-0.76.rst │ ├── release-0.77.rst │ ├── release-0.78.rst │ ├── release-0.79.rst │ ├── release-0.80.rst │ ├── release-0.81.rst │ ├── release-0.82.rst │ ├── release-0.83.rst │ ├── release-0.84.rst │ ├── release-0.85.rst │ ├── release-0.86.rst │ ├── release-0.87.rst │ ├── release-0.88.rst │ ├── release-0.89.rst │ ├── release-0.90.rst │ ├── release-0.91.rst │ ├── release-0.92.rst │ ├── release-0.93.rst │ ├── release-0.94.rst │ ├── release-0.95.rst │ ├── release-0.96.rst │ ├── release-0.97.rst │ ├── release-0.98.rst │ └── release-0.99.rst │ ├── rest.rst │ ├── rest │ ├── node.rst │ ├── query.rst │ ├── stage.rst │ ├── statement.rst │ └── task.rst │ ├── security.rst │ ├── security │ ├── built-in-system-access-control.rst │ ├── cli.rst │ ├── internal-communication.rst │ ├── jce-policy.fragment │ ├── kerberos-configuration.fragment │ ├── kerberos-services.fragment │ ├── ktadd-note.fragment │ ├── ldap.rst │ ├── server.rst │ └── tls.rst │ ├── sql.rst │ ├── sql │ ├── alter-function.rst │ ├── alter-schema.rst │ ├── alter-table.rst │ ├── analyze.rst │ ├── call.rst │ ├── commit.rst │ ├── create-function.rst │ ├── create-role.rst │ ├── create-schema.rst │ ├── create-table-as.rst │ ├── create-table.rst │ ├── create-view.rst │ ├── deallocate-prepare.rst │ ├── delete.rst │ ├── describe-input.rst │ ├── describe-output.rst │ ├── describe.rst │ ├── drop-function.rst │ ├── drop-role.rst │ ├── drop-schema.rst │ ├── drop-table.rst │ ├── drop-view.rst │ ├── execute.rst │ ├── explain-analyze.rst │ ├── explain.rst │ ├── grant-roles.rst │ ├── grant.rst │ ├── insert.rst │ ├── prepare.rst │ ├── reset-session.rst │ ├── revoke-roles.rst │ ├── revoke.rst │ ├── rollback.rst │ ├── select.rst │ ├── set-role.rst │ ├── set-session.rst │ ├── show-catalogs.rst │ ├── show-columns.rst │ ├── show-create-function.rst │ ├── show-create-table.rst │ ├── show-create-view.rst │ ├── show-functions.rst │ ├── show-grants.rst │ ├── show-role-grants.rst │ ├── show-roles.rst │ ├── show-schemas.rst │ ├── show-session.rst │ ├── show-stats.rst │ ├── show-tables.rst │ ├── start-transaction.rst │ ├── use.rst │ └── values.rst │ └── themes │ └── presto │ ├── layout.html │ ├── static │ ├── alert_info_32.png │ ├── alert_warning_32.png │ ├── bullet.png │ ├── presto.css_t │ └── presto.png │ └── theme.conf ├── presto-druid ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── druid │ │ ├── DataInputSource.java │ │ ├── DataInputSourceId.java │ │ ├── DruidAggregationColumnNode.java │ │ ├── DruidAggregationProjectConverter.java │ │ ├── DruidBrokerPageSource.java │ │ ├── DruidClient.java │ │ ├── DruidColumnHandle.java │ │ ├── DruidConfig.java │ │ ├── DruidConnector.java │ │ ├── DruidConnectorFactory.java │ │ ├── DruidErrorCode.java │ │ ├── DruidExpression.java │ │ ├── DruidFilterExpressionConverter.java │ │ ├── DruidHandleResolver.java │ │ ├── DruidMetadata.java │ │ ├── DruidModule.java │ │ ├── DruidPageSourceProvider.java │ │ ├── DruidPlanOptimizer.java │ │ ├── DruidPlanOptimizerProvider.java │ │ ├── DruidPlugin.java │ │ ├── DruidProjectExpressionConverter.java │ │ ├── DruidPushdownUtils.java │ │ ├── DruidQueryGenerator.java │ │ ├── DruidQueryGeneratorContext.java │ │ ├── DruidResultFormat.java │ │ ├── DruidSegmentPageSource.java │ │ ├── DruidSessionProperties.java │ │ ├── DruidSplit.java │ │ ├── DruidSplitManager.java │ │ ├── DruidTableHandle.java │ │ ├── DruidTableLayoutHandle.java │ │ ├── DruidTransactionHandle.java │ │ ├── ForDruidClient.java │ │ ├── authentication │ │ ├── DruidAuthenticationModule.java │ │ └── DruidBasicAuthHttpRequestFilter.java │ │ ├── column │ │ ├── ColumnReader.java │ │ ├── DoubleColumnReader.java │ │ ├── FloatColumnReader.java │ │ ├── LongColumnReader.java │ │ ├── SimpleReadableOffset.java │ │ ├── StringColumnReader.java │ │ └── TimestampColumnReader.java │ │ ├── metadata │ │ ├── DruidColumnInfo.java │ │ ├── DruidSegmentIdWrapper.java │ │ ├── DruidSegmentInfo.java │ │ └── DruidTableInfo.java │ │ ├── segment │ │ ├── DruidSegmentReader.java │ │ ├── HdfsDataInputSource.java │ │ ├── IndexFileSource.java │ │ ├── SegmentColumnSource.java │ │ ├── SegmentIndexSource.java │ │ ├── SegmentReader.java │ │ ├── SmooshFileMetadata.java │ │ ├── SmooshedColumnSource.java │ │ ├── V9SegmentIndexSource.java │ │ └── ZipIndexFileSource.java │ │ └── zip │ │ ├── CentralDirectoryFileHeader.java │ │ ├── EndOfCentralDirectoryRecord.java │ │ ├── ExtraData.java │ │ ├── ExtraDataList.java │ │ ├── Zip64EndOfCentralDirectory.java │ │ ├── Zip64EndOfCentralDirectoryLocator.java │ │ ├── ZipFileData.java │ │ ├── ZipFileEntry.java │ │ └── ZipUtil.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── druid │ ├── DruidQueryRunner.java │ ├── TestDruidClient.java │ ├── TestDruidColumnHandle.java │ ├── TestDruidConfig.java │ ├── TestDruidExpressionConverters.java │ ├── TestDruidQueryBase.java │ ├── TestDruidQueryGenerator.java │ ├── TestDruidTableHandle.java │ └── TestingMetadataUtil.java ├── presto-elasticsearch ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── elasticsearch │ │ │ ├── AwsSecurityConfig.java │ │ │ ├── BuiltinColumns.java │ │ │ ├── CountQueryPageSource.java │ │ │ ├── ElasticsearchColumn.java │ │ │ ├── ElasticsearchColumnHandle.java │ │ │ ├── ElasticsearchConfig.java │ │ │ ├── ElasticsearchConnector.java │ │ │ ├── ElasticsearchConnectorFactory.java │ │ │ ├── ElasticsearchConnectorModule.java │ │ │ ├── ElasticsearchErrorCode.java │ │ │ ├── ElasticsearchHandleResolver.java │ │ │ ├── ElasticsearchMetadata.java │ │ │ ├── ElasticsearchPageSourceProvider.java │ │ │ ├── ElasticsearchPlugin.java │ │ │ ├── ElasticsearchQueryBuilder.java │ │ │ ├── ElasticsearchSplit.java │ │ │ ├── ElasticsearchSplitManager.java │ │ │ ├── ElasticsearchTableHandle.java │ │ │ ├── ElasticsearchTableLayoutHandle.java │ │ │ ├── ElasticsearchTransactionHandle.java │ │ │ ├── NodesSystemTable.java │ │ │ ├── ScanQueryPageSource.java │ │ │ ├── client │ │ │ ├── AwsRequestSigner.java │ │ │ ├── CountResponse.java │ │ │ ├── ElasticsearchClient.java │ │ │ ├── ElasticsearchNode.java │ │ │ ├── IndexMetadata.java │ │ │ ├── NodesResponse.java │ │ │ ├── SearchShardsResponse.java │ │ │ └── Shard.java │ │ │ └── decoders │ │ │ ├── ArrayDecoder.java │ │ │ ├── BigintDecoder.java │ │ │ ├── BooleanDecoder.java │ │ │ ├── Decoder.java │ │ │ ├── DoubleDecoder.java │ │ │ ├── IdColumnDecoder.java │ │ │ ├── IntegerDecoder.java │ │ │ ├── RealDecoder.java │ │ │ ├── RowDecoder.java │ │ │ ├── ScoreColumnDecoder.java │ │ │ ├── SmallintDecoder.java │ │ │ ├── SourceColumnDecoder.java │ │ │ ├── TimestampDecoder.java │ │ │ ├── TinyintDecoder.java │ │ │ ├── VarbinaryDecoder.java │ │ │ └── VarcharDecoder.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.facebook.presto.spi.Plugin │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── elasticsearch │ ├── ElasticsearchLoader.java │ ├── ElasticsearchNode.java │ ├── ElasticsearchQueryRunner.java │ ├── EmbeddedElasticsearchNode.java │ ├── TestAwsSecurityConfig.java │ ├── TestElasticsearchConfig.java │ ├── TestElasticsearchIntegrationSmokeTest.java │ ├── TestingElasticsearchConnectorFactory.java │ └── client │ └── TestExtractAddress.java ├── presto-example-http ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── example │ │ ├── ExampleClient.java │ │ ├── ExampleColumn.java │ │ ├── ExampleColumnHandle.java │ │ ├── ExampleConfig.java │ │ ├── ExampleConnector.java │ │ ├── ExampleConnectorFactory.java │ │ ├── ExampleConnectorId.java │ │ ├── ExampleHandleResolver.java │ │ ├── ExampleMetadata.java │ │ ├── ExampleModule.java │ │ ├── ExamplePlugin.java │ │ ├── ExampleRecordCursor.java │ │ ├── ExampleRecordSet.java │ │ ├── ExampleRecordSetProvider.java │ │ ├── ExampleSplit.java │ │ ├── ExampleSplitManager.java │ │ ├── ExampleTable.java │ │ ├── ExampleTableHandle.java │ │ ├── ExampleTableLayoutHandle.java │ │ └── ExampleTransactionHandle.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── expressions │ ├── DefaultRowExpressionTraversalVisitor.java │ ├── LogicalRowExpressions.java │ ├── RowExpressionNodeInliner.java │ ├── RowExpressionRewriter.java │ ├── RowExpressionTreeRewriter.java │ └── translator │ ├── FunctionTranslator.java │ ├── RowExpressionTranslator.java │ ├── RowExpressionTreeTranslator.java │ ├── TranslatedExpression.java │ └── TranslatorAnnotationParser.java ├── presto-function-namespace-managers ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── functionNamespace │ │ ├── AbstractSqlInvokedFunctionNamespaceManager.java │ │ ├── FunctionNamespaceManagerPlugin.java │ │ ├── InvalidFunctionHandleException.java │ │ ├── ServingCatalog.java │ │ ├── SqlInvokedFunctionNamespaceManagerConfig.java │ │ ├── UuidFunctionNamespaceTransactionHandle.java │ │ ├── mysql │ │ ├── DefineFunctionNamespacesTable.java │ │ ├── DefineSqlFunctionsTable.java │ │ ├── FunctionNamespaceDao.java │ │ ├── FunctionNamespacesTableCustomizerFactory.java │ │ ├── MySqlConnectionConfig.java │ │ ├── MySqlConnectionModule.java │ │ ├── MySqlFunctionNamespaceManager.java │ │ ├── MySqlFunctionNamespaceManagerConfig.java │ │ ├── MySqlFunctionNamespaceManagerFactory.java │ │ ├── MySqlFunctionNamespaceManagerModule.java │ │ ├── RoutineCharacteristicsArgumentFactory.java │ │ ├── SqlFunctionIdArgumentFactory.java │ │ ├── SqlFunctionsTableCustomizerFactory.java │ │ ├── SqlInvokedFunctionRecord.java │ │ ├── SqlInvokedFunctionRecordRowMapper.java │ │ ├── SqlInvokedFunctionRowMapper.java │ │ ├── SqlParametersArgumentFactory.java │ │ └── TypeSignatureArgumentFactory.java │ │ └── testing │ │ ├── InMemoryFunctionNamespaceManager.java │ │ └── SqlInvokedFunctionTestUtils.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── functionNamespace │ ├── TestSqlInvokedFunctionNamespaceManager.java │ ├── TestSqlInvokedFunctionNamespaceManagerConfig.java │ └── mysql │ ├── TestMySqlConnectionConfig.java │ ├── TestMySqlFunctionNamespaceManager.java │ └── TestMySqlFunctionNamespaceManagerConfig.java ├── presto-geospatial-toolkit ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── geospatial │ │ ├── GeometryType.java │ │ ├── GeometryUtils.java │ │ ├── KdbTree.java │ │ ├── KdbTreeUtils.java │ │ ├── Rectangle.java │ │ ├── SphericalGeographyUtils.java │ │ ├── rtree │ │ ├── Flatbush.java │ │ ├── HasExtent.java │ │ └── HilbertIndex.java │ │ └── serde │ │ ├── EsriGeometrySerde.java │ │ ├── GeometrySerializationType.java │ │ └── JtsGeometrySerde.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── geospatial │ │ ├── TestGeometryUtils.java │ │ ├── TestKdbTree.java │ │ ├── rtree │ │ ├── BenchmarkFlatbushBuild.java │ │ ├── BenchmarkFlatbushQuery.java │ │ ├── BenchmarkJtsStrTreeBuild.java │ │ ├── BenchmarkJtsStrTreeQuery.java │ │ ├── RtreeTestUtils.java │ │ ├── TestFlatbush.java │ │ └── TestHilbertIndex.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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── geospatial │ │ ├── BingTile.java │ │ ├── BingTileFunctions.java │ │ ├── BingTileOperators.java │ │ ├── BingTileType.java │ │ ├── BingTileUtils.java │ │ ├── GeoFunctions.java │ │ ├── GeoPlugin.java │ │ ├── GeometryType.java │ │ ├── KdbTreeCasts.java │ │ ├── SpatialPartitioningAggregateFunction.java │ │ ├── SpatialPartitioningInternalAggregateFunction.java │ │ ├── SpatialPartitioningState.java │ │ ├── SpatialPartitioningStateFactory.java │ │ ├── SpatialPartitioningStateSerializer.java │ │ ├── SphericalGeoFunctions.java │ │ ├── SphericalGeographyType.java │ │ └── aggregation │ │ ├── ConvexHullAggregation.java │ │ ├── GeometryState.java │ │ ├── GeometryStateFactory.java │ │ ├── GeometryStateSerializer.java │ │ └── GeometryUnionAgg.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── geospatial │ │ ├── BenchmarkBingTilesAround.java │ │ ├── BenchmarkEnvelopeIntersection.java │ │ ├── BenchmarkGeometryAggregations.java │ │ ├── BenchmarkGeometryToBingTiles.java │ │ ├── BenchmarkSTArea.java │ │ ├── BenchmarkSTBuffer.java │ │ ├── BenchmarkSTContains.java │ │ ├── BenchmarkSTEnvelope.java │ │ ├── BenchmarkSTIntersection.java │ │ ├── BenchmarkSTIntersects.java │ │ ├── BenchmarkSTXMin.java │ │ ├── BenchmarkSpatialJoin.java │ │ ├── GeoQueryRunner.java │ │ ├── GeometryBenchmarkUtils.java │ │ ├── TestBingTile.java │ │ ├── TestBingTileFunctions.java │ │ ├── TestExtractSpatialInnerJoin.java │ │ ├── TestExtractSpatialLeftJoin.java │ │ ├── TestGeoFunctions.java │ │ ├── TestGeoRelations.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-common ├── pom.xml └── src │ └── main │ └── java │ ├── com │ └── facebook │ │ └── presto │ │ └── hive │ │ ├── CacheQuota.java │ │ ├── CacheQuotaRequirement.java │ │ ├── CacheQuotaRequirementProvider.java │ │ ├── CacheQuotaScope.java │ │ ├── DynamicConfigurationProvider.java │ │ ├── HdfsContext.java │ │ ├── HiveErrorCode.java │ │ ├── HiveFileContext.java │ │ ├── HiveFileInfo.java │ │ └── filesystem │ │ └── ExtendedFileSystem.java │ └── org │ └── apache │ └── hadoop │ └── fs │ ├── HadoopExtendedFileSystem.java │ ├── HadoopExtendedFileSystemCache.java │ └── PrestoExtendedFileSystemCache.java ├── presto-hive-hadoop2 ├── bin │ ├── common.sh │ ├── run_hive_s3_tests.sh │ └── run_hive_tests.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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── hive │ │ └── HiveHadoop2Plugin.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── hive │ ├── AbstractTestHiveFileSystemS3.java │ ├── TestHiveClient.java │ ├── TestHiveFileSystemS3.java │ └── TestHiveFileSystemS3SelectPushdown.java ├── presto-hive-metastore ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ ├── hive │ │ ├── BucketFunctionType.java │ │ ├── ColumnEncryptionInformation.java │ │ ├── EncryptionProperties.java │ │ ├── ForCachingHiveMetastore.java │ │ ├── ForMetastoreHdfsEnvironment.java │ │ ├── ForRecordingHiveMetastore.java │ │ ├── HdfsConfiguration.java │ │ ├── HdfsEnvironment.java │ │ ├── HiveBasicStatistics.java │ │ ├── HiveBucketProperty.java │ │ ├── HiveStorageFormat.java │ │ ├── HiveType.java │ │ ├── HiveTypeName.java │ │ ├── HiveViewNotSupportedException.java │ │ ├── LocationHandle.java │ │ ├── MetastoreClientConfig.java │ │ ├── MetastoreClientModule.java │ │ ├── PartitionNotFoundException.java │ │ ├── PartitionOfflineException.java │ │ ├── RetryDriver.java │ │ ├── SchemaAlreadyExistsException.java │ │ ├── TableAlreadyExistsException.java │ │ ├── TableOfflineException.java │ │ ├── TypeTranslator.java │ │ ├── authentication │ │ │ ├── GenericExceptionAction.java │ │ │ ├── HdfsAuthentication.java │ │ │ ├── HiveMetastoreAuthentication.java │ │ │ └── NoHiveMetastoreAuthentication.java │ │ └── metastore │ │ │ ├── BooleanStatistics.java │ │ │ ├── CachingHiveMetastore.java │ │ │ ├── Column.java │ │ │ ├── Database.java │ │ │ ├── DateStatistics.java │ │ │ ├── DecimalStatistics.java │ │ │ ├── DoubleStatistics.java │ │ │ ├── ExtendedHiveMetastore.java │ │ │ ├── HiveColumnStatistics.java │ │ │ ├── HiveMetastoreModule.java │ │ │ ├── HivePageSinkMetadata.java │ │ │ ├── HivePageSinkMetadataProvider.java │ │ │ ├── HivePartitionName.java │ │ │ ├── HivePrivilegeInfo.java │ │ │ ├── HiveTableName.java │ │ │ ├── IntegerStatistics.java │ │ │ ├── MetastoreConfig.java │ │ │ ├── MetastoreUtil.java │ │ │ ├── Partition.java │ │ │ ├── PartitionFilter.java │ │ │ ├── PartitionStatistics.java │ │ │ ├── PartitionWithStatistics.java │ │ │ ├── PrestoTableType.java │ │ │ ├── PrincipalPrivileges.java │ │ │ ├── RecordingHiveMetastore.java │ │ │ ├── SemiTransactionalHiveMetastore.java │ │ │ ├── SortingColumn.java │ │ │ ├── Statistics.java │ │ │ ├── Storage.java │ │ │ ├── StorageFormat.java │ │ │ ├── Table.java │ │ │ ├── UserDatabaseKey.java │ │ │ ├── UserTableKey.java │ │ │ ├── alluxio │ │ │ ├── AlluxioHiveMetastore.java │ │ │ ├── AlluxioHiveMetastoreConfig.java │ │ │ ├── AlluxioMetastoreModule.java │ │ │ └── AlluxioProtoUtils.java │ │ │ ├── file │ │ │ ├── DatabaseMetadata.java │ │ │ ├── FileHiveMetastore.java │ │ │ ├── FileHiveMetastoreConfig.java │ │ │ ├── FileMetastoreModule.java │ │ │ ├── PartitionMetadata.java │ │ │ ├── PermissionMetadata.java │ │ │ └── TableMetadata.java │ │ │ ├── glue │ │ │ ├── ForGlueHiveMetastore.java │ │ │ ├── GlueExpressionUtil.java │ │ │ ├── GlueHiveMetastore.java │ │ │ ├── GlueHiveMetastoreConfig.java │ │ │ ├── GlueMetastoreModule.java │ │ │ └── converter │ │ │ │ ├── GlueInputConverter.java │ │ │ │ └── GlueToPrestoConverter.java │ │ │ └── thrift │ │ │ ├── BridgingHiveMetastore.java │ │ │ ├── HiveCluster.java │ │ │ ├── HiveMetastore.java │ │ │ ├── HiveMetastoreApiStats.java │ │ │ ├── HiveMetastoreClient.java │ │ │ ├── HiveMetastoreClientFactory.java │ │ │ ├── StaticHiveCluster.java │ │ │ ├── StaticMetastoreConfig.java │ │ │ ├── ThriftHiveMetastore.java │ │ │ ├── ThriftHiveMetastoreClient.java │ │ │ ├── ThriftHiveMetastoreStats.java │ │ │ ├── ThriftMetastoreModule.java │ │ │ ├── ThriftMetastoreUtil.java │ │ │ └── Transport.java │ │ └── twitter │ │ └── hive │ │ ├── MetastoreStaticClusterModule.java │ │ ├── MetastoreZkDiscoveryBasedModule.java │ │ ├── PooledHiveMetastoreClientFactory.java │ │ ├── ZookeeperMetastoreMonitor.java │ │ ├── ZookeeperServersetHiveCluster.java │ │ ├── ZookeeperServersetMetastoreConfig.java │ │ ├── thrift │ │ ├── LzoThriftUtil.java │ │ └── ThriftGeneralInputFormat.java │ │ └── util │ │ ├── PooledTTransportFactory.java │ │ └── TTransportPool.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ ├── hive │ ├── TestPartitionOfflineException.java │ ├── TestTableOfflineException.java │ └── metastore │ │ ├── TestCachingHiveMetastore.java │ │ ├── TestHiveMetastoreUtil.java │ │ ├── TestMetastoreClientConfig.java │ │ ├── TestMetastoreConfig.java │ │ ├── TestRecordingHiveMetastore.java │ │ ├── TestStorage.java │ │ ├── UnimplementedHiveMetastore.java │ │ ├── alluxio │ │ └── TestAlluxioHiveMetastoreConfig.java │ │ ├── glue │ │ ├── TestGlueExpressionUtil.java │ │ └── TestGlueHiveMetastoreConfig.java │ │ └── thrift │ │ ├── InMemoryHiveMetastore.java │ │ ├── MockHiveMetastoreClient.java │ │ ├── MockHiveMetastoreClientFactory.java │ │ ├── TestStaticHiveCluster.java │ │ ├── TestStaticMetastoreConfig.java │ │ ├── TestThriftHiveMetastoreUtil.java │ │ └── TestingHiveCluster.java │ └── twitter │ └── hive │ ├── TestZookeeperMetastoreMonitor.java │ ├── TestZookeeperServersetMetastoreConfig.java │ └── util │ └── TestUtils.java ├── presto-hive ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ ├── hive │ │ ├── AbstractDwrfEncryptionInformationSource.java │ │ ├── BackgroundHiveSplitLoader.java │ │ ├── BinaryExtraHiveFileInfo.java │ │ ├── BucketAdaptation.java │ │ ├── CachingDirectoryLister.java │ │ ├── CoercionPolicy.java │ │ ├── ConcurrentLazyQueue.java │ │ ├── ConfigBasedCacheQuotaRequirementProvider.java │ │ ├── CreateEmptyPartitionProcedure.java │ │ ├── DirectoryLister.java │ │ ├── DwrfEncryptionMetadata.java │ │ ├── DwrfTableEncryptionProperties.java │ │ ├── EncryptionInformation.java │ │ ├── EncryptionInformationSource.java │ │ ├── EncryptionMetadata.java │ │ ├── FileFormatDataSourceStats.java │ │ ├── FilteringPageSource.java │ │ ├── ForCachingDirectoryLister.java │ │ ├── ForFileRename.java │ │ ├── ForHdfs.java │ │ ├── ForHiveClient.java │ │ ├── ForHiveMetastore.java │ │ ├── ForZeroRowFileCreator.java │ │ ├── GenericHiveRecordCursor.java │ │ ├── GenericHiveRecordCursorProvider.java │ │ ├── HadoopDirectoryLister.java │ │ ├── HdfsConfigurationInitializer.java │ │ ├── HiveAnalyzeProperties.java │ │ ├── HiveBatchPageSourceFactory.java │ │ ├── HiveBooleanParser.java │ │ ├── HiveBucketAdapterRecordCursor.java │ │ ├── HiveBucketFunction.java │ │ ├── HiveBucketHandle.java │ │ ├── HiveBucketing.java │ │ ├── HiveClientConfig.java │ │ ├── HiveClientModule.java │ │ ├── HiveCoercer.java │ │ ├── HiveCoercionPolicy.java │ │ ├── HiveCoercionRecordCursor.java │ │ ├── HiveColumnHandle.java │ │ ├── HiveCompressionCodec.java │ │ ├── HiveConnector.java │ │ ├── HiveConnectorFactory.java │ │ ├── HiveConnectorId.java │ │ ├── HiveDecimalParser.java │ │ ├── HiveDirectoryContext.java │ │ ├── HiveDwrfEncryptionProvider.java │ │ ├── HiveEncryptionInformationProvider.java │ │ ├── HiveEventClient.java │ │ ├── HiveFileWriter.java │ │ ├── HiveFileWriterFactory.java │ │ ├── HiveHandleResolver.java │ │ ├── HiveHdfsConfiguration.java │ │ ├── HiveInputInfo.java │ │ ├── HiveInsertTableHandle.java │ │ ├── HiveLocationService.java │ │ ├── HiveManifestUtils.java │ │ ├── HiveMetadata.java │ │ ├── HiveMetadataFactory.java │ │ ├── HiveNodePartitioningProvider.java │ │ ├── HiveNotReadableException.java │ │ ├── HiveOrcAggregatedMemoryContext.java │ │ ├── HiveOrcLocalMemoryContext.java │ │ ├── HiveOutputTableHandle.java │ │ ├── HivePageSink.java │ │ ├── HivePageSinkProvider.java │ │ ├── HivePageSource.java │ │ ├── HivePageSourceProvider.java │ │ ├── HivePartition.java │ │ ├── HivePartitionHandle.java │ │ ├── HivePartitionKey.java │ │ ├── HivePartitionManager.java │ │ ├── HivePartitionMetadata.java │ │ ├── HivePartitionObjectBuilder.java │ │ ├── HivePartitionResult.java │ │ ├── HivePartitionStats.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 │ │ ├── HiveSplitPartitionInfo.java │ │ ├── HiveSplitSource.java │ │ ├── HiveStagingFileCommitter.java │ │ ├── HiveTableHandle.java │ │ ├── HiveTableLayoutHandle.java │ │ ├── HiveTableProperties.java │ │ ├── HiveTransactionHandle.java │ │ ├── HiveTransactionManager.java │ │ ├── HiveTypeTranslator.java │ │ ├── HiveUtil.java │ │ ├── HiveWritableTableHandle.java │ │ ├── HiveWriteUtils.java │ │ ├── HiveWriter.java │ │ ├── HiveWriterFactory.java │ │ ├── HiveWriterStats.java │ │ ├── HiveWrittenPartitions.java │ │ ├── HiveZeroRowFileCreator.java │ │ ├── InternalHiveSplit.java │ │ ├── IonSqlQueryBuilder.java │ │ ├── LocationService.java │ │ ├── NamenodeStats.java │ │ ├── NestedDirectoryPolicy.java │ │ ├── NodeVersion.java │ │ ├── OrcFileWriter.java │ │ ├── OrcFileWriterConfig.java │ │ ├── OrcFileWriterFactory.java │ │ ├── ParquetFileWriterConfig.java │ │ ├── ParquetRecordWriterUtil.java │ │ ├── PartitionObjectBuilder.java │ │ ├── PartitionUpdate.java │ │ ├── RcFileFileWriter.java │ │ ├── RcFileFileWriterFactory.java │ │ ├── RebindSafeMBeanServer.java │ │ ├── RecordFileWriter.java │ │ ├── RoleAlreadyExistsException.java │ │ ├── RoleNotFoundException.java │ │ ├── S3SelectCsvRecordReader.java │ │ ├── S3SelectLineRecordReader.java │ │ ├── S3SelectPushdown.java │ │ ├── S3SelectRecordCursor.java │ │ ├── S3SelectRecordCursorProvider.java │ │ ├── SortingFileWriter.java │ │ ├── SortingFileWriterFactory.java │ │ ├── StagingFileCommitter.java │ │ ├── SubfieldExtractor.java │ │ ├── TableEncryptionProperties.java │ │ ├── TableParameterCodec.java │ │ ├── TransactionalMetadata.java │ │ ├── ViewAlreadyExistsException.java │ │ ├── WriteCompletedEvent.java │ │ ├── ZeroRowFileCreator.java │ │ ├── authentication │ │ │ ├── AuthenticationModules.java │ │ │ ├── CachingKerberosHadoopAuthentication.java │ │ │ ├── DirectHdfsAuthentication.java │ │ │ ├── HadoopAuthentication.java │ │ │ ├── HdfsKerberosConfig.java │ │ │ ├── HiveAuthenticationModule.java │ │ │ ├── ImpersonatingHdfsAuthentication.java │ │ │ ├── KerberosAuthentication.java │ │ │ ├── KerberosHadoopAuthentication.java │ │ │ ├── KerberosHiveMetastoreAuthentication.java │ │ │ ├── KerberosTicketUtils.java │ │ │ ├── MetastoreKerberosConfig.java │ │ │ ├── NoHdfsAuthentication.java │ │ │ ├── SimpleHadoopAuthentication.java │ │ │ └── UserGroupInformationUtils.java │ │ ├── avro │ │ │ └── PrestoAvroSerDe.java │ │ ├── aws │ │ │ └── AbstractSdkMetricsCollector.java │ │ ├── cache │ │ │ └── HiveCachingHdfsConfiguration.java │ │ ├── datasink │ │ │ ├── DataSinkFactory.java │ │ │ └── OutputStreamDataSinkFactory.java │ │ ├── gcs │ │ │ ├── GcsAccessTokenProvider.java │ │ │ ├── GcsConfigurationInitializer.java │ │ │ ├── GcsConfigurationProvider.java │ │ │ ├── HiveGcsConfig.java │ │ │ ├── HiveGcsConfigurationInitializer.java │ │ │ └── HiveGcsModule.java │ │ ├── orc │ │ │ ├── DwrfBatchPageSourceFactory.java │ │ │ ├── DwrfSelectivePageSourceFactory.java │ │ │ ├── HdfsOrcDataSource.java │ │ │ ├── OrcBatchPageSource.java │ │ │ ├── OrcBatchPageSourceFactory.java │ │ │ ├── OrcSelectivePageSource.java │ │ │ ├── OrcSelectivePageSourceFactory.java │ │ │ └── TupleDomainFilterCache.java │ │ ├── pagefile │ │ │ ├── AirliftCompressorAdapter.java │ │ │ ├── AirliftDecompressorAdapter.java │ │ │ ├── PageDataOutput.java │ │ │ ├── PageFileFooterOutput.java │ │ │ ├── PageFileFooterReader.java │ │ │ ├── PageFilePageReader.java │ │ │ ├── PageFilePageSource.java │ │ │ ├── PageFilePageSourceFactory.java │ │ │ ├── PageFileWriter.java │ │ │ ├── PageFileWriterFactory.java │ │ │ ├── PageInputFormat.java │ │ │ └── PageWriter.java │ │ ├── parquet │ │ │ ├── HdfsParquetDataSource.java │ │ │ ├── ParquetFileWriter.java │ │ │ ├── ParquetFileWriterFactory.java │ │ │ ├── ParquetPageSource.java │ │ │ ├── ParquetPageSourceFactory.java │ │ │ ├── ParquetTimestampUtils.java │ │ │ └── ParquetValuesType.java │ │ ├── rcfile │ │ │ ├── HdfsRcFileDataSource.java │ │ │ ├── RcFilePageSource.java │ │ │ └── RcFilePageSourceFactory.java │ │ ├── rule │ │ │ ├── HiveAddRequestedColumnsToLayout.java │ │ │ ├── HiveFilterPushdown.java │ │ │ └── HivePlanOptimizerProvider.java │ │ ├── s3 │ │ │ ├── HiveS3Config.java │ │ │ ├── HiveS3Module.java │ │ │ ├── PrestoS3AclType.java │ │ │ ├── PrestoS3ClientFactory.java │ │ │ ├── PrestoS3ConfigurationUpdater.java │ │ │ ├── PrestoS3FileSystem.java │ │ │ ├── PrestoS3FileSystemMetricCollector.java │ │ │ ├── PrestoS3FileSystemStats.java │ │ │ ├── PrestoS3SelectClient.java │ │ │ ├── PrestoS3SignerType.java │ │ │ ├── PrestoS3SseType.java │ │ │ ├── S3ConfigurationUpdater.java │ │ │ └── S3FileSystemType.java │ │ ├── security │ │ │ ├── HiveSecurityModule.java │ │ │ ├── LegacyAccessControl.java │ │ │ ├── LegacySecurityConfig.java │ │ │ ├── LegacySecurityModule.java │ │ │ ├── SecurityConfig.java │ │ │ ├── SqlStandardAccessControl.java │ │ │ ├── SqlStandardSecurityModule.java │ │ │ └── SystemTableAwareAccessControl.java │ │ ├── statistics │ │ │ ├── HiveStatisticsProvider.java │ │ │ └── MetastoreHiveStatisticsProvider.java │ │ └── util │ │ │ ├── AsyncQueue.java │ │ │ ├── ConfigurationUtils.java │ │ │ ├── DecimalUtils.java │ │ │ ├── FooterAwareRecordReader.java │ │ │ ├── HiveFileIterator.java │ │ │ ├── InternalHiveSplitFactory.java │ │ │ ├── MergingPageIterator.java │ │ │ ├── ResumableTask.java │ │ │ ├── ResumableTasks.java │ │ │ ├── SerDeUtils.java │ │ │ ├── SortBuffer.java │ │ │ ├── TempFileReader.java │ │ │ └── TempFileWriter.java │ │ └── twitter │ │ └── hive │ │ └── thrift │ │ ├── HiveThriftFieldIdResolver.java │ │ ├── HiveThriftFieldIdResolverFactory.java │ │ ├── ThriftFieldIdResolver.java │ │ ├── ThriftFieldIdResolverFactory.java │ │ ├── ThriftGeneralDeserializer.java │ │ ├── ThriftGenericRow.java │ │ ├── ThriftHiveRecordCursor.java │ │ └── ThriftHiveRecordCursorProvider.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ ├── hive │ │ ├── AbstractTestHiveClient.java │ │ ├── AbstractTestHiveClientLocal.java │ │ ├── AbstractTestHiveFileFormats.java │ │ ├── AbstractTestHiveFileSystem.java │ │ ├── HiveBenchmarkQueryRunner.java │ │ ├── HiveQueryRunner.java │ │ ├── HiveTestUtils.java │ │ ├── TestAbstractDwrfEncryptionInformationSource.java │ │ ├── TestBackgroundHiveSplitLoader.java │ │ ├── TestCoercingFilters.java │ │ ├── TestColumnEncryptionInformation.java │ │ ├── TestDomainTranslator.java │ │ ├── TestDwrfEncryptionInformationSource.java │ │ ├── TestDwrfEncryptionMetadata.java │ │ ├── TestDwrfTableEncryptionProperties.java │ │ ├── TestEventListenerWithExchangeMaterialization.java │ │ ├── TestFileSystemCache.java │ │ ├── TestHiveBooleanParser.java │ │ ├── TestHiveBucketing.java │ │ ├── TestHiveClientConfig.java │ │ ├── TestHiveClientFileMetastore.java │ │ ├── TestHiveClientInMemoryMetastore.java │ │ ├── TestHiveClientInMemoryMetastoreWithFilterPushdown.java │ │ ├── TestHiveColumnHandle.java │ │ ├── TestHiveConnectorFactory.java │ │ ├── TestHiveDecimalParser.java │ │ ├── TestHiveDistributedAggregations.java │ │ ├── TestHiveDistributedAggregationsWithExchangeMaterialization.java │ │ ├── TestHiveDistributedOrderByQueries.java │ │ ├── TestHiveDistributedQueries.java │ │ ├── TestHiveDistributedQueriesWithExchangeMaterialization.java │ │ ├── TestHiveDistributedQueriesWithOptimizedRepartitioning.java │ │ ├── TestHiveDistributedQueriesWithThriftRpc.java │ │ ├── TestHiveEncryptionInformationProvider.java │ │ ├── TestHiveEventListenerPlugin.java │ │ ├── TestHiveFileBasedSecurity.java │ │ ├── TestHiveFileFormats.java │ │ ├── TestHiveIntegrationSmokeTest.java │ │ ├── TestHiveLogicalPlanner.java │ │ ├── TestHiveManifestUtils.java │ │ ├── TestHiveMetadata.java │ │ ├── TestHiveMetadataFileFormatEncryptionSettings.java │ │ ├── TestHivePageSink.java │ │ ├── TestHivePageSourceProvider.java │ │ ├── TestHivePartitionManager.java │ │ ├── TestHivePushdownDistributedQueries.java │ │ ├── TestHivePushdownFilterQueries.java │ │ ├── TestHivePushdownIntegrationSmokeTest.java │ │ ├── TestHiveRecoverableExecution.java │ │ ├── TestHiveRoles.java │ │ ├── TestHiveSessionProperties.java │ │ ├── TestHiveSplit.java │ │ ├── TestHiveSplitSource.java │ │ ├── TestHiveTableHandle.java │ │ ├── TestHiveTypeTranslator.java │ │ ├── TestHiveUtil.java │ │ ├── TestHiveWriteUtils.java │ │ ├── TestIonSqlQueryBuilder.java │ │ ├── TestJsonHiveHandles.java │ │ ├── TestOrcBatchPageSourceMemoryTracking.java │ │ ├── TestOrcFileWriterConfig.java │ │ ├── TestParquetDistributedQueries.java │ │ ├── TestParquetFileWriterConfig.java │ │ ├── TestPartitionUpdate.java │ │ ├── TestS3SelectLineRecordReader.java │ │ ├── TestS3SelectPushdown.java │ │ ├── TestS3SelectRecordCursor.java │ │ ├── TestShowStats.java │ │ ├── TestSubfieldExtractor.java │ │ ├── TestingSemiTransactionalHiveMetastore.java │ │ ├── authentication │ │ │ ├── TestHdfsKerberosConfig.java │ │ │ └── TestMetastoreKerberosConfig.java │ │ ├── benchmark │ │ │ ├── FileFormat.java │ │ │ ├── FormatWriter.java │ │ │ ├── HiveFileFormatBenchmark.java │ │ │ └── TestHiveFileFormatBenchmark.java │ │ ├── gcs │ │ │ └── TestHiveGcsConfig.java │ │ ├── metastore │ │ │ └── glue │ │ │ │ ├── TestGlueInputConverter.java │ │ │ │ ├── TestGlueToPrestoConverter.java │ │ │ │ ├── TestHiveClientGlueMetastore.java │ │ │ │ └── TestingMetastoreObjects.java │ │ ├── parquet │ │ │ ├── AbstractTestParquetReader.java │ │ │ ├── ParquetTester.java │ │ │ ├── TestFullParquetReader.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 │ │ │ ├── TestLegacyAccessControl.java │ │ │ ├── TestLegacySecurityConfig.java │ │ │ └── TestSqlStandardAccessControl.java │ │ ├── statistics │ │ │ ├── BenchmarkGetPartitionsSample.java │ │ │ └── TestMetastoreHiveStatisticsProvider.java │ │ └── util │ │ │ ├── TestAsyncQueue.java │ │ │ ├── TestHiveFileIterator.java │ │ │ ├── TestLazyMap.java │ │ │ ├── TestMergingPageIterator.java │ │ │ ├── TestSerDeUtils.java │ │ │ └── TestStatistics.java │ │ └── twitter │ │ └── hive │ │ └── thrift │ │ └── TestHiveThriftFieldIdResolver.java │ ├── resources │ ├── addressbook.parquet │ ├── addressbook.thrift.lzo │ ├── com │ │ └── facebook │ │ │ └── presto │ │ │ └── hive │ │ │ └── security.json │ └── struct_with_uppercase_field.dwrf │ └── sql │ ├── create-test-hive13.sql │ ├── create-test.sql │ └── drop-test.sql ├── presto-i18n-functions ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── i18n │ │ └── functions │ │ ├── I18nFunctionsPlugin.java │ │ └── I18nMyanmarFunctions.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── i18n │ └── functions │ └── TestMyanmarFunctions.java ├── presto-jdbc ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── 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 │ └── com │ │ └── facebook │ │ └── presto │ │ └── jdbc │ │ ├── TestJdbcConnection.java │ │ ├── TestJdbcPreparedStatement.java │ │ ├── TestJdbcResultSet.java │ │ ├── TestJdbcWarnings.java │ │ ├── TestPrestoDatabaseMetaData.java │ │ ├── TestPrestoDriver.java │ │ ├── TestPrestoDriverAuth.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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── connector │ │ └── 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 │ │ ├── JmxTableLayoutHandle.java │ │ ├── JmxTransactionHandle.java │ │ └── util │ │ └── RebindSafeMBeanServer.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── connector │ └── 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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── kafka │ │ ├── KafkaColumnHandle.java │ │ ├── KafkaConnector.java │ │ ├── KafkaConnectorConfig.java │ │ ├── KafkaConnectorFactory.java │ │ ├── KafkaConnectorId.java │ │ ├── KafkaConnectorModule.java │ │ ├── KafkaConsumerManager.java │ │ ├── KafkaErrorCode.java │ │ ├── KafkaHandleResolver.java │ │ ├── KafkaInternalFieldDescription.java │ │ ├── KafkaMetadata.java │ │ ├── KafkaPlugin.java │ │ ├── KafkaRecordSet.java │ │ ├── KafkaRecordSetProvider.java │ │ ├── KafkaSplit.java │ │ ├── KafkaSplitManager.java │ │ ├── KafkaStaticServerset.java │ │ ├── KafkaTableDescriptionSupplier.java │ │ ├── KafkaTableHandle.java │ │ ├── KafkaTableLayoutHandle.java │ │ ├── KafkaTopicDescription.java │ │ ├── KafkaTopicFieldDescription.java │ │ ├── KafkaTopicFieldGroup.java │ │ └── KafkaTransactionHandle.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── kafka │ │ ├── KafkaQueryRunner.java │ │ ├── TestKafkaConnectorConfig.java │ │ ├── TestKafkaDistributed.java │ │ ├── TestKafkaIntegrationSmokeTest.java │ │ ├── TestKafkaPlugin.java │ │ ├── TestMinimalFunctionality.java │ │ └── util │ │ ├── CodecSupplier.java │ │ ├── EmbeddedKafka.java │ │ ├── EmbeddedZookeeper.java │ │ ├── JsonEncoder.java │ │ ├── KafkaLoader.java │ │ └── TestUtils.java │ └── resources │ └── tpch │ ├── customer.json │ ├── lineitem.json │ ├── nation.json │ ├── orders.json │ ├── part.json │ ├── partsupp.json │ ├── region.json │ └── supplier.json ├── presto-kudu ├── bin │ └── run_kudu_tests.sh ├── conf │ ├── docker-compose-single-node.yaml │ └── docker-compose-three-nodes.yaml ├── pom.xml └── src │ ├── main │ └── java │ │ ├── com │ │ └── facebook │ │ │ └── presto │ │ │ └── kudu │ │ │ ├── KuduClientConfig.java │ │ │ ├── KuduClientSession.java │ │ │ ├── KuduColumnHandle.java │ │ │ ├── KuduConnector.java │ │ │ ├── KuduConnectorFactory.java │ │ │ ├── KuduConnectorId.java │ │ │ ├── KuduHandleResolver.java │ │ │ ├── KuduInsertTableHandle.java │ │ │ ├── KuduMetadata.java │ │ │ ├── KuduModule.java │ │ │ ├── KuduOutputTableHandle.java │ │ │ ├── KuduPageSink.java │ │ │ ├── KuduPageSinkProvider.java │ │ │ ├── KuduPageSourceProvider.java │ │ │ ├── KuduPlugin.java │ │ │ ├── KuduRecordCursor.java │ │ │ ├── KuduRecordCursorWithVirtualRowId.java │ │ │ ├── KuduRecordSet.java │ │ │ ├── KuduRecordSetProvider.java │ │ │ ├── KuduSplit.java │ │ │ ├── KuduSplitManager.java │ │ │ ├── KuduTableHandle.java │ │ │ ├── KuduTableLayoutHandle.java │ │ │ ├── KuduTableMapping.java │ │ │ ├── KuduTransactionHandle.java │ │ │ ├── KuduUpdatablePageSource.java │ │ │ ├── KuduUtil.java │ │ │ ├── RangePartitionChange.java │ │ │ ├── RowHelper.java │ │ │ ├── TypeHelper.java │ │ │ ├── procedures │ │ │ └── RangePartitionProcedures.java │ │ │ ├── properties │ │ │ ├── ColumnDesign.java │ │ │ ├── HashPartitionDefinition.java │ │ │ ├── KuduTableProperties.java │ │ │ ├── PartitionDesign.java │ │ │ ├── RangeBoundValue.java │ │ │ ├── RangeBoundValueDeserializer.java │ │ │ ├── RangeBoundValueSerializer.java │ │ │ ├── RangePartition.java │ │ │ └── RangePartitionDefinition.java │ │ │ └── schema │ │ │ ├── NoSchemaEmulation.java │ │ │ ├── SchemaAlreadyExistsException.java │ │ │ ├── SchemaEmulation.java │ │ │ └── SchemaEmulationByTableNameConvention.java │ │ └── org │ │ └── apache │ │ └── kudu │ │ └── client │ │ └── KeyEncoderAccessor.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── kudu │ ├── KuduQueryRunnerFactory.java │ ├── TestKuduIntegrationDecimalColumns.java │ ├── TestKuduIntegrationHashPartitioning.java │ ├── TestKuduIntegrationIntegerColumns.java │ ├── TestKuduIntegrationRangePartitioning.java │ ├── TestKuduIntegrationSchemaNotExisting.java │ ├── TestKuduIntegrationSmoke.java │ ├── TestKuduPlugin.java │ ├── properties │ └── TestRangePartitionSerialization.java │ └── schema │ └── TestSchemaEmulation.java ├── presto-local-file ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ │ ├── LocalFileTableLayoutHandle.java │ │ ├── LocalFileTables.java │ │ └── LocalFileTransactionHandle.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ │ ├── blackhole.properties │ │ ├── example.properties │ │ ├── hive.properties │ │ ├── jmx.properties │ │ ├── localfile.properties │ │ ├── memory.properties │ │ ├── mysql.properties │ │ ├── postgresql.properties │ │ ├── raptor.properties │ │ ├── sqlserver.properties │ │ ├── tpcds.properties │ │ └── tpch.properties │ ├── config.properties │ ├── jvm.config │ └── log.properties ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ ├── facebook │ │ │ └── presto │ │ │ │ ├── ExceededCpuLimitException.java │ │ │ │ ├── ExceededMemoryLimitException.java │ │ │ │ ├── ExceededSpillLimitException.java │ │ │ │ ├── FullConnectorSession.java │ │ │ │ ├── GroupByHashPageIndexer.java │ │ │ │ ├── GroupByHashPageIndexerFactory.java │ │ │ │ ├── PagesIndexPageSorter.java │ │ │ │ ├── PrestoMediaTypes.java │ │ │ │ ├── Session.java │ │ │ │ ├── SessionRepresentation.java │ │ │ │ ├── SystemSessionProperties.java │ │ │ │ ├── annotation │ │ │ │ └── UsedByGeneratedCode.java │ │ │ │ ├── block │ │ │ │ ├── BlockEncodingManager.java │ │ │ │ └── BlockJsonSerde.java │ │ │ │ ├── connector │ │ │ │ ├── ConnectorAwareNodeManager.java │ │ │ │ ├── ConnectorContextInstance.java │ │ │ │ ├── ConnectorManager.java │ │ │ │ ├── informationSchema │ │ │ │ │ ├── InformationSchemaColumnHandle.java │ │ │ │ │ ├── InformationSchemaConnector.java │ │ │ │ │ ├── InformationSchemaHandleResolver.java │ │ │ │ │ ├── InformationSchemaMetadata.java │ │ │ │ │ ├── InformationSchemaPageSourceProvider.java │ │ │ │ │ ├── InformationSchemaSplit.java │ │ │ │ │ ├── InformationSchemaSplitManager.java │ │ │ │ │ ├── InformationSchemaTableHandle.java │ │ │ │ │ ├── InformationSchemaTableLayoutHandle.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 │ │ │ │ │ ├── SystemTableLayoutHandle.java │ │ │ │ │ ├── SystemTablesMetadata.java │ │ │ │ │ ├── SystemTablesProvider.java │ │ │ │ │ ├── SystemTransactionHandle.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 │ │ │ │ ├── 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 │ │ │ │ ├── IntersectStatsRule.java │ │ │ │ ├── JoinStatsRule.java │ │ │ │ ├── LimitStatsRule.java │ │ │ │ ├── LocalCostEstimate.java │ │ │ │ ├── OutputStatsRule.java │ │ │ │ ├── PlanCostEstimate.java │ │ │ │ ├── PlanNodeStatsEstimate.java │ │ │ │ ├── PlanNodeStatsEstimateMath.java │ │ │ │ ├── ProjectStatsRule.java │ │ │ │ ├── RowNumberStatsRule.java │ │ │ │ ├── SampleStatsRule.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 │ │ │ │ ├── TableScanStatsRule.java │ │ │ │ ├── TaskCountEstimator.java │ │ │ │ ├── UnionStatsRule.java │ │ │ │ ├── UnnestStatsRule.java │ │ │ │ ├── ValuesStatsRule.java │ │ │ │ └── VariableStatsEstimate.java │ │ │ │ ├── dispatcher │ │ │ │ ├── CoordinatorLocation.java │ │ │ │ ├── DispatchExecutor.java │ │ │ │ ├── DispatchInfo.java │ │ │ │ ├── DispatchManager.java │ │ │ │ ├── DispatchQuery.java │ │ │ │ ├── DispatchQueryFactory.java │ │ │ │ ├── FailedDispatchQuery.java │ │ │ │ ├── FailedDispatchQueryFactory.java │ │ │ │ ├── LocalCoordinatorLocation.java │ │ │ │ ├── LocalDispatchQuery.java │ │ │ │ └── LocalDispatchQueryFactory.java │ │ │ │ ├── event │ │ │ │ ├── QueryMonitor.java │ │ │ │ ├── QueryMonitorConfig.java │ │ │ │ └── SplitMonitor.java │ │ │ │ ├── eventlistener │ │ │ │ ├── EventListenerManager.java │ │ │ │ └── EventListenerModule.java │ │ │ │ ├── execution │ │ │ │ ├── AddColumnTask.java │ │ │ │ ├── AlterFunctionTask.java │ │ │ │ ├── BasicStageExecutionStats.java │ │ │ │ ├── CallTask.java │ │ │ │ ├── ClusterSizeMonitor.java │ │ │ │ ├── Column.java │ │ │ │ ├── CommitTask.java │ │ │ │ ├── CreateFunctionTask.java │ │ │ │ ├── CreateRoleTask.java │ │ │ │ ├── CreateSchemaTask.java │ │ │ │ ├── CreateTableTask.java │ │ │ │ ├── CreateViewTask.java │ │ │ │ ├── DataDefinitionExecution.java │ │ │ │ ├── DataDefinitionTask.java │ │ │ │ ├── DeallocateTask.java │ │ │ │ ├── DropColumnTask.java │ │ │ │ ├── DropFunctionTask.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 │ │ │ │ ├── Location.java │ │ │ │ ├── LocationFactory.java │ │ │ │ ├── ManagedQueryExecution.java │ │ │ │ ├── MemoryRevokingScheduler.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 │ │ │ │ ├── RenameSchemaTask.java │ │ │ │ ├── RenameTableTask.java │ │ │ │ ├── ResetSessionTask.java │ │ │ │ ├── RevokeRolesTask.java │ │ │ │ ├── RevokeTask.java │ │ │ │ ├── RollbackTask.java │ │ │ │ ├── ScheduledSplit.java │ │ │ │ ├── SetRoleTask.java │ │ │ │ ├── SetSessionTask.java │ │ │ │ ├── SplitConcurrencyController.java │ │ │ │ ├── SplitRunner.java │ │ │ │ ├── SqlQueryExecution.java │ │ │ │ ├── SqlQueryManager.java │ │ │ │ ├── SqlStageExecution.java │ │ │ │ ├── SqlTask.java │ │ │ │ ├── SqlTaskExecution.java │ │ │ │ ├── SqlTaskExecutionFactory.java │ │ │ │ ├── SqlTaskIoStats.java │ │ │ │ ├── SqlTaskManager.java │ │ │ │ ├── StageExecutionId.java │ │ │ │ ├── StageExecutionInfo.java │ │ │ │ ├── StageExecutionState.java │ │ │ │ ├── StageExecutionStateMachine.java │ │ │ │ ├── StageExecutionStats.java │ │ │ │ ├── StageId.java │ │ │ │ ├── StageInfo.java │ │ │ │ ├── StartTransactionTask.java │ │ │ │ ├── StateMachine.java │ │ │ │ ├── TaskId.java │ │ │ │ ├── TaskInfo.java │ │ │ │ ├── TaskManagementExecutor.java │ │ │ │ ├── TaskManager.java │ │ │ │ ├── TaskManagerConfig.java │ │ │ │ ├── TaskSource.java │ │ │ │ ├── TaskState.java │ │ │ │ ├── TaskStateMachine.java │ │ │ │ ├── TaskStatus.java │ │ │ │ ├── TrackingRemoteTaskFactory.java │ │ │ │ ├── UseTask.java │ │ │ │ ├── buffer │ │ │ │ │ ├── ArbitraryOutputBuffer.java │ │ │ │ │ ├── BroadcastOutputBuffer.java │ │ │ │ │ ├── BufferInfo.java │ │ │ │ │ ├── BufferResult.java │ │ │ │ │ ├── BufferState.java │ │ │ │ │ ├── ClientBuffer.java │ │ │ │ │ ├── DiscardingOutputBuffer.java │ │ │ │ │ ├── LazyOutputBuffer.java │ │ │ │ │ ├── OutputBuffer.java │ │ │ │ │ ├── OutputBufferInfo.java │ │ │ │ │ ├── OutputBufferMemoryManager.java │ │ │ │ │ ├── OutputBuffers.java │ │ │ │ │ ├── PageBufferInfo.java │ │ │ │ │ ├── PageSplitterUtil.java │ │ │ │ │ ├── PagesSerdeFactory.java │ │ │ │ │ ├── PartitionedOutputBuffer.java │ │ │ │ │ ├── SerializedPageReference.java │ │ │ │ │ ├── ThriftBufferResult.java │ │ │ │ │ └── ThriftSerializedPage.java │ │ │ │ ├── executor │ │ │ │ │ ├── MultilevelSplitQueue.java │ │ │ │ │ ├── PrioritizedSplitRunner.java │ │ │ │ │ ├── Priority.java │ │ │ │ │ ├── TaskExecutor.java │ │ │ │ │ ├── TaskHandle.java │ │ │ │ │ └── TaskPriorityTracker.java │ │ │ │ ├── resourceGroups │ │ │ │ │ ├── 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 │ │ │ │ │ ├── AllAtOnceExecutionPolicy.java │ │ │ │ │ ├── AllAtOnceExecutionSchedule.java │ │ │ │ │ ├── BroadcastOutputBufferManager.java │ │ │ │ │ ├── BucketNodeMap.java │ │ │ │ │ ├── DynamicSplitPlacementPolicy.java │ │ │ │ │ ├── ExchangeLocationsConsumer.java │ │ │ │ │ ├── ExecutionPolicy.java │ │ │ │ │ ├── ExecutionSchedule.java │ │ │ │ │ ├── ExecutionWriterTarget.java │ │ │ │ │ ├── FixedBucketNodeMap.java │ │ │ │ │ ├── FixedCountScheduler.java │ │ │ │ │ ├── FixedSourcePartitionedScheduler.java │ │ │ │ │ ├── FlatNetworkTopology.java │ │ │ │ │ ├── InternalNodeInfo.java │ │ │ │ │ ├── LegacyNetworkTopology.java │ │ │ │ │ ├── LegacySqlQueryScheduler.java │ │ │ │ │ ├── NetworkLocation.java │ │ │ │ │ ├── NetworkLocationCache.java │ │ │ │ │ ├── NetworkTopology.java │ │ │ │ │ ├── NodeAssignmentStats.java │ │ │ │ │ ├── NodeMap.java │ │ │ │ │ ├── NodeScheduler.java │ │ │ │ │ ├── NodeSchedulerConfig.java │ │ │ │ │ ├── NodeSchedulerExporter.java │ │ │ │ │ ├── OutputBufferManager.java │ │ │ │ │ ├── PartitionedOutputBufferManager.java │ │ │ │ │ ├── PhasedExecutionPolicy.java │ │ │ │ │ ├── PhasedExecutionSchedule.java │ │ │ │ │ ├── ResettableRandomizedIterator.java │ │ │ │ │ ├── ScaledOutputBufferManager.java │ │ │ │ │ ├── ScaledWriterScheduler.java │ │ │ │ │ ├── ScheduleResult.java │ │ │ │ │ ├── SectionExecution.java │ │ │ │ │ ├── SectionExecutionFactory.java │ │ │ │ │ ├── SourcePartitionedScheduler.java │ │ │ │ │ ├── SourceScheduler.java │ │ │ │ │ ├── SplitPlacementPolicy.java │ │ │ │ │ ├── SplitPlacementResult.java │ │ │ │ │ ├── SplitSchedulerStats.java │ │ │ │ │ ├── SqlQueryScheduler.java │ │ │ │ │ ├── SqlQuerySchedulerInterface.java │ │ │ │ │ ├── StageExecutionAndScheduler.java │ │ │ │ │ ├── StageLinkage.java │ │ │ │ │ ├── StageScheduler.java │ │ │ │ │ ├── StreamingPlanSection.java │ │ │ │ │ ├── StreamingSubPlan.java │ │ │ │ │ ├── TableWriteInfo.java │ │ │ │ │ ├── group │ │ │ │ │ │ ├── DynamicBucketNodeMap.java │ │ │ │ │ │ ├── DynamicLifespanScheduler.java │ │ │ │ │ │ ├── FixedLifespanScheduler.java │ │ │ │ │ │ └── LifespanScheduler.java │ │ │ │ │ └── nodeSelection │ │ │ │ │ │ ├── NodeSelection.java │ │ │ │ │ │ ├── NodeSelectionStats.java │ │ │ │ │ │ ├── NodeSelectionUtils.java │ │ │ │ │ │ ├── NodeSelector.java │ │ │ │ │ │ ├── RandomNodeSelection.java │ │ │ │ │ │ ├── SimpleNodeSelector.java │ │ │ │ │ │ └── TopologyAwareNodeSelector.java │ │ │ │ └── warnings │ │ │ │ │ ├── DefaultWarningCollector.java │ │ │ │ │ ├── WarningCollector.java │ │ │ │ │ ├── WarningCollectorConfig.java │ │ │ │ │ ├── WarningCollectorFactory.java │ │ │ │ │ ├── WarningCollectorModule.java │ │ │ │ │ └── WarningHandlingLevel.java │ │ │ │ ├── failureDetector │ │ │ │ ├── FailureDetector.java │ │ │ │ ├── FailureDetectorConfig.java │ │ │ │ ├── FailureDetectorModule.java │ │ │ │ ├── ForFailureDetector.java │ │ │ │ ├── HeartbeatFailureDetector.java │ │ │ │ └── NoOpFailureDetector.java │ │ │ │ ├── index │ │ │ │ ├── IndexHandleJacksonModule.java │ │ │ │ └── IndexManager.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 │ │ │ │ ├── ReservedSystemMemoryConfig.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 │ │ │ │ ├── BuiltInFunctionHandle.java │ │ │ │ ├── BuiltInFunctionNamespaceHandleResolver.java │ │ │ │ ├── BuiltInFunctionNamespaceManager.java │ │ │ │ ├── CastType.java │ │ │ │ ├── Catalog.java │ │ │ │ ├── CatalogManager.java │ │ │ │ ├── CatalogMetadata.java │ │ │ │ ├── ColumnHandleJacksonModule.java │ │ │ │ ├── ColumnPropertyManager.java │ │ │ │ ├── DiscoveryNodeManager.java │ │ │ │ ├── ForNodeManager.java │ │ │ │ ├── FunctionExtractor.java │ │ │ │ ├── FunctionHandleJacksonModule.java │ │ │ │ ├── FunctionInvoker.java │ │ │ │ ├── FunctionInvokerProvider.java │ │ │ │ ├── FunctionListBuilder.java │ │ │ │ ├── FunctionManager.java │ │ │ │ ├── HandleJsonModule.java │ │ │ │ ├── HandleResolver.java │ │ │ │ ├── HttpRemoteNodeState.java │ │ │ │ ├── InMemoryNodeManager.java │ │ │ │ ├── IndexHandle.java │ │ │ │ ├── InsertTableHandle.java │ │ │ │ ├── InsertTableHandleJacksonModule.java │ │ │ │ ├── InternalNode.java │ │ │ │ ├── InternalNodeManager.java │ │ │ │ ├── InternalTable.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── MetadataListing.java │ │ │ │ ├── MetadataManager.java │ │ │ │ ├── MetadataUtil.java │ │ │ │ ├── NewTableLayout.java │ │ │ │ ├── OperatorNotFoundException.java │ │ │ │ ├── OutputTableHandle.java │ │ │ │ ├── OutputTableHandleJacksonModule.java │ │ │ │ ├── PartitioningHandleJacksonModule.java │ │ │ │ ├── PartitioningMetadata.java │ │ │ │ ├── PolymorphicScalarFunction.java │ │ │ │ ├── PolymorphicScalarFunctionBuilder.java │ │ │ │ ├── ProcedureRegistry.java │ │ │ │ ├── QualifiedObjectName.java │ │ │ │ ├── QualifiedTablePrefix.java │ │ │ │ ├── RemoteHandleResolver.java │ │ │ │ ├── RemoteNodeState.java │ │ │ │ ├── RemoteTransactionHandle.java │ │ │ │ ├── ResolvedIndex.java │ │ │ │ ├── SchemaPropertyManager.java │ │ │ │ ├── SessionPropertyManager.java │ │ │ │ ├── SignatureBinder.java │ │ │ │ ├── SignatureBuilder.java │ │ │ │ ├── SpecializedFunctionKey.java │ │ │ │ ├── Split.java │ │ │ │ ├── SplitJacksonModule.java │ │ │ │ ├── SqlAggregationFunction.java │ │ │ │ ├── SqlOperator.java │ │ │ │ ├── SqlScalarFunction.java │ │ │ │ ├── StaticCatalogStore.java │ │ │ │ ├── StaticCatalogStoreConfig.java │ │ │ │ ├── StaticFunctionNamespaceStore.java │ │ │ │ ├── StaticFunctionNamespaceStoreConfig.java │ │ │ │ ├── TableHandleJacksonModule.java │ │ │ │ ├── TableLayout.java │ │ │ │ ├── TableLayoutHandleJacksonModule.java │ │ │ │ ├── TableLayoutResult.java │ │ │ │ ├── TableMetadata.java │ │ │ │ ├── TablePropertyManager.java │ │ │ │ ├── ThriftRemoteNodeState.java │ │ │ │ ├── TransactionHandleJacksonModule.java │ │ │ │ └── ViewDefinition.java │ │ │ │ ├── operator │ │ │ │ ├── AggregationOperator.java │ │ │ │ ├── Aggregator.java │ │ │ │ ├── ArrayPositionLinks.java │ │ │ │ ├── AssignUniqueIdOperator.java │ │ │ │ ├── BigintGroupByHash.java │ │ │ │ ├── BlockedReason.java │ │ │ │ ├── BucketPartitionFunction.java │ │ │ │ ├── ChannelSet.java │ │ │ │ ├── CompletedWork.java │ │ │ │ ├── DeleteOperator.java │ │ │ │ ├── DevNullOperator.java │ │ │ │ ├── DistinctLimitOperator.java │ │ │ │ ├── Driver.java │ │ │ │ ├── DriverContext.java │ │ │ │ ├── DriverFactory.java │ │ │ │ ├── DriverStats.java │ │ │ │ ├── DriverYieldSignal.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 │ │ │ │ ├── GroupByHash.java │ │ │ │ ├── GroupByIdBlock.java │ │ │ │ ├── GroupIdOperator.java │ │ │ │ ├── GroupedTopNBuilder.java │ │ │ │ ├── HashAggregationOperator.java │ │ │ │ ├── HashBuilderOperator.java │ │ │ │ ├── HashCollisionsCounter.java │ │ │ │ ├── HashCollisionsInfo.java │ │ │ │ ├── HashGenerator.java │ │ │ │ ├── HashSemiJoinOperator.java │ │ │ │ ├── HttpRpcShuffleClient.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 │ │ │ │ ├── MetadataDeleteOperator.java │ │ │ │ ├── MoreByteArrays.java │ │ │ │ ├── MultiChannelGroupByHash.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 │ │ │ │ ├── PageBufferClient.java │ │ │ │ ├── PageBufferClientStatus.java │ │ │ │ ├── PageSinkCommitStrategy.java │ │ │ │ ├── PageSourceOperator.java │ │ │ │ ├── PageTooLargeException.java │ │ │ │ ├── PageTransportErrorException.java │ │ │ │ ├── PageTransportTimeoutException.java │ │ │ │ ├── PageWithPositionComparator.java │ │ │ │ ├── PagesHash.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 │ │ │ │ ├── RowComparator.java │ │ │ │ ├── RowNumberOperator.java │ │ │ │ ├── RpcShuffleClient.java │ │ │ │ ├── ScanFilterAndProjectOperator.java │ │ │ │ ├── SetBuilderOperator.java │ │ │ │ ├── SimpleArrayAllocator.java │ │ │ │ ├── SimplePageWithPositionComparator.java │ │ │ │ ├── SimplePagesHashStrategy.java │ │ │ │ ├── SimplePagesIndexComparator.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 │ │ │ │ ├── TableCommitContext.java │ │ │ │ ├── TableFinishInfo.java │ │ │ │ ├── TableFinishOperator.java │ │ │ │ ├── TableScanOperator.java │ │ │ │ ├── TableWriterMergeInfo.java │ │ │ │ ├── TableWriterMergeOperator.java │ │ │ │ ├── TableWriterOperator.java │ │ │ │ ├── TableWriterUtils.java │ │ │ │ ├── TaskContext.java │ │ │ │ ├── TaskExchangeClientManager.java │ │ │ │ ├── TaskOutputOperator.java │ │ │ │ ├── TaskStats.java │ │ │ │ ├── ThriftRpcShuffleClient.java │ │ │ │ ├── TopNOperator.java │ │ │ │ ├── TopNRowNumberOperator.java │ │ │ │ ├── TrackingLookupSourceSupplier.java │ │ │ │ ├── TransformWork.java │ │ │ │ ├── UncheckedByteArrays.java │ │ │ │ ├── UncheckedStackArrayAllocator.java │ │ │ │ ├── UpdateMemory.java │ │ │ │ ├── ValuesOperator.java │ │ │ │ ├── WindowFunctionDefinition.java │ │ │ │ ├── WindowInfo.java │ │ │ │ ├── WindowOperator.java │ │ │ │ ├── Work.java │ │ │ │ ├── WorkProcessor.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 │ │ │ │ │ ├── ClassificationFallOutAggregation.java │ │ │ │ │ ├── ClassificationMissRateAggregation.java │ │ │ │ │ ├── ClassificationPrecisionAggregation.java │ │ │ │ │ ├── ClassificationRecallAggregation.java │ │ │ │ │ ├── ClassificationThresholdsAggregation.java │ │ │ │ │ ├── CountAggregation.java │ │ │ │ │ ├── CountColumn.java │ │ │ │ │ ├── CountIfAggregation.java │ │ │ │ │ ├── DecimalAverageAggregation.java │ │ │ │ │ ├── DecimalSumAggregation.java │ │ │ │ │ ├── DefaultApproximateCountDistinctAggregation.java │ │ │ │ │ ├── DoubleCorrelationAggregation.java │ │ │ │ │ ├── DoubleCovarianceAggregation.java │ │ │ │ │ ├── DoubleHistogramAggregation.java │ │ │ │ │ ├── DoubleRegressionAggregation.java │ │ │ │ │ ├── DoubleSumAggregation.java │ │ │ │ │ ├── EntropyAggregation.java │ │ │ │ │ ├── FinalOnlyGroupedAccumulator.java │ │ │ │ │ ├── FloatingPointBitsConverterUtil.java │ │ │ │ │ ├── GenericAccumulatorFactory.java │ │ │ │ │ ├── GenericAccumulatorFactoryBinder.java │ │ │ │ │ ├── GeometricMeanAggregations.java │ │ │ │ │ ├── GroupedAccumulator.java │ │ │ │ │ ├── HyperLogLogUtils.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 │ │ │ │ │ ├── MergeStatisticalDigestFunction.java │ │ │ │ │ ├── MergeTDigestFunction.java │ │ │ │ │ ├── MinAggregationFunction.java │ │ │ │ │ ├── MinNAggregationFunction.java │ │ │ │ │ ├── NullablePosition.java │ │ │ │ │ ├── NumericHistogram.java │ │ │ │ │ ├── NumericHistogramStateFactory.java │ │ │ │ │ ├── ParametricAggregation.java │ │ │ │ │ ├── PrecisionRecallAggregation.java │ │ │ │ │ ├── QuantileDigestAggregationFunction.java │ │ │ │ │ ├── RealAverageAggregation.java │ │ │ │ │ ├── RealCorrelationAggregation.java │ │ │ │ │ ├── RealCovarianceAggregation.java │ │ │ │ │ ├── RealGeometricMeanAggregations.java │ │ │ │ │ ├── RealHistogramAggregation.java │ │ │ │ │ ├── RealRegressionAggregation.java │ │ │ │ │ ├── RealSumAggregation.java │ │ │ │ │ ├── ReduceAggregationFunction.java │ │ │ │ │ ├── SetOfValues.java │ │ │ │ │ ├── StatisticalDigest.java │ │ │ │ │ ├── StatisticalDigestAggregationFunction.java │ │ │ │ │ ├── StatisticalDigestFactory.java │ │ │ │ │ ├── SumDataSizeForStats.java │ │ │ │ │ ├── TDigestAggregationFunction.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 │ │ │ │ │ │ ├── SetAggregationFunction.java │ │ │ │ │ │ ├── SetAggregationStateSerializer.java │ │ │ │ │ │ ├── SetUnionFunction.java │ │ │ │ │ │ └── SingleArrayAggregationState.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── HashAggregationBuilder.java │ │ │ │ │ │ ├── InMemoryHashAggregationBuilder.java │ │ │ │ │ │ ├── MergingHashAggregationBuilder.java │ │ │ │ │ │ └── SpillableHashAggregationBuilder.java │ │ │ │ │ ├── differentialentropy │ │ │ │ │ │ ├── DifferentialEntropyAggregation.java │ │ │ │ │ │ ├── DifferentialEntropyState.java │ │ │ │ │ │ ├── DifferentialEntropyStateFactory.java │ │ │ │ │ │ ├── DifferentialEntropyStateSerializer.java │ │ │ │ │ │ ├── DifferentialEntropyStateStrategy.java │ │ │ │ │ │ ├── EntropyCalculations.java │ │ │ │ │ │ ├── FixedHistogramJacknifeStateStrategy.java │ │ │ │ │ │ ├── FixedHistogramMleStateStrategy.java │ │ │ │ │ │ ├── FixedHistogramStateStrategyUtils.java │ │ │ │ │ │ ├── UnweightedReservoirSampleStateStrategy.java │ │ │ │ │ │ └── WeightedReservoirSampleStateStrategy.java │ │ │ │ │ ├── fixedhistogram │ │ │ │ │ │ ├── FixedDoubleBreakdownHistogram.java │ │ │ │ │ │ ├── FixedDoubleHistogram.java │ │ │ │ │ │ └── FixedHistogramUtils.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 │ │ │ │ │ ├── reservoirsample │ │ │ │ │ │ ├── UnweightedDoubleReservoirSample.java │ │ │ │ │ │ └── WeightedDoubleReservoirSample.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 │ │ │ │ │ │ ├── EntropyState.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 │ │ │ │ │ │ ├── PrecisionRecallState.java │ │ │ │ │ │ ├── PrecisionRecallStateFactory.java │ │ │ │ │ │ ├── PrecisionRecallStateSerializer.java │ │ │ │ │ │ ├── RegressionState.java │ │ │ │ │ │ ├── SetAggregationState.java │ │ │ │ │ │ ├── SetAggregationStateFactory.java │ │ │ │ │ │ ├── SliceState.java │ │ │ │ │ │ ├── StateCompiler.java │ │ │ │ │ │ ├── StatisticalDigestState.java │ │ │ │ │ │ ├── StatisticalDigestStateFactory.java │ │ │ │ │ │ ├── StatisticalDigestStateSerializer.java │ │ │ │ │ │ ├── TriStateBooleanState.java │ │ │ │ │ │ ├── TriStateBooleanStateSerializer.java │ │ │ │ │ │ └── VarianceState.java │ │ │ │ ├── annotations │ │ │ │ │ ├── FunctionImplementationDependency.java │ │ │ │ │ ├── FunctionsParserHelper.java │ │ │ │ │ ├── ImplementationDependency.java │ │ │ │ │ ├── LiteralImplementationDependency.java │ │ │ │ │ ├── OperatorImplementationDependency.java │ │ │ │ │ ├── ScalarImplementationDependency.java │ │ │ │ │ └── TypeImplementationDependency.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 │ │ │ │ ├── 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 │ │ │ │ ├── project │ │ │ │ │ ├── ConstantPageProjection.java │ │ │ │ │ ├── CursorProcessor.java │ │ │ │ │ ├── CursorProcessorOutput.java │ │ │ │ │ ├── DictionaryAwarePageFilter.java │ │ │ │ │ ├── DictionaryAwarePageProjection.java │ │ │ │ │ ├── GeneratedPageProjection.java │ │ │ │ │ ├── InputChannels.java │ │ │ │ │ ├── InputPageProjection.java │ │ │ │ │ ├── MergingPageOutput.java │ │ │ │ │ ├── PageFieldsToInputParametersRewriter.java │ │ │ │ │ ├── PageFilter.java │ │ │ │ │ ├── PageProcessor.java │ │ │ │ │ ├── PageProjection.java │ │ │ │ │ ├── PageProjectionWithOutputs.java │ │ │ │ │ └── SelectedPositions.java │ │ │ │ ├── repartition │ │ │ │ │ ├── AbstractBlockEncodingBuffer.java │ │ │ │ │ ├── ArrayBlockEncodingBuffer.java │ │ │ │ │ ├── BlockEncodingBuffer.java │ │ │ │ │ ├── ByteArrayBlockEncodingBuffer.java │ │ │ │ │ ├── DecodedBlockNode.java │ │ │ │ │ ├── Int128ArrayBlockEncodingBuffer.java │ │ │ │ │ ├── IntArrayBlockEncodingBuffer.java │ │ │ │ │ ├── LongArrayBlockEncodingBuffer.java │ │ │ │ │ ├── MapBlockEncodingBuffer.java │ │ │ │ │ ├── OptimizedPartitionedOutputOperator.java │ │ │ │ │ ├── PartitionedOutputInfo.java │ │ │ │ │ ├── PartitionedOutputOperator.java │ │ │ │ │ ├── RowBlockEncodingBuffer.java │ │ │ │ │ ├── ShortArrayBlockEncodingBuffer.java │ │ │ │ │ └── VariableWidthBlockEncodingBuffer.java │ │ │ │ ├── scalar │ │ │ │ │ ├── AbstractGreatestLeast.java │ │ │ │ │ ├── ApplyFunction.java │ │ │ │ │ ├── ArrayAllMatchFunction.java │ │ │ │ │ ├── ArrayAnyMatchFunction.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 │ │ │ │ │ ├── ArrayNoneMatchFunction.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 │ │ │ │ │ ├── BlockToBooleanFunction.java │ │ │ │ │ ├── BooleanToBooleanFunction.java │ │ │ │ │ ├── BuiltInScalarFunctionImplementation.java │ │ │ │ │ ├── CastFromUnknownOperator.java │ │ │ │ │ ├── CharacterStringCasts.java │ │ │ │ │ ├── ColorFunctions.java │ │ │ │ │ ├── CombineHashFunction.java │ │ │ │ │ ├── ConcatFunction.java │ │ │ │ │ ├── DataSizeFunctions.java │ │ │ │ │ ├── DateTimeFunctions.java │ │ │ │ │ ├── DoubleToBooleanFunction.java │ │ │ │ │ ├── ElementToArrayConcatFunction.java │ │ │ │ │ ├── EmptyMapConstructor.java │ │ │ │ │ ├── FailureFunction.java │ │ │ │ │ ├── FnvHash.java │ │ │ │ │ ├── Greatest.java │ │ │ │ │ ├── HmacFunctions.java │ │ │ │ │ ├── HyperLogLogFunctions.java │ │ │ │ │ ├── IdentityCast.java │ │ │ │ │ ├── InvokeFunction.java │ │ │ │ │ ├── IpPrefixFunctions.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 │ │ │ │ │ ├── LongToBooleanFunction.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 │ │ │ │ │ ├── SliceToBooleanFunction.java │ │ │ │ │ ├── SplitToMapFunction.java │ │ │ │ │ ├── SplitToMultimapFunction.java │ │ │ │ │ ├── StringFunctions.java │ │ │ │ │ ├── TDigestFunctions.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 │ │ │ │ │ │ └── SqlInvokedScalarFromAnnotationsParser.java │ │ │ │ │ └── sql │ │ │ │ │ │ ├── ArrayArithmeticFunctions.java │ │ │ │ │ │ └── MapNormalizeFunction.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 │ │ │ │ │ ├── ReflectionWindowFunctionSupplier.java │ │ │ │ │ ├── RowNumberFunction.java │ │ │ │ │ ├── SqlWindowFunction.java │ │ │ │ │ ├── WindowAnnotationsParser.java │ │ │ │ │ ├── WindowFunctionSupplier.java │ │ │ │ │ └── WindowPartition.java │ │ │ │ ├── security │ │ │ │ ├── AccessControl.java │ │ │ │ ├── AccessControlManager.java │ │ │ │ ├── AccessControlModule.java │ │ │ │ ├── AllowAllAccessControl.java │ │ │ │ ├── AllowAllSystemAccessControl.java │ │ │ │ ├── CatalogAccessControlRule.java │ │ │ │ ├── DenyAllAccessControl.java │ │ │ │ ├── FileBasedSystemAccessControl.java │ │ │ │ ├── FileBasedSystemAccessControlRules.java │ │ │ │ ├── PrincipalUserMatchRule.java │ │ │ │ ├── ReadOnlySystemAccessControl.java │ │ │ │ └── ViewAccessControl.java │ │ │ │ ├── server │ │ │ │ ├── AsyncHttpExecutionMBean.java │ │ │ │ ├── AsyncPageTransportServlet.java │ │ │ │ ├── BasicQueryInfo.java │ │ │ │ ├── BasicQueryStats.java │ │ │ │ ├── ClusterStatsResource.java │ │ │ │ ├── CoordinatorModule.java │ │ │ │ ├── DefaultShutdownAction.java │ │ │ │ ├── EmbeddedDiscoveryConfig.java │ │ │ │ ├── ExchangeExecutionMBean.java │ │ │ │ ├── ForAsyncRpc.java │ │ │ │ ├── ForStatementResource.java │ │ │ │ ├── ForWorkerInfo.java │ │ │ │ ├── GenerateTraceTokenRequestFilter.java │ │ │ │ ├── GracefulShutdownHandler.java │ │ │ │ ├── GracefulShutdownModule.java │ │ │ │ ├── HttpRequestSessionContext.java │ │ │ │ ├── InternalCommunicationConfig.java │ │ │ │ ├── InternalCommunicationModule.java │ │ │ │ ├── JavaVersion.java │ │ │ │ ├── NoOpSessionSupplier.java │ │ │ │ ├── NodeResource.java │ │ │ │ ├── NodeStatus.java │ │ │ │ ├── PagesResponseWriter.java │ │ │ │ ├── PluginClassLoader.java │ │ │ │ ├── PluginDiscovery.java │ │ │ │ ├── PluginManager.java │ │ │ │ ├── PluginManagerConfig.java │ │ │ │ ├── PrestoServer.java │ │ │ │ ├── PrestoSystemRequirements.java │ │ │ │ ├── QueryProgressStats.java │ │ │ │ ├── QueryResource.java │ │ │ │ ├── QuerySessionSupplier.java │ │ │ │ ├── QueryStateInfo.java │ │ │ │ ├── QueryStateInfoResource.java │ │ │ │ ├── RequestHelpers.java │ │ │ │ ├── ResourceGroupInfo.java │ │ │ │ ├── ResourceGroupStateInfoResource.java │ │ │ │ ├── SerializedPageWriteListener.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 │ │ │ │ │ ├── LocalQueryProvider.java │ │ │ │ │ ├── Query.java │ │ │ │ │ ├── QueryResourceUtil.java │ │ │ │ │ ├── QueuedStatementResource.java │ │ │ │ │ └── RowIterable.java │ │ │ │ ├── remotetask │ │ │ │ │ ├── Backoff.java │ │ │ │ │ ├── ContinuousTaskStatusFetcher.java │ │ │ │ │ ├── HttpLocationFactory.java │ │ │ │ │ ├── HttpRemoteTask.java │ │ │ │ │ ├── HttpRemoteTaskFactory.java │ │ │ │ │ ├── RemoteTaskStats.java │ │ │ │ │ ├── RequestErrorTracker.java │ │ │ │ │ ├── SimpleHttpResponseCallback.java │ │ │ │ │ ├── SimpleHttpResponseHandler.java │ │ │ │ │ └── TaskInfoFetcher.java │ │ │ │ ├── security │ │ │ │ │ ├── PasswordAuthenticator.java │ │ │ │ │ ├── PasswordAuthenticatorManager.java │ │ │ │ │ ├── RoleType.java │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ ├── ServerSecurityModule.java │ │ │ │ │ ├── TwitterAuthenticationFilter.java │ │ │ │ │ └── TwitterKerberosAuthenticator.java │ │ │ │ ├── smile │ │ │ │ │ ├── AdaptingJsonResponseHandler.java │ │ │ │ │ ├── BaseResponse.java │ │ │ │ │ ├── Codec.java │ │ │ │ │ ├── ForSmile.java │ │ │ │ │ ├── FullSmileResponseHandler.java │ │ │ │ │ ├── JsonCodecWrapper.java │ │ │ │ │ ├── JsonResponseWrapper.java │ │ │ │ │ ├── SmileBodyGenerator.java │ │ │ │ │ ├── SmileCodec.java │ │ │ │ │ ├── SmileCodecBinder.java │ │ │ │ │ ├── SmileCodecFactory.java │ │ │ │ │ ├── SmileCodecProvider.java │ │ │ │ │ ├── SmileModule.java │ │ │ │ │ └── SmileObjectMapperProvider.java │ │ │ │ ├── testing │ │ │ │ │ └── TestingPrestoServer.java │ │ │ │ └── thrift │ │ │ │ │ ├── FixedAddressSelector.java │ │ │ │ │ ├── ThriftServerInfoClient.java │ │ │ │ │ ├── ThriftServerInfoService.java │ │ │ │ │ ├── ThriftTaskClient.java │ │ │ │ │ └── ThriftTaskService.java │ │ │ │ ├── spiller │ │ │ │ ├── AesSpillCipher.java │ │ │ │ ├── FileHolder.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 │ │ │ │ ├── CloseableSplitSourceProvider.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 │ │ │ │ └── SplitSourceProvider.java │ │ │ │ ├── sql │ │ │ │ ├── ExpressionUtils.java │ │ │ │ ├── InterpretedFunctionInvoker.java │ │ │ │ ├── NodeUtils.java │ │ │ │ ├── ParsingUtil.java │ │ │ │ ├── Serialization.java │ │ │ │ ├── SqlEnvironmentConfig.java │ │ │ │ ├── SqlFormatterUtil.java │ │ │ │ ├── analyzer │ │ │ │ │ ├── AggregationAnalyzer.java │ │ │ │ │ ├── Analysis.java │ │ │ │ │ ├── Analyzer.java │ │ │ │ │ ├── ConstantExpressionVerifier.java │ │ │ │ │ ├── ExpressionAnalysis.java │ │ │ │ │ ├── ExpressionAnalyzer.java │ │ │ │ │ ├── ExpressionTreeUtils.java │ │ │ │ │ ├── FeaturesConfig.java │ │ │ │ │ ├── Field.java │ │ │ │ │ ├── FieldId.java │ │ │ │ │ ├── FreeLambdaReferenceExtractor.java │ │ │ │ │ ├── QueryExplainer.java │ │ │ │ │ ├── RegexLibrary.java │ │ │ │ │ ├── RelationId.java │ │ │ │ │ ├── RelationType.java │ │ │ │ │ ├── ResolvedField.java │ │ │ │ │ ├── Scope.java │ │ │ │ │ ├── ScopeReferenceExtractor.java │ │ │ │ │ ├── SemanticErrorCode.java │ │ │ │ │ ├── SemanticException.java │ │ │ │ │ ├── SemanticExceptions.java │ │ │ │ │ ├── StatementAnalyzer.java │ │ │ │ │ ├── TypeSignatureProvider.java │ │ │ │ │ └── WindowFunctionValidator.java │ │ │ │ ├── gen │ │ │ │ │ ├── AndCodeGenerator.java │ │ │ │ │ ├── ArrayGeneratorUtils.java │ │ │ │ │ ├── ArrayMapBytecodeExpression.java │ │ │ │ │ ├── BindCodeGenerator.java │ │ │ │ │ ├── Binding.java │ │ │ │ │ ├── BodyCompiler.java │ │ │ │ │ ├── Bootstrap.java │ │ │ │ │ ├── BytecodeGeneratorContext.java │ │ │ │ │ ├── BytecodeUtils.java │ │ │ │ │ ├── CacheStatsMBean.java │ │ │ │ │ ├── CachedInstanceBinder.java │ │ │ │ │ ├── CallSiteBinder.java │ │ │ │ │ ├── CoalesceCodeGenerator.java │ │ │ │ │ ├── CommonSubExpressionRewriter.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 │ │ │ │ │ ├── RowExpressionPredicateCompiler.java │ │ │ │ │ ├── SpecialFormBytecodeGenerator.java │ │ │ │ │ ├── SqlTypeBytecodeExpression.java │ │ │ │ │ ├── SwitchCodeGenerator.java │ │ │ │ │ ├── VarArgsToArrayAdapterGenerator.java │ │ │ │ │ ├── VarArgsToMapAdapterGenerator.java │ │ │ │ │ └── lambda │ │ │ │ │ │ ├── BinaryFunctionInterface.java │ │ │ │ │ │ ├── LambdaFunctionInterface.java │ │ │ │ │ │ └── UnaryFunctionInterface.java │ │ │ │ ├── planner │ │ │ │ │ ├── AnalyzedExpressionRewriter.java │ │ │ │ │ ├── Coercer.java │ │ │ │ │ ├── CompilerConfig.java │ │ │ │ │ ├── ConnectorPlanOptimizerManager.java │ │ │ │ │ ├── DesugarAtTimeZoneRewriter.java │ │ │ │ │ ├── DesugarRowSubscriptRewriter.java │ │ │ │ │ ├── DesugarTryExpressionRewriter.java │ │ │ │ │ ├── EffectivePredicateExtractor.java │ │ │ │ │ ├── EqualityInference.java │ │ │ │ │ ├── ExpressionDeterminismEvaluator.java │ │ │ │ │ ├── ExpressionDomainTranslator.java │ │ │ │ │ ├── ExpressionExtractor.java │ │ │ │ │ ├── ExpressionInterpreter.java │ │ │ │ │ ├── ExpressionNodeInliner.java │ │ │ │ │ ├── ExpressionVariableInliner.java │ │ │ │ │ ├── FragmentTableScanCounter.java │ │ │ │ │ ├── GroupingOperationRewriter.java │ │ │ │ │ ├── HttpRemoteSourceFactory.java │ │ │ │ │ ├── InputExtractor.java │ │ │ │ │ ├── InputReferenceExtractor.java │ │ │ │ │ ├── Interpreters.java │ │ │ │ │ ├── LazySplitSource.java │ │ │ │ │ ├── LiteralEncoder.java │ │ │ │ │ ├── LiteralInterpreter.java │ │ │ │ │ ├── LocalExecutionPlanner.java │ │ │ │ │ ├── LogicalPlanner.java │ │ │ │ │ ├── NoOpVariableResolver.java │ │ │ │ │ ├── NodePartitionMap.java │ │ │ │ │ ├── NodePartitioningManager.java │ │ │ │ │ ├── NullabilityAnalyzer.java │ │ │ │ │ ├── OptimizerStatsRecorder.java │ │ │ │ │ ├── OutputExtractor.java │ │ │ │ │ ├── OutputPartitioning.java │ │ │ │ │ ├── ParameterRewriter.java │ │ │ │ │ ├── Partitioning.java │ │ │ │ │ ├── PartitioningHandle.java │ │ │ │ │ ├── PartitioningProviderManager.java │ │ │ │ │ ├── PartitioningScheme.java │ │ │ │ │ ├── Plan.java │ │ │ │ │ ├── PlanBuilder.java │ │ │ │ │ ├── PlanFragment.java │ │ │ │ │ ├── PlanFragmenter.java │ │ │ │ │ ├── PlanOptimizers.java │ │ │ │ │ ├── PlanVariableAllocator.java │ │ │ │ │ ├── PlannerUtils.java │ │ │ │ │ ├── QueryPlanner.java │ │ │ │ │ ├── RelationPlan.java │ │ │ │ │ ├── RelationPlanner.java │ │ │ │ │ ├── RemoteSourceFactory.java │ │ │ │ │ ├── RowExpressionEqualityInference.java │ │ │ │ │ ├── RowExpressionInterpreter.java │ │ │ │ │ ├── RowExpressionPredicateExtractor.java │ │ │ │ │ ├── RowExpressionVariableInliner.java │ │ │ │ │ ├── RuleStatsRecorder.java │ │ │ │ │ ├── SchedulingOrderVisitor.java │ │ │ │ │ ├── SimplePlanVisitor.java │ │ │ │ │ ├── SortExpressionContext.java │ │ │ │ │ ├── SortExpressionExtractor.java │ │ │ │ │ ├── SplitSourceFactory.java │ │ │ │ │ ├── StatisticsAggregationPlanner.java │ │ │ │ │ ├── SubExpressionExtractor.java │ │ │ │ │ ├── SubPlan.java │ │ │ │ │ ├── SubqueryPlanner.java │ │ │ │ │ ├── Symbol.java │ │ │ │ │ ├── SystemPartitioningHandle.java │ │ │ │ │ ├── TranslationMap.java │ │ │ │ │ ├── TypeProvider.java │ │ │ │ │ ├── VariableResolver.java │ │ │ │ │ ├── VariablesExtractor.java │ │ │ │ │ ├── iterative │ │ │ │ │ │ ├── GroupReference.java │ │ │ │ │ │ ├── IterativeOptimizer.java │ │ │ │ │ │ ├── Lookup.java │ │ │ │ │ │ ├── Memo.java │ │ │ │ │ │ ├── PlanNodeMatcher.java │ │ │ │ │ │ ├── Plans.java │ │ │ │ │ │ ├── Rule.java │ │ │ │ │ │ ├── RuleIndex.java │ │ │ │ │ │ ├── RuleStats.java │ │ │ │ │ │ └── rule │ │ │ │ │ │ │ ├── AddIntermediateAggregations.java │ │ │ │ │ │ │ ├── CanonicalizeExpressionRewriter.java │ │ │ │ │ │ │ ├── CanonicalizeExpressions.java │ │ │ │ │ │ │ ├── CreatePartialTopN.java │ │ │ │ │ │ │ ├── DesugarAtTimeZone.java │ │ │ │ │ │ │ ├── DesugarCurrentUser.java │ │ │ │ │ │ │ ├── DesugarLambdaExpression.java │ │ │ │ │ │ │ ├── DesugarRowSubscript.java │ │ │ │ │ │ │ ├── DesugarTryExpression.java │ │ │ │ │ │ │ ├── DetermineJoinDistributionType.java │ │ │ │ │ │ │ ├── DetermineSemiJoinDistributionType.java │ │ │ │ │ │ │ ├── EliminateCrossJoins.java │ │ │ │ │ │ │ ├── EvaluateZeroLimit.java │ │ │ │ │ │ │ ├── EvaluateZeroSample.java │ │ │ │ │ │ │ ├── ExpressionRewriteRuleSet.java │ │ │ │ │ │ │ ├── ExtractCommonPredicatesExpressionRewriter.java │ │ │ │ │ │ │ ├── ExtractSpatialJoins.java │ │ │ │ │ │ │ ├── GatherAndMergeWindows.java │ │ │ │ │ │ │ ├── ImplementBernoulliSampleAsFilter.java │ │ │ │ │ │ │ ├── ImplementFilteredAggregations.java │ │ │ │ │ │ │ ├── InlineProjections.java │ │ │ │ │ │ │ ├── LambdaCaptureDesugaringRewriter.java │ │ │ │ │ │ │ ├── MergeFilters.java │ │ │ │ │ │ │ ├── MergeLimitWithDistinct.java │ │ │ │ │ │ │ ├── MergeLimitWithSort.java │ │ │ │ │ │ │ ├── MergeLimitWithTopN.java │ │ │ │ │ │ │ ├── MergeLimits.java │ │ │ │ │ │ │ ├── MultipleDistinctAggregationToMarkDistinct.java │ │ │ │ │ │ │ ├── PickTableLayout.java │ │ │ │ │ │ │ ├── PlanNodeWithCost.java │ │ │ │ │ │ │ ├── PlanRemotePojections.java │ │ │ │ │ │ │ ├── PreconditionRules.java │ │ │ │ │ │ │ ├── ProjectOffPushDownRule.java │ │ │ │ │ │ │ ├── PruneAggregationColumns.java │ │ │ │ │ │ │ ├── PruneAggregationSourceColumns.java │ │ │ │ │ │ │ ├── PruneCountAggregationOverScalar.java │ │ │ │ │ │ │ ├── PruneCrossJoinColumns.java │ │ │ │ │ │ │ ├── PruneFilterColumns.java │ │ │ │ │ │ │ ├── PruneIndexSourceColumns.java │ │ │ │ │ │ │ ├── PruneJoinChildrenColumns.java │ │ │ │ │ │ │ ├── PruneJoinColumns.java │ │ │ │ │ │ │ ├── PruneLimitColumns.java │ │ │ │ │ │ │ ├── PruneMarkDistinctColumns.java │ │ │ │ │ │ │ ├── PruneOrderByInAggregation.java │ │ │ │ │ │ │ ├── PruneOutputColumns.java │ │ │ │ │ │ │ ├── PruneProjectColumns.java │ │ │ │ │ │ │ ├── PruneRedundantProjectionAssignments.java │ │ │ │ │ │ │ ├── PruneSemiJoinColumns.java │ │ │ │ │ │ │ ├── PruneSemiJoinFilteringSourceColumns.java │ │ │ │ │ │ │ ├── PruneTableScanColumns.java │ │ │ │ │ │ │ ├── PruneTopNColumns.java │ │ │ │ │ │ │ ├── PruneValuesColumns.java │ │ │ │ │ │ │ ├── PruneWindowColumns.java │ │ │ │ │ │ │ ├── PushAggregationThroughOuterJoin.java │ │ │ │ │ │ │ ├── PushDownNegationsExpressionRewriter.java │ │ │ │ │ │ │ ├── PushLimitThroughMarkDistinct.java │ │ │ │ │ │ │ ├── PushLimitThroughOuterJoin.java │ │ │ │ │ │ │ ├── PushLimitThroughProject.java │ │ │ │ │ │ │ ├── PushLimitThroughSemiJoin.java │ │ │ │ │ │ │ ├── PushPartialAggregationThroughExchange.java │ │ │ │ │ │ │ ├── PushPartialAggregationThroughJoin.java │ │ │ │ │ │ │ ├── PushProjectionThroughExchange.java │ │ │ │ │ │ │ ├── PushProjectionThroughUnion.java │ │ │ │ │ │ │ ├── PushRemoteExchangeThroughAssignUniqueId.java │ │ │ │ │ │ │ ├── PushTableWriteThroughUnion.java │ │ │ │ │ │ │ ├── PushTopNThroughUnion.java │ │ │ │ │ │ │ ├── RemoveEmptyDelete.java │ │ │ │ │ │ │ ├── RemoveFullSample.java │ │ │ │ │ │ │ ├── RemoveRedundantIdentityProjections.java │ │ │ │ │ │ │ ├── RemoveTrivialFilters.java │ │ │ │ │ │ │ ├── RemoveUnreferencedScalarApplyNodes.java │ │ │ │ │ │ │ ├── RemoveUnreferencedScalarLateralNodes.java │ │ │ │ │ │ │ ├── ReorderJoins.java │ │ │ │ │ │ │ ├── RewriteFilterWithExternalFunctionToProject.java │ │ │ │ │ │ │ ├── RewriteSpatialPartitioningAggregation.java │ │ │ │ │ │ │ ├── RowExpressionRewriteRuleSet.java │ │ │ │ │ │ │ ├── RuntimeReorderJoinSides.java │ │ │ │ │ │ │ ├── SimplifyCountOverConstant.java │ │ │ │ │ │ │ ├── SimplifyExpressions.java │ │ │ │ │ │ │ ├── SimplifyRowExpressions.java │ │ │ │ │ │ │ ├── SingleDistinctAggregationToGroupBy.java │ │ │ │ │ │ │ ├── TransformCorrelatedInPredicateToJoin.java │ │ │ │ │ │ │ ├── TransformCorrelatedLateralJoinToJoin.java │ │ │ │ │ │ │ ├── TransformCorrelatedScalarAggregationToJoin.java │ │ │ │ │ │ │ ├── TransformCorrelatedScalarSubquery.java │ │ │ │ │ │ │ ├── TransformCorrelatedSingleRowSubqueryToProject.java │ │ │ │ │ │ │ ├── TransformExistsApplyToLateralNode.java │ │ │ │ │ │ │ ├── TransformUncorrelatedInPredicateSubqueryToSemiJoin.java │ │ │ │ │ │ │ ├── TransformUncorrelatedLateralToJoin.java │ │ │ │ │ │ │ ├── TranslateExpressions.java │ │ │ │ │ │ │ └── Util.java │ │ │ │ │ ├── optimizations │ │ │ │ │ │ ├── ActualProperties.java │ │ │ │ │ │ ├── AddExchanges.java │ │ │ │ │ │ ├── AddLocalExchanges.java │ │ │ │ │ │ ├── AggregationNodeUtils.java │ │ │ │ │ │ ├── ApplyConnectorOptimization.java │ │ │ │ │ │ ├── ApplyNodeUtil.java │ │ │ │ │ │ ├── CheckSubqueryNodesAreRewritten.java │ │ │ │ │ │ ├── DistinctOutputQueryUtil.java │ │ │ │ │ │ ├── ExpressionEquivalence.java │ │ │ │ │ │ ├── ExternalCallExpressionChecker.java │ │ │ │ │ │ ├── HashGenerationOptimizer.java │ │ │ │ │ │ ├── ImplementIntersectAndExceptAsUnion.java │ │ │ │ │ │ ├── IndexJoinOptimizer.java │ │ │ │ │ │ ├── JoinNodeUtils.java │ │ │ │ │ │ ├── LimitPushDown.java │ │ │ │ │ │ ├── LocalProperties.java │ │ │ │ │ │ ├── MetadataDeleteOptimizer.java │ │ │ │ │ │ ├── MetadataQueryOptimizer.java │ │ │ │ │ │ ├── OptimizeMixedDistinctAggregations.java │ │ │ │ │ │ ├── OptimizerStats.java │ │ │ │ │ │ ├── PlanNodeDecorrelator.java │ │ │ │ │ │ ├── PlanNodeSearcher.java │ │ │ │ │ │ ├── PlanOptimizer.java │ │ │ │ │ │ ├── PredicatePushDown.java │ │ │ │ │ │ ├── PreferredProperties.java │ │ │ │ │ │ ├── PropertyDerivations.java │ │ │ │ │ │ ├── PruneUnreferencedOutputs.java │ │ │ │ │ │ ├── PushdownSubfields.java │ │ │ │ │ │ ├── QueryCardinalityUtil.java │ │ │ │ │ │ ├── ReplicateSemiJoinInDelete.java │ │ │ │ │ │ ├── RowExpressionPredicatePushDown.java │ │ │ │ │ │ ├── SampleNodeUtil.java │ │ │ │ │ │ ├── ScalarAggregationToJoinRewriter.java │ │ │ │ │ │ ├── SetFlatteningOptimizer.java │ │ │ │ │ │ ├── SetOperationNodeUtils.java │ │ │ │ │ │ ├── StatsRecordingPlanOptimizer.java │ │ │ │ │ │ ├── StreamPreferredProperties.java │ │ │ │ │ │ ├── StreamPropertyDerivations.java │ │ │ │ │ │ ├── SymbolMapper.java │ │ │ │ │ │ ├── TransformQuantifiedComparisonApplyToLateralJoin.java │ │ │ │ │ │ ├── UnaliasSymbolReferences.java │ │ │ │ │ │ ├── WindowFilterPushDown.java │ │ │ │ │ │ ├── WindowNodeUtil.java │ │ │ │ │ │ └── joins │ │ │ │ │ │ │ └── JoinGraph.java │ │ │ │ │ ├── plan │ │ │ │ │ │ ├── ApplyNode.java │ │ │ │ │ │ ├── AssignUniqueId.java │ │ │ │ │ │ ├── AssignmentUtils.java │ │ │ │ │ │ ├── ChildReplacer.java │ │ │ │ │ │ ├── DeleteNode.java │ │ │ │ │ │ ├── EnforceSingleRowNode.java │ │ │ │ │ │ ├── ExchangeNode.java │ │ │ │ │ │ ├── ExplainAnalyzeNode.java │ │ │ │ │ │ ├── GroupIdNode.java │ │ │ │ │ │ ├── IndexJoinNode.java │ │ │ │ │ │ ├── IndexSourceNode.java │ │ │ │ │ │ ├── InternalPlanNode.java │ │ │ │ │ │ ├── InternalPlanVisitor.java │ │ │ │ │ │ ├── JoinNode.java │ │ │ │ │ │ ├── LateralJoinNode.java │ │ │ │ │ │ ├── MetadataDeleteNode.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 │ │ │ │ │ │ ├── TableFinishNode.java │ │ │ │ │ │ ├── TableWriterMergeNode.java │ │ │ │ │ │ ├── TableWriterNode.java │ │ │ │ │ │ ├── TopNRowNumberNode.java │ │ │ │ │ │ ├── UnnestNode.java │ │ │ │ │ │ └── WindowNode.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 │ │ │ │ │ │ ├── TextRenderer.java │ │ │ │ │ │ ├── WindowOperatorStats.java │ │ │ │ │ │ └── WindowPlanNodeStats.java │ │ │ │ │ └── sanity │ │ │ │ │ │ ├── CheckUnsupportedExternalFunctions.java │ │ │ │ │ │ ├── NoDuplicatePlanNodeIdsChecker.java │ │ │ │ │ │ ├── NoIdentifierLeftChecker.java │ │ │ │ │ │ ├── NoSubqueryExpressionLeftChecker.java │ │ │ │ │ │ ├── PlanChecker.java │ │ │ │ │ │ ├── TypeValidator.java │ │ │ │ │ │ ├── ValidateAggregationsWithDefaultValues.java │ │ │ │ │ │ ├── ValidateDependenciesChecker.java │ │ │ │ │ │ ├── ValidateStreamingAggregations.java │ │ │ │ │ │ ├── VerifyNoFilteredAggregations.java │ │ │ │ │ │ ├── VerifyNoOriginalExpression.java │ │ │ │ │ │ ├── VerifyOnlyOneOutputNode.java │ │ │ │ │ │ ├── VerifyProjectionLocality.java │ │ │ │ │ │ └── WarnOnScanWithoutPartitionPredicate.java │ │ │ │ ├── relational │ │ │ │ │ ├── ConnectorRowExpressionService.java │ │ │ │ │ ├── Expressions.java │ │ │ │ │ ├── FunctionResolution.java │ │ │ │ │ ├── OriginalExpressionUtils.java │ │ │ │ │ ├── ProjectNodeUtils.java │ │ │ │ │ ├── RowExpressionDeterminismEvaluator.java │ │ │ │ │ ├── RowExpressionDomainTranslator.java │ │ │ │ │ ├── RowExpressionOptimizer.java │ │ │ │ │ ├── SqlFunctionUtils.java │ │ │ │ │ ├── SqlToRowExpressionTranslator.java │ │ │ │ │ └── VariableToChannelTranslator.java │ │ │ │ └── rewrite │ │ │ │ │ ├── DescribeInputRewrite.java │ │ │ │ │ ├── DescribeOutputRewrite.java │ │ │ │ │ ├── ExplainRewrite.java │ │ │ │ │ ├── ShowQueriesRewrite.java │ │ │ │ │ ├── ShowStatsRewrite.java │ │ │ │ │ └── StatementRewrite.java │ │ │ │ ├── statusservice │ │ │ │ └── NodeStatusService.java │ │ │ │ ├── tdigest │ │ │ │ ├── Centroid.java │ │ │ │ ├── TDigest.java │ │ │ │ ├── TDigestUtils.java │ │ │ │ └── docs │ │ │ │ │ ├── t-digest.md │ │ │ │ │ ├── tdigest.graffle │ │ │ │ │ ├── tdigest.png │ │ │ │ │ └── tdigest_centroids.png │ │ │ │ ├── testing │ │ │ │ ├── AggregationTestUtils.java │ │ │ │ ├── DateTimeTestingUtils.java │ │ │ │ ├── LocalQueryRunner.java │ │ │ │ ├── MaterializedResult.java │ │ │ │ ├── MaterializedRow.java │ │ │ │ ├── NullOutputOperator.java │ │ │ │ ├── PageConsumerOperator.java │ │ │ │ ├── ProcedureTester.java │ │ │ │ ├── QueryRunner.java │ │ │ │ ├── TestingAccessControlManager.java │ │ │ │ ├── TestingConnectorContext.java │ │ │ │ ├── TestingConnectorSession.java │ │ │ │ ├── TestingEnvironment.java │ │ │ │ ├── TestingEventListenerManager.java │ │ │ │ ├── TestingHandle.java │ │ │ │ ├── TestingHandleResolver.java │ │ │ │ ├── TestingMetadata.java │ │ │ │ ├── TestingNodeManager.java │ │ │ │ ├── TestingPageSinkProvider.java │ │ │ │ ├── TestingSession.java │ │ │ │ ├── TestingSplit.java │ │ │ │ ├── TestingSplitManager.java │ │ │ │ ├── TestingTaskContext.java │ │ │ │ ├── TestingTransactionHandle.java │ │ │ │ ├── TestingWarningCollector.java │ │ │ │ ├── TestingWarningCollectorConfig.java │ │ │ │ ├── TestingWarningCollectorFactory.java │ │ │ │ ├── TestingWarningCollectorModule.java │ │ │ │ ├── TestngUtils.java │ │ │ │ └── assertions │ │ │ │ │ └── Assert.java │ │ │ │ ├── transaction │ │ │ │ ├── DelegatingTransactionManager.java │ │ │ │ ├── ForTransactionManager.java │ │ │ │ ├── InMemoryTransactionManager.java │ │ │ │ ├── InternalConnector.java │ │ │ │ ├── NoOpTransactionManager.java │ │ │ │ ├── TransactionBuilder.java │ │ │ │ ├── TransactionId.java │ │ │ │ ├── TransactionInfo.java │ │ │ │ ├── TransactionManager.java │ │ │ │ └── TransactionManagerConfig.java │ │ │ │ ├── type │ │ │ │ ├── ArrayParametricType.java │ │ │ │ ├── BigintOperators.java │ │ │ │ ├── BooleanOperators.java │ │ │ │ ├── CharOperators.java │ │ │ │ ├── CharParametricType.java │ │ │ │ ├── CodePointsType.java │ │ │ │ ├── ColorOperators.java │ │ │ │ ├── ColorType.java │ │ │ │ ├── Constraint.java │ │ │ │ ├── Constraints.java │ │ │ │ ├── DateOperators.java │ │ │ │ ├── DateTimeOperators.java │ │ │ │ ├── DecimalCasts.java │ │ │ │ ├── DecimalInequalityOperators.java │ │ │ │ ├── DecimalOperators.java │ │ │ │ ├── DecimalParametricType.java │ │ │ │ ├── DecimalSaturatedFloorCasts.java │ │ │ │ ├── DecimalToDecimalCasts.java │ │ │ │ ├── DoubleOperators.java │ │ │ │ ├── FunctionParametricType.java │ │ │ │ ├── HyperLogLogOperators.java │ │ │ │ ├── IntegerOperators.java │ │ │ │ ├── IntervalDayTimeOperators.java │ │ │ │ ├── IntervalDayTimeType.java │ │ │ │ ├── IntervalYearMonthOperators.java │ │ │ │ ├── IntervalYearMonthType.java │ │ │ │ ├── IpAddressOperators.java │ │ │ │ ├── IpAddressType.java │ │ │ │ ├── IpPrefixOperators.java │ │ │ │ ├── IpPrefixType.java │ │ │ │ ├── JoniRegexpType.java │ │ │ │ ├── JsonPathType.java │ │ │ │ ├── LikeFunctions.java │ │ │ │ ├── LikePatternType.java │ │ │ │ ├── LiteralParameter.java │ │ │ │ ├── MapParametricType.java │ │ │ │ ├── QuantileDigestOperators.java │ │ │ │ ├── RawSliceSerializer.java │ │ │ │ ├── Re2JRegexp.java │ │ │ │ ├── Re2JRegexpType.java │ │ │ │ ├── RealOperators.java │ │ │ │ ├── RowParametricType.java │ │ │ │ ├── SmallintOperators.java │ │ │ │ ├── SqlIntervalDayTime.java │ │ │ │ ├── SqlIntervalYearMonth.java │ │ │ │ ├── TDigestOperators.java │ │ │ │ ├── TimeOperators.java │ │ │ │ ├── TimeWithTimeZoneOperators.java │ │ │ │ ├── TimestampOperators.java │ │ │ │ ├── TimestampWithTimeZoneOperators.java │ │ │ │ ├── TinyintOperators.java │ │ │ │ ├── TypeDeserializer.java │ │ │ │ ├── TypeRegistry.java │ │ │ │ ├── TypeUtils.java │ │ │ │ ├── UnknownOperators.java │ │ │ │ ├── UnknownType.java │ │ │ │ ├── VarbinaryOperators.java │ │ │ │ ├── VarcharOperators.java │ │ │ │ ├── VarcharParametricType.java │ │ │ │ ├── khyperloglog │ │ │ │ │ ├── KHyperLogLog.java │ │ │ │ │ ├── KHyperLogLogAggregationFunction.java │ │ │ │ │ ├── KHyperLogLogFunctions.java │ │ │ │ │ ├── KHyperLogLogOperators.java │ │ │ │ │ ├── KHyperLogLogState.java │ │ │ │ │ ├── KHyperLogLogStateFactory.java │ │ │ │ │ ├── KHyperLogLogStateSerializer.java │ │ │ │ │ ├── KHyperLogLogType.java │ │ │ │ │ ├── MergeKHyperLogLogAggregationFunction.java │ │ │ │ │ └── docs │ │ │ │ │ │ ├── khll.graffle │ │ │ │ │ │ ├── khll.md │ │ │ │ │ │ └── khll_layout.png │ │ │ │ └── setdigest │ │ │ │ │ ├── BuildSetDigestAggregation.java │ │ │ │ │ ├── MergeSetDigestAggregation.java │ │ │ │ │ ├── SetDigest.java │ │ │ │ │ ├── SetDigestFunctions.java │ │ │ │ │ ├── SetDigestOperators.java │ │ │ │ │ ├── SetDigestState.java │ │ │ │ │ ├── SetDigestStateFactory.java │ │ │ │ │ ├── SetDigestStateSerializer.java │ │ │ │ │ └── SetDigestType.java │ │ │ │ ├── util │ │ │ │ ├── AutoCloseableCloser.java │ │ │ │ ├── CompilerUtils.java │ │ │ │ ├── DateTimeUtils.java │ │ │ │ ├── DateTimeZoneIndex.java │ │ │ │ ├── DisjointSet.java │ │ │ │ ├── Failures.java │ │ │ │ ├── FastutilSetHelper.java │ │ │ │ ├── FinalizerService.java │ │ │ │ ├── GcStatusMonitor.java │ │ │ │ ├── GenerateTimeZoneIndex.java │ │ │ │ ├── GraphvizPrinter.java │ │ │ │ ├── HashCollisionsEstimator.java │ │ │ │ ├── JsonCastException.java │ │ │ │ ├── JsonUtil.java │ │ │ │ ├── LegacyRowFieldOrdinalAccessUtil.java │ │ │ │ ├── MergeSortedPages.java │ │ │ │ ├── Mergeable.java │ │ │ │ ├── MoreLists.java │ │ │ │ ├── MoreMaps.java │ │ │ │ ├── MoreMath.java │ │ │ │ ├── MorePredicates.java │ │ │ │ ├── MoreUninterruptibles.java │ │ │ │ ├── Optionals.java │ │ │ │ ├── PowerOfTwo.java │ │ │ │ ├── PowerOfTwoValidator.java │ │ │ │ ├── PropertiesUtil.java │ │ │ │ ├── Reflection.java │ │ │ │ ├── SpatialJoinUtils.java │ │ │ │ ├── StatementUtils.java │ │ │ │ ├── StringTableUtils.java │ │ │ │ └── TaskUtils.java │ │ │ │ └── version │ │ │ │ └── EmbedVersion.java │ │ │ └── twitter │ │ │ └── presto │ │ │ └── maintenance │ │ │ ├── ForMaintenance.java │ │ │ ├── MaintenanceCoordinatorModule.java │ │ │ └── MaintenanceCoordinatorResource.java │ └── resources │ │ └── webapp │ │ ├── assets │ │ ├── favicon.ico │ │ ├── logo.png │ │ └── presto.css │ │ ├── dist │ │ ├── embedded_plan.js │ │ ├── index.js │ │ ├── plan.js │ │ ├── query.js │ │ ├── stage.js │ │ └── worker.js │ │ ├── embedded_plan.html │ │ ├── index.html │ │ ├── plan.html │ │ ├── query.html │ │ ├── src │ │ ├── .flowconfig │ │ ├── components │ │ │ ├── ClusterHUD.jsx │ │ │ ├── LivePlan.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── QueryDetail.jsx │ │ │ ├── QueryHeader.jsx │ │ │ ├── QueryList.jsx │ │ │ ├── StageDetail.jsx │ │ │ ├── WorkerStatus.jsx │ │ │ └── WorkerThreadList.jsx │ │ ├── embedded_plan.jsx │ │ ├── index.jsx │ │ ├── package.json │ │ ├── plan.jsx │ │ ├── query.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 │ │ │ ├── LICENSE.txt │ │ │ ├── config.json │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap.css │ │ │ │ └── bootstrap.min.css │ │ │ ├── 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 │ │ │ ├── jquery-2.2.3.js │ │ │ └── jquery-2.2.3.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 │ └── com │ │ └── facebook │ │ └── presto │ │ ├── BenchmarkBoxedBoolean.java │ │ ├── BenchmarkPagesIndexPageSorter.java │ │ ├── RowPageBuilder.java │ │ ├── RowPagesBuilder.java │ │ ├── SequencePageBuilder.java │ │ ├── SessionTestUtils.java │ │ ├── TestHiddenColumns.java │ │ ├── TestPagesIndexPageSorter.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 │ │ ├── TestRowBasedSerialization.java │ │ ├── TestRowBlock.java │ │ ├── TestRunLengthEncodedBlock.java │ │ ├── TestShortArrayBlock.java │ │ └── TestVariableWidthBlock.java │ │ ├── connector │ │ ├── MockConnectorFactory.java │ │ └── system │ │ │ └── TestSystemSplit.java │ │ ├── cost │ │ ├── BaseStatsCalculatorTest.java │ │ ├── EstimateAssertion.java │ │ ├── PlanNodeStatsAssertion.java │ │ ├── StatsCalculatorAssertion.java │ │ ├── StatsCalculatorTester.java │ │ ├── TestAggregationStatsRule.java │ │ ├── TestComparisonStatsCalculator.java │ │ ├── TestCostCalculator.java │ │ ├── TestCostComparator.java │ │ ├── TestExchangeStatsRule.java │ │ ├── TestFilterStatsCalculator.java │ │ ├── TestFilterStatsRule.java │ │ ├── TestIntersectStatsRule.java │ │ ├── TestJoinStatsRule.java │ │ ├── TestOutputNodeStats.java │ │ ├── TestPlanNodeStatsEstimateMath.java │ │ ├── TestRowNumberStatsRule.java │ │ ├── TestSampleStatsRule.java │ │ ├── TestScalarStatsCalculator.java │ │ ├── TestSemiJoinStatsCalculator.java │ │ ├── TestSemiJoinStatsRule.java │ │ ├── TestSimpleFilterProjectSemiJoinStatsRule.java │ │ ├── TestSortNodeStats.java │ │ ├── TestStatisticRange.java │ │ ├── TestStatsCalculator.java │ │ ├── TestStatsNormalizer.java │ │ ├── TestUnionStatsRule.java │ │ ├── TestUnnestStatsRule.java │ │ ├── TestValuesNodeStats.java │ │ └── VariableStatsAssertion.java │ │ ├── event │ │ └── TestQueryMonitorConfig.java │ │ ├── execution │ │ ├── BenchmarkNodeScheduler.java │ │ ├── MockManagedQueryExecution.java │ │ ├── MockRemoteTaskFactory.java │ │ ├── TaskTestUtils.java │ │ ├── TestColumn.java │ │ ├── TestCommitTask.java │ │ ├── TestCreateTableTask.java │ │ ├── TestDeallocateTask.java │ │ ├── TestInput.java │ │ ├── TestMemoryRevokingScheduler.java │ │ ├── TestNodeScheduler.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 │ │ ├── TestSetRoleTask.java │ │ ├── TestSetSessionTask.java │ │ ├── TestSplitConcurrencyController.java │ │ ├── TestSqlStageExecution.java │ │ ├── TestSqlTask.java │ │ ├── TestSqlTaskExecution.java │ │ ├── TestSqlTaskManager.java │ │ ├── TestStageExecutionStateMachine.java │ │ ├── TestStageExecutionStats.java │ │ ├── TestStartTransactionTask.java │ │ ├── TestStateMachine.java │ │ ├── TestTaskManagerConfig.java │ │ ├── TestingPageSourceProvider.java │ │ ├── buffer │ │ │ ├── BufferTestUtils.java │ │ │ ├── TestArbitraryOutputBuffer.java │ │ │ ├── TestBroadcastOutputBuffer.java │ │ │ ├── TestClientBuffer.java │ │ │ ├── TestPagesSerde.java │ │ │ ├── TestPartitionedOutputBuffer.java │ │ │ ├── TestThriftBufferResult.java │ │ │ └── TestingPagesSerdeFactory.java │ │ ├── executor │ │ │ ├── Histogram.java │ │ │ ├── SimulationController.java │ │ │ ├── SimulationSplit.java │ │ │ ├── SimulationTask.java │ │ │ ├── SplitGenerators.java │ │ │ ├── SplitSpecification.java │ │ │ ├── TaskExecutorSimulator.java │ │ │ └── TestTaskExecutor.java │ │ ├── resourceGroups │ │ │ ├── BenchmarkResourceGroup.java │ │ │ ├── TestResourceGroups.java │ │ │ ├── TestStochasticPriorityQueue.java │ │ │ ├── TestUpdateablePriorityQueue.java │ │ │ └── TestWeightedFairQueue.java │ │ ├── scheduler │ │ │ ├── TestBroadcastOutputBufferManager.java │ │ │ ├── TestFixedCountScheduler.java │ │ │ ├── TestPartitionedOutputBufferManager.java │ │ │ ├── TestPhasedExecutionSchedule.java │ │ │ ├── TestSourcePartitionedScheduler.java │ │ │ └── group │ │ │ │ └── TestDynamicLifespanScheduler.java │ │ └── warnings │ │ │ ├── TestDefaultWarningCollector.java │ │ │ ├── TestTestingWarningCollector.java │ │ │ └── TestWarningCollectorConfig.java │ │ ├── failureDetector │ │ └── TestHeartbeatFailureDetector.java │ │ ├── memory │ │ ├── LowMemoryKillerTestingUtils.java │ │ ├── TestLocalMemoryManager.java │ │ ├── TestMemoryManagerConfig.java │ │ ├── TestMemoryPools.java │ │ ├── TestMemoryTracking.java │ │ ├── TestNodeMemoryConfig.java │ │ ├── TestQueryContext.java │ │ ├── TestReservedSystemMemoryConfig.java │ │ ├── TestSystemMemoryBlocking.java │ │ ├── TestTotalReservationLowMemoryKiller.java │ │ └── TestTotalReservationOnBlockedNodesLowMemoryKiller.java │ │ ├── metadata │ │ ├── AbstractMockMetadata.java │ │ ├── TestDiscoveryNodeManager.java │ │ ├── TestFunctionInvokerProvider.java │ │ ├── TestFunctionManager.java │ │ ├── TestInformationSchemaMetadata.java │ │ ├── TestInformationSchemaTableHandle.java │ │ ├── TestPolymorphicScalarFunction.java │ │ ├── TestQualifiedTablePrefix.java │ │ ├── TestSignature.java │ │ ├── TestSignatureBinder.java │ │ ├── TestStaticCatalogStoreConfig.java │ │ ├── TestStaticFunctionNamespaceStoreConfig.java │ │ ├── TestSystemTableHandle.java │ │ └── TestTableLayoutResult.java │ │ ├── operator │ │ ├── BenchmarkArrayAllocator.java │ │ ├── BenchmarkBlockFlattener.java │ │ ├── BenchmarkCompressToByteBuffer.java │ │ ├── BenchmarkGroupByHash.java │ │ ├── BenchmarkGroupedTopNBuilder.java │ │ ├── BenchmarkHashAndStreamingAggregationOperators.java │ │ ├── BenchmarkHashBuildAndJoinOperators.java │ │ ├── BenchmarkMoreByteArrays.java │ │ ├── BenchmarkReadBlock.java │ │ ├── BenchmarkUncheckedByteArrays.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 │ │ ├── TestClassificationMissRateAggregation.java │ │ ├── TestClassificationPrecisionAggregation.java │ │ ├── TestClassificationRecallAggregation.java │ │ ├── TestClassificationThresholdAggregation.java │ │ ├── TestColumnarPageProcessor.java │ │ ├── TestDistinctLimitOperator.java │ │ ├── TestDriver.java │ │ ├── TestDriverStats.java │ │ ├── TestExchangeClient.java │ │ ├── TestExchangeClientConfig.java │ │ ├── TestExchangeOperator.java │ │ ├── TestFilterAndProjectOperator.java │ │ ├── TestGroupByHash.java │ │ ├── TestGroupIdOperator.java │ │ ├── TestGroupedTopNBuilder.java │ │ ├── TestHashAggregationOperator.java │ │ ├── TestHashJoinOperator.java │ │ ├── TestHashSemiJoinOperator.java │ │ ├── TestJoinOperatorInfo.java │ │ ├── TestJoinStatisticsCounter.java │ │ ├── TestLimitOperator.java │ │ ├── TestLookupJoinPageBuilder.java │ │ ├── TestMarkDistinctOperator.java │ │ ├── TestMergeHashSort.java │ │ ├── TestMergeOperator.java │ │ ├── TestMoreByteArrays.java │ │ ├── TestNestedLoopBuildOperator.java │ │ ├── TestNestedLoopJoinOperator.java │ │ ├── TestOperationTimer.java │ │ ├── TestOperatorAssertion.java │ │ ├── TestOperatorMemoryRevocation.java │ │ ├── TestOperatorStats.java │ │ ├── TestOrderByOperator.java │ │ ├── TestPageBufferClient.java │ │ ├── TestPagesIndex.java │ │ ├── TestPartitionedOutputOperator.java │ │ ├── TestPipelineStats.java │ │ ├── TestPositionLinks.java │ │ ├── TestRealAverageAggregation.java │ │ ├── TestRowNumberOperator.java │ │ ├── TestScanFilterAndProjectOperator.java │ │ ├── TestSimpleArrayAllocator.java │ │ ├── TestStreamingAggregationOperator.java │ │ ├── TestTableFinishOperator.java │ │ ├── TestTableWriterOperator.java │ │ ├── TestTaskStats.java │ │ ├── TestTopNOperator.java │ │ ├── TestTopNRowNumberOperator.java │ │ ├── TestUncheckedByteArrays.java │ │ ├── TestWindowOperator.java │ │ ├── TestWorkProcessor.java │ │ ├── TestingDriftClient.java │ │ ├── TestingExchangeHttpClientHandler.java │ │ ├── TestingOperatorContext.java │ │ ├── TestingTaskBuffer.java │ │ ├── WorkProcessorAssertion.java │ │ ├── aggregation │ │ │ ├── AbstractTestAggregationFunction.java │ │ │ ├── AbstractTestApproximateCountDistinct.java │ │ │ ├── AbstractTestDecimalAverageAggregation.java │ │ │ ├── AbstractTestDecimalSumAggregation.java │ │ │ ├── AggregationTestUtils.java │ │ │ ├── BenchmarkArrayAggregation.java │ │ │ ├── BenchmarkGroupedTypedHistogram.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 │ │ │ ├── TestEntropyAggregation.java │ │ │ ├── TestHistogram.java │ │ │ ├── TestHyperLogLogUtils.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 │ │ │ ├── TestMergeStatisticalDigestFunction.java │ │ │ ├── TestMergeTDigestFunction.java │ │ │ ├── TestMultimapAggAggregation.java │ │ │ ├── TestNumericHistogram.java │ │ │ ├── TestPrecisionRecallAggregation.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 │ │ │ ├── TestStatisticalDigestAggregationFunction.java │ │ │ ├── TestTDigestAggregationFunction.java │ │ │ ├── TestTypedHeap.java │ │ │ ├── TestTypedHistogram.java │ │ │ ├── TestTypedKeyValueHeap.java │ │ │ ├── TestTypedSet.java │ │ │ ├── TestUnknownMaxAggregation.java │ │ │ ├── TestUnknownMinAggregation.java │ │ │ ├── TestVarBinaryMaxAggregation.java │ │ │ ├── TestVarBinaryMinAggregation.java │ │ │ ├── differentialentropy │ │ │ │ ├── AbstractTestFixedHistogramAggregation.java │ │ │ │ ├── AbstractTestReservoirAggregation.java │ │ │ │ ├── AbstractTestStateStrategy.java │ │ │ │ ├── TestEntropyCalculations.java │ │ │ │ ├── TestFixedHistogramJacknifeAggregation.java │ │ │ │ ├── TestFixedHistogramJacknifeStateStrategy.java │ │ │ │ ├── TestFixedHistogramMleAggregation.java │ │ │ │ ├── TestFixedHistogramMleStateStrategy.java │ │ │ │ ├── TestIllegalMethodAggregation.java │ │ │ │ ├── TestUnweightedReservoirAggregation.java │ │ │ │ ├── TestUnweightedReservoirSampleStateStrategy.java │ │ │ │ ├── TestWeightedReservoirAggregation.java │ │ │ │ └── TestWeightedReservoirSampleStateStrategy.java │ │ │ ├── fixedhistogram │ │ │ │ ├── TestFixedDoubleBreakdownHistogram.java │ │ │ │ └── TestFixedDoubleHistogram.java │ │ │ ├── groupByAggregations │ │ │ │ ├── AggregationTestInput.java │ │ │ │ ├── AggregationTestInputBuilder.java │ │ │ │ ├── AggregationTestOutput.java │ │ │ │ └── GroupByAggregationTestUtils.java │ │ │ ├── histogram │ │ │ │ └── TestValueStore.java │ │ │ ├── minmaxby │ │ │ │ ├── TestMinMaxByAggregation.java │ │ │ │ └── TestMinMaxByNAggregation.java │ │ │ └── reservoirsample │ │ │ │ ├── TestUnweightedDoubleReservoirSample.java │ │ │ │ └── TestWeightedDoubleReservoirSample.java │ │ ├── exchange │ │ │ └── TestLocalExchange.java │ │ ├── index │ │ │ ├── TestFieldSetFilteringRecordSet.java │ │ │ └── TestTupleFilterProcessor.java │ │ ├── project │ │ │ ├── BenchmarkDictionaryBlockGetSizeInBytes.java │ │ │ ├── TestDictionaryAwarePageFilter.java │ │ │ ├── TestDictionaryAwarePageProjection.java │ │ │ ├── TestMergingPageOutput.java │ │ │ └── TestPageProcessor.java │ │ ├── repartition │ │ │ ├── BenchmarkPartitionedOutputOperator.java │ │ │ ├── TestBlockEncodingBuffers.java │ │ │ └── TestOptimizedPartitionedOutputOperator.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 │ │ │ ├── TestArrayIntersectFunction.java │ │ │ ├── TestArrayMatchFunctions.java │ │ │ ├── TestArrayNgramsFunction.java │ │ │ ├── TestArrayReduceFunction.java │ │ │ ├── TestArraySortFunction.java │ │ │ ├── TestArrayTransformFunction.java │ │ │ ├── TestBitwiseFunctions.java │ │ │ ├── TestBlockAndPositionNullConvention.java │ │ │ ├── TestColorFunctions.java │ │ │ ├── TestConditions.java │ │ │ ├── TestCustomFunctions.java │ │ │ ├── TestDataSizeFunctions.java │ │ │ ├── TestDateTimeFunctions.java │ │ │ ├── TestDateTimeFunctionsBase.java │ │ │ ├── TestDateTimeFunctionsLegacy.java │ │ │ ├── TestFailureFunction.java │ │ │ ├── TestHyperLogLogFunctions.java │ │ │ ├── TestIpPrefixFunctions.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 │ │ │ ├── TestProvidedBlockBuilderReturnPlaceConvention.java │ │ │ ├── TestQuantileDigestFunctions.java │ │ │ ├── TestRe2jRegexpFunctions.java │ │ │ ├── TestScalarParser.java │ │ │ ├── TestScalarValidation.java │ │ │ ├── TestStringFunctions.java │ │ │ ├── TestTDigestFunctions.java │ │ │ ├── TestTryFunction.java │ │ │ ├── TestTypeOfFunction.java │ │ │ ├── TestUrlFunctions.java │ │ │ ├── TestVarbinaryFunctions.java │ │ │ ├── TestWordStemFunction.java │ │ │ ├── TestZipFunction.java │ │ │ ├── TestZipWithFunction.java │ │ │ └── sql │ │ │ │ ├── TestArrayArithmeticFunctions.java │ │ │ │ └── TestMapNormalize.java │ │ ├── spiller │ │ │ └── BenchmarkBinaryFileSpiller.java │ │ ├── unnest │ │ │ ├── BenchmarkCopyBlock.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 │ │ ├── security │ │ ├── TestAccessControlManager.java │ │ ├── TestAllowAllSystemAccessControl.java │ │ └── TestFileBasedSystemAccessControl.java │ │ ├── server │ │ ├── MockHttpServletRequest.java │ │ ├── TestBasicQueryInfo.java │ │ ├── TestEmbeddedDiscoveryConfig.java │ │ ├── TestFailureDetectorConfig.java │ │ ├── TestGenerateTokenFilter.java │ │ ├── TestHttpRequestSessionContext.java │ │ ├── TestInternalCommunicationConfig.java │ │ ├── TestJavaVersion.java │ │ ├── TestNodeResource.java │ │ ├── TestPluginManagerConfig.java │ │ ├── TestPrestoSystemRequirements.java │ │ ├── TestQueryProgressStats.java │ │ ├── TestQueryResource.java │ │ ├── TestQuerySessionSupplier.java │ │ ├── TestQueryStateInfo.java │ │ ├── TestQueryStateInfoResource.java │ │ ├── TestServer.java │ │ ├── TestServerConfig.java │ │ ├── TestSessionPropertyDefaults.java │ │ ├── TestThriftServerInfoIntegration.java │ │ ├── TestThriftTaskIntegration.java │ │ ├── remotetask │ │ │ ├── TestBackoff.java │ │ │ └── TestHttpRemoteTask.java │ │ ├── security │ │ │ └── TestSecurityConfig.java │ │ └── smile │ │ │ ├── ImmutablePerson.java │ │ │ ├── Person.java │ │ │ ├── TestFullSmileResponseHandler.java │ │ │ ├── TestSmileCodecBinder.java │ │ │ ├── TestSmileCodecFactory.java │ │ │ └── TestSmileSupport.java │ │ ├── spiller │ │ ├── TestAesSpillCipher.java │ │ ├── TestBinaryFileSpiller.java │ │ ├── TestFileSingleStreamSpiller.java │ │ ├── TestFileSingleStreamSpillerFactory.java │ │ ├── TestGenericPartitioningSpiller.java │ │ ├── TestNodeSpillConfig.java │ │ ├── TestSpillCipherPagesSerde.java │ │ └── TestSpillSpaceTracker.java │ │ ├── split │ │ ├── MockSplitSource.java │ │ └── TestBufferingSplitSource.java │ │ ├── sql │ │ ├── TestExpressionInterpreter.java │ │ ├── TestExpressionUtils.java │ │ ├── TestLikeFunctions.java │ │ ├── TestRowExpressionSerde.java │ │ ├── TestSqlEnvironmentConfig.java │ │ ├── TestSqlToRowExpressionTranslator.java │ │ ├── TestingRowExpressionTranslator.java │ │ ├── analyzer │ │ │ ├── TestAnalyzer.java │ │ │ ├── TestFeaturesConfig.java │ │ │ └── TestScope.java │ │ ├── gen │ │ │ ├── BenchmarkPageProcessor.java │ │ │ ├── CommonSubExpressionBenchmark.java │ │ │ ├── InCodeGeneratorBenchmark.java │ │ │ ├── PageProcessorBenchmark.java │ │ │ ├── TestCommonSubExpressionRewritter.java │ │ │ ├── TestCursorProcessorCompiler.java │ │ │ ├── TestExpressionCompiler.java │ │ │ ├── TestInCodeGenerator.java │ │ │ ├── TestJoinCompiler.java │ │ │ ├── TestPageFunctionCompiler.java │ │ │ ├── TestRowExpressionPredicateCompiler.java │ │ │ └── TestVarArgsToArrayAdapterGenerator.java │ │ ├── planner │ │ │ ├── BenchmarkPlanner.java │ │ │ ├── TestCanonicalize.java │ │ │ ├── TestCompilerConfig.java │ │ │ ├── TestDesugarTryExpressionRewriter.java │ │ │ ├── TestEffectivePredicateExtractor.java │ │ │ ├── TestEqualityInference.java │ │ │ ├── TestExpressionDeterminismEvaluator.java │ │ │ ├── TestExpressionDomainTranslator.java │ │ │ ├── TestGroupingOperationRewriter.java │ │ │ ├── TestLocalExecutionPlanner.java │ │ │ ├── TestLogicalPlanner.java │ │ │ ├── TestNullabilityAnalyzer.java │ │ │ ├── TestPlanMatchingFramework.java │ │ │ ├── TestPredicatePushdown.java │ │ │ ├── TestQuantifiedComparison.java │ │ │ ├── TestRowExpressionDomainTranslator.java │ │ │ ├── TestRowExpressionEqualityInference.java │ │ │ ├── TestRowExpressionFormatter.java │ │ │ ├── TestRowExpressionPredicateExtractor.java │ │ │ ├── TestRowExpressionRewriter.java │ │ │ ├── TestRowExpressionVariableInliner.java │ │ │ ├── TestSchedulingOrderVisitor.java │ │ │ ├── TestSortExpressionExtractor.java │ │ │ ├── TestTypeValidator.java │ │ │ ├── TestVariableAllocator.java │ │ │ ├── TestVariableExtractor.java │ │ │ ├── TestingConnectorIndexHandle.java │ │ │ ├── TestingConnectorTransactionHandle.java │ │ │ ├── TestingWriterTarget.java │ │ │ ├── assertions │ │ │ │ ├── AggregationFunctionMatcher.java │ │ │ │ ├── AggregationMatcher.java │ │ │ │ ├── AggregationStepMatcher.java │ │ │ │ ├── AliasMatcher.java │ │ │ │ ├── AliasPair.java │ │ │ │ ├── AliasPresent.java │ │ │ │ ├── AnySymbol.java │ │ │ │ ├── AnySymbolReference.java │ │ │ │ ├── AssignUniqueIdMatcher.java │ │ │ │ ├── BasePlanTest.java │ │ │ │ ├── BaseStrictSymbolsMatcher.java │ │ │ │ ├── ColumnReference.java │ │ │ │ ├── CorrelationMatcher.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 │ │ │ │ ├── OptimizerAssert.java │ │ │ │ ├── OutputMatcher.java │ │ │ │ ├── PlanAssert.java │ │ │ │ ├── PlanMatchPattern.java │ │ │ │ ├── PlanMatchingState.java │ │ │ │ ├── PlanMatchingVisitor.java │ │ │ │ ├── PlanNodeMatcher.java │ │ │ │ ├── PlanTestSymbol.java │ │ │ │ ├── RowExpressionVerifier.java │ │ │ │ ├── RowNumberMatcher.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 │ │ │ │ ├── TopNRowNumberMatcher.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 │ │ │ │ │ ├── TestEvaluateZeroLimit.java │ │ │ │ │ ├── TestEvaluateZeroSample.java │ │ │ │ │ ├── TestExpressionRewriteRuleSet.java │ │ │ │ │ ├── TestInlineProjections.java │ │ │ │ │ ├── TestJoinEnumerator.java │ │ │ │ │ ├── TestJoinNodeFlattener.java │ │ │ │ │ ├── TestLambdaCaptureDesugaringRewriter.java │ │ │ │ │ ├── TestMergeAdjacentWindows.java │ │ │ │ │ ├── TestMergeFilters.java │ │ │ │ │ ├── TestMultipleDistinctAggregationToMarkDistinct.java │ │ │ │ │ ├── TestPickTableLayout.java │ │ │ │ │ ├── TestPlanRemoteProjections.java │ │ │ │ │ ├── TestPruneAggregationColumns.java │ │ │ │ │ ├── TestPruneAggregationSourceColumns.java │ │ │ │ │ ├── TestPruneCountAggregationOverScalar.java │ │ │ │ │ ├── TestPruneCrossJoinColumns.java │ │ │ │ │ ├── TestPruneFilterColumns.java │ │ │ │ │ ├── TestPruneIndexSourceColumns.java │ │ │ │ │ ├── TestPruneJoinChildrenColumns.java │ │ │ │ │ ├── TestPruneJoinColumns.java │ │ │ │ │ ├── TestPruneLimitColumns.java │ │ │ │ │ ├── TestPruneMarkDistinctColumns.java │ │ │ │ │ ├── TestPruneOrderByInAggregation.java │ │ │ │ │ ├── TestPruneOutputColumns.java │ │ │ │ │ ├── TestPruneProjectColumns.java │ │ │ │ │ ├── TestPruneSemiJoinColumns.java │ │ │ │ │ ├── TestPruneSemiJoinFilteringSourceColumns.java │ │ │ │ │ ├── TestPruneTableScanColumns.java │ │ │ │ │ ├── TestPruneTopNColumns.java │ │ │ │ │ ├── TestPruneValuesColumns.java │ │ │ │ │ ├── TestPruneWindowColumns.java │ │ │ │ │ ├── TestPushAggregationThroughOuterJoin.java │ │ │ │ │ ├── TestPushLimitThroughMarkDistinct.java │ │ │ │ │ ├── TestPushLimitThroughOuterJoin.java │ │ │ │ │ ├── TestPushLimitThroughProject.java │ │ │ │ │ ├── TestPushPartialAggregationThroughJoin.java │ │ │ │ │ ├── TestPushProjectionThroughExchange.java │ │ │ │ │ ├── TestPushProjectionThroughUnion.java │ │ │ │ │ ├── TestPushTableWriteThroughUnion.java │ │ │ │ │ ├── TestRemoveEmptyDelete.java │ │ │ │ │ ├── TestRemoveFullSample.java │ │ │ │ │ ├── TestRemoveTrivialFilters.java │ │ │ │ │ ├── TestRemoveUnreferencedScalarApplyNodes.java │ │ │ │ │ ├── TestRemoveUnreferencedScalarLateralNodes.java │ │ │ │ │ ├── TestReorderJoins.java │ │ │ │ │ ├── TestRewriteFilterWithExternalFunctionToProject.java │ │ │ │ │ ├── TestRuntimeReorderJoinSides.java │ │ │ │ │ ├── TestSimplifyExpressions.java │ │ │ │ │ ├── TestSingleDistinctAggregationToGroupBy.java │ │ │ │ │ ├── TestSwapAdjacentWindowsBySpecifications.java │ │ │ │ │ ├── TestTransformCorrelatedScalarAggregationToJoin.java │ │ │ │ │ ├── TestTransformCorrelatedScalarSubquery.java │ │ │ │ │ ├── TestTransformCorrelatedSingleRowSubqueryToProject.java │ │ │ │ │ ├── TestTransformExistsApplyToLateralJoin.java │ │ │ │ │ ├── TestTransformUncorrelatedInPredicateSubqueryToSemiJoin.java │ │ │ │ │ ├── TestTransformUncorrelatedLateralToJoin.java │ │ │ │ │ ├── TestTranslateExpressions.java │ │ │ │ │ └── test │ │ │ │ │ ├── BaseRuleTest.java │ │ │ │ │ ├── PlanBuilder.java │ │ │ │ │ ├── RuleAssert.java │ │ │ │ │ ├── RuleTester.java │ │ │ │ │ └── TestRuleTester.java │ │ │ ├── optimizations │ │ │ │ ├── TestAddExchanges.java │ │ │ │ ├── TestAddExchangesPlans.java │ │ │ │ ├── TestCardinalityExtractorPlanVisitor.java │ │ │ │ ├── TestConnectorOptimization.java │ │ │ │ ├── TestEliminateCrossJoins.java │ │ │ │ ├── TestEliminateSorts.java │ │ │ │ ├── TestExpressionEquivalence.java │ │ │ │ ├── TestForceSingleNodeOutput.java │ │ │ │ ├── TestFullOuterJoinWithCoalesce.java │ │ │ │ ├── TestLocalProperties.java │ │ │ │ ├── TestMergeWindows.java │ │ │ │ ├── TestOptimizeMixedDistinctAggregations.java │ │ │ │ ├── TestReorderWindows.java │ │ │ │ ├── TestSetFlatteningOptimizer.java │ │ │ │ ├── TestUnion.java │ │ │ │ ├── TestUnionWithReplicatedJoin.java │ │ │ │ └── TestWindowFilterPushDown.java │ │ │ ├── plan │ │ │ │ ├── TestAssignments.java │ │ │ │ ├── TestStatisticAggregationsDescriptor.java │ │ │ │ ├── TestStatisticsWriterNode.java │ │ │ │ └── TestWindowNode.java │ │ │ └── sanity │ │ │ │ ├── TestValidateAggregationsWithDefaultValues.java │ │ │ │ ├── TestValidateStreamingAggregations.java │ │ │ │ ├── TestVerifyNoOriginalExpression.java │ │ │ │ └── TestVerifyOnlyOneOutputNode.java │ │ ├── query │ │ │ ├── QueryAssertions.java │ │ │ ├── TestAggregationOverJoin.java │ │ │ ├── TestDistinctAggregations.java │ │ │ ├── TestDistinctAggregationsNoMarkDistinct.java │ │ │ ├── TestFilteredAggregations.java │ │ │ ├── TestGrouping.java │ │ │ ├── TestGroupingSets.java │ │ │ ├── TestJoinUsing.java │ │ │ ├── TestLegacyUnnestArrayRows.java │ │ │ ├── TestNumericalStability.java │ │ │ ├── TestOrderedAggregation.java │ │ │ ├── TestPrecomputedHashes.java │ │ │ ├── TestSessionFunctions.java │ │ │ ├── TestSubqueries.java │ │ │ └── TestUnnest.java │ │ └── relational │ │ │ ├── TestDeterminismEvaluator.java │ │ │ ├── TestFunctionResolution.java │ │ │ ├── TestLogicalRowExpressions.java │ │ │ ├── TestRowExpressionOptimizer.java │ │ │ ├── TestRowExpressionTranslator.java │ │ │ └── TestSubExpressions.java │ │ ├── tdigest │ │ ├── BenchmarkTDigest.java │ │ └── TestTDigest.java │ │ ├── tests │ │ ├── LogTestDurationListener.java │ │ └── QueryTemplate.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 │ │ ├── TestCharOperators.java │ │ ├── TestCharParametricType.java │ │ ├── TestCharType.java │ │ ├── TestCharacterStringCasts.java │ │ ├── TestColorArrayType.java │ │ ├── TestColorType.java │ │ ├── TestConventionDependencies.java │ │ ├── TestDate.java │ │ ├── TestDateBase.java │ │ ├── TestDateLegacy.java │ │ ├── TestDateTimeOperators.java │ │ ├── TestDateTimeOperatorsBase.java │ │ ├── TestDateTimeOperatorsLegacy.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 │ │ ├── TestIpPrefixOperators.java │ │ ├── TestIpPrefixType.java │ │ ├── TestJsonOperators.java │ │ ├── TestJsonType.java │ │ ├── TestLegacyMapSubscript.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 │ │ ├── TestTime.java │ │ ├── TestTimeBase.java │ │ ├── TestTimeLegacy.java │ │ ├── TestTimeType.java │ │ ├── TestTimeWithTimeZone.java │ │ ├── TestTimeWithTimeZoneBase.java │ │ ├── TestTimeWithTimeZoneLegacy.java │ │ ├── TestTimeWithTimeZoneType.java │ │ ├── TestTimestamp.java │ │ ├── TestTimestampBase.java │ │ ├── TestTimestampLegacy.java │ │ ├── TestTimestampType.java │ │ ├── TestTimestampWithTimeZone.java │ │ ├── TestTimestampWithTimeZoneBase.java │ │ ├── TestTimestampWithTimeZoneLegacy.java │ │ ├── TestTimestampWithTimeZoneType.java │ │ ├── TestTinyintArrayType.java │ │ ├── TestTinyintOperators.java │ │ ├── TestTinyintType.java │ │ ├── TestTinyintVarcharMapType.java │ │ ├── TestTypeRegistry.java │ │ ├── TestUnknownOperators.java │ │ ├── TestUnknownType.java │ │ ├── TestVarbinaryType.java │ │ ├── TestVarcharOperators.java │ │ ├── TestVarcharType.java │ │ ├── khyperloglog │ │ │ ├── TestKHyperLogLog.java │ │ │ ├── TestKHyperLogLogAggregationFunction.java │ │ │ └── TestKHyperLogLogFunctions.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 │ │ ├── TestStringTableUtils.java │ │ └── TestTimeZoneUtils.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.testng.ITestNGListener │ ├── catalog.json │ ├── catalog_principal.json │ ├── 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 ├── presto-matching ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── matching │ │ ├── Capture.java │ │ ├── Captures.java │ │ ├── DefaultMatcher.java │ │ ├── DefaultPrinter.java │ │ ├── Match.java │ │ ├── Matcher.java │ │ ├── Pattern.java │ │ ├── PatternVisitor.java │ │ ├── Property.java │ │ ├── PropertyPattern.java │ │ └── pattern │ │ ├── CapturePattern.java │ │ ├── EqualsPattern.java │ │ ├── FilterPattern.java │ │ ├── TypeOfPattern.java │ │ └── WithPattern.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── 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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── memory │ │ └── context │ │ ├── AbstractAggregatedMemoryContext.java │ │ ├── AggregatedMemoryContext.java │ │ ├── ChildAggregatedMemoryContext.java │ │ ├── LocalMemoryContext.java │ │ ├── MemoryReservationHandler.java │ │ ├── MemoryTrackingContext.java │ │ ├── RootAggregatedMemoryContext.java │ │ ├── SimpleAggregatedMemoryContext.java │ │ └── SimpleLocalMemoryContext.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── memory │ └── context │ └── TestMemoryContexts.java ├── presto-memory ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── memory │ │ ├── MemoryColumnHandle.java │ │ ├── MemoryConfig.java │ │ ├── MemoryConnector.java │ │ ├── MemoryConnectorFactory.java │ │ ├── MemoryConnectorId.java │ │ ├── MemoryDataFragment.java │ │ ├── MemoryErrorCode.java │ │ ├── MemoryHandleResolver.java │ │ ├── MemoryInsertTableHandle.java │ │ ├── MemoryMetadata.java │ │ ├── MemoryModule.java │ │ ├── MemoryOutputTableHandle.java │ │ ├── MemoryPageSinkProvider.java │ │ ├── MemoryPageSourceProvider.java │ │ ├── MemoryPagesStore.java │ │ ├── MemoryPlugin.java │ │ ├── MemorySplit.java │ │ ├── MemorySplitManager.java │ │ ├── MemoryTableHandle.java │ │ ├── MemoryTableLayoutHandle.java │ │ └── MemoryTransactionHandle.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── memory │ ├── MemoryQueryRunner.java │ ├── TestMemoryMetadata.java │ ├── TestMemoryPagesStore.java │ ├── TestMemorySmoke.java │ └── TestMemoryWorkerCrash.java ├── presto-ml ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── ml │ ├── AbstractTestMLFunctions.java │ ├── TestEvaluateClassifierPredictions.java │ ├── TestFeatureTransformations.java │ ├── TestLearnAggregations.java │ ├── TestMLFeaturesFunctions.java │ ├── TestMLQueries.java │ ├── TestModelSerialization.java │ └── TestUtils.java ├── presto-mongodb ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ │ ├── MongoTableLayoutHandle.java │ │ ├── MongoTransactionHandle.java │ │ ├── ObjectIdFunctions.java │ │ ├── ObjectIdType.java │ │ ├── ReadPreferenceType.java │ │ ├── TypeUtils.java │ │ └── WriteConcernType.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── mongodb │ ├── MongoQueryRunner.java │ ├── SyncMemoryBackend.java │ ├── TestMongoClientConfig.java │ ├── TestMongoDistributedQueries.java │ ├── TestMongoIntegrationSmokeTest.java │ ├── TestMongoPlugin.java │ ├── TestMongoSession.java │ ├── TestMongoSplit.java │ └── TestMongoTableHandle.java ├── presto-mysql ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── mysql │ │ ├── MySqlClient.java │ │ ├── MySqlClientModule.java │ │ ├── MySqlConfig.java │ │ └── MySqlPlugin.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── mysql │ ├── DockerizedMySqlServer.java │ ├── MySqlQueryRunner.java │ ├── TestMySqlConfig.java │ ├── TestMySqlDistributedQueries.java │ ├── TestMySqlIntegrationSmokeTest.java │ ├── TestMySqlPlugin.java │ └── TestMySqlTypeMapping.java ├── presto-orc ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── orc │ │ ├── AbstractOrcDataSource.java │ │ ├── AbstractOrcRecordReader.java │ │ ├── ByteArrayUtils.java │ │ ├── CacheStatsMBean.java │ │ ├── CachingOrcDataSource.java │ │ ├── CachingStripeMetadataSource.java │ │ ├── ChunkedSliceOutput.java │ │ ├── DataSink.java │ │ ├── DictionaryCompressionOptimizer.java │ │ ├── DiskRange.java │ │ ├── DwrfDataEncryptor.java │ │ ├── DwrfEncryptionInfo.java │ │ ├── DwrfEncryptionProvider.java │ │ ├── DwrfWriterEncryption.java │ │ ├── EncryptionLibrary.java │ │ ├── FileOrcDataSource.java │ │ ├── FilterFunction.java │ │ ├── LazySliceInput.java │ │ ├── NoopOrcAggregatedMemoryContext.java │ │ ├── NoopOrcLocalMemoryContext.java │ │ ├── OrcAggregatedMemoryContext.java │ │ ├── OrcBatchRecordReader.java │ │ ├── OrcCorruptionException.java │ │ ├── OrcDataSource.java │ │ ├── OrcDataSourceId.java │ │ ├── OrcDataSourceInput.java │ │ ├── OrcDataSourceUtils.java │ │ ├── OrcDecompressor.java │ │ ├── OrcEncoding.java │ │ ├── OrcEncryptionException.java │ │ ├── OrcLocalMemoryContext.java │ │ ├── OrcLz4Decompressor.java │ │ ├── OrcOutputBuffer.java │ │ ├── OrcPermissionsException.java │ │ ├── OrcPredicate.java │ │ ├── OrcReader.java │ │ ├── OrcReaderOptions.java │ │ ├── OrcSelectiveRecordReader.java │ │ ├── OrcSnappyDecompressor.java │ │ ├── OrcWriteValidation.java │ │ ├── OrcWriter.java │ │ ├── OrcWriterFlushStats.java │ │ ├── OrcWriterOptions.java │ │ ├── OrcWriterStats.java │ │ ├── OrcZlibDecompressor.java │ │ ├── OrcZstdDecompressor.java │ │ ├── OutputStreamDataSink.java │ │ ├── RowGroup.java │ │ ├── StorageStripeMetadataSource.java │ │ ├── StreamDescriptor.java │ │ ├── StreamId.java │ │ ├── Stripe.java │ │ ├── StripeMetadataSource.java │ │ ├── StripeReader.java │ │ ├── TestingEncryptionLibrary.java │ │ ├── TupleDomainFilter.java │ │ ├── TupleDomainFilterUtils.java │ │ ├── TupleDomainOrcPredicate.java │ │ ├── UnsupportedEncryptionLibrary.java │ │ ├── WriterEncryptionGroup.java │ │ ├── array │ │ ├── Arrays.java │ │ ├── BigArrays.java │ │ └── IntBigArray.java │ │ ├── cache │ │ ├── CachingOrcFileTailSource.java │ │ ├── OrcCacheConfig.java │ │ ├── OrcFileTailSource.java │ │ └── StorageOrcFileTailSource.java │ │ ├── checkpoint │ │ ├── BooleanStreamCheckpoint.java │ │ ├── ByteArrayStreamCheckpoint.java │ │ ├── ByteStreamCheckpoint.java │ │ ├── Checkpoints.java │ │ ├── DecimalStreamCheckpoint.java │ │ ├── DoubleStreamCheckpoint.java │ │ ├── FloatStreamCheckpoint.java │ │ ├── InputStreamCheckpoint.java │ │ ├── InvalidCheckpointException.java │ │ ├── LongStreamCheckpoint.java │ │ ├── LongStreamDwrfCheckpoint.java │ │ ├── LongStreamV1Checkpoint.java │ │ ├── LongStreamV2Checkpoint.java │ │ ├── RowGroupDictionaryLengthStreamCheckpoint.java │ │ └── StreamCheckpoint.java │ │ ├── metadata │ │ ├── ColumnEncoding.java │ │ ├── CompressedMetadataWriter.java │ │ ├── CompressionKind.java │ │ ├── DwrfEncryption.java │ │ ├── DwrfMetadataReader.java │ │ ├── DwrfMetadataWriter.java │ │ ├── DwrfSequenceEncoding.java │ │ ├── EncryptionGroup.java │ │ ├── ExceptionWrappingMetadataReader.java │ │ ├── Footer.java │ │ ├── KeyProvider.java │ │ ├── Metadata.java │ │ ├── MetadataReader.java │ │ ├── MetadataWriter.java │ │ ├── OrcFileTail.java │ │ ├── OrcMetadataReader.java │ │ ├── OrcMetadataWriter.java │ │ ├── OrcType.java │ │ ├── PostScript.java │ │ ├── RowGroupIndex.java │ │ ├── Stream.java │ │ ├── StripeEncryptionGroup.java │ │ ├── StripeFooter.java │ │ ├── StripeInformation.java │ │ └── statistics │ │ │ ├── BinaryStatistics.java │ │ │ ├── BinaryStatisticsBuilder.java │ │ │ ├── BooleanStatistics.java │ │ │ ├── BooleanStatisticsBuilder.java │ │ │ ├── ColumnStatistics.java │ │ │ ├── DateStatistics.java │ │ │ ├── DateStatisticsBuilder.java │ │ │ ├── DecimalStatistics.java │ │ │ ├── DoubleStatistics.java │ │ │ ├── DoubleStatisticsBuilder.java │ │ │ ├── HiveBloomFilter.java │ │ │ ├── IntegerStatistics.java │ │ │ ├── IntegerStatisticsBuilder.java │ │ │ ├── LongDecimalStatisticsBuilder.java │ │ │ ├── LongValueStatisticsBuilder.java │ │ │ ├── RangeStatistics.java │ │ │ ├── ShortDecimalStatisticsBuilder.java │ │ │ ├── SliceColumnStatisticsBuilder.java │ │ │ ├── StatisticsBuilder.java │ │ │ ├── StatisticsHasher.java │ │ │ ├── StringStatistics.java │ │ │ ├── StringStatisticsBuilder.java │ │ │ └── StripeStatistics.java │ │ ├── orc-file-format.md │ │ ├── reader │ │ ├── AbstractDecimalSelectiveStreamReader.java │ │ ├── AbstractLongSelectiveStreamReader.java │ │ ├── ApacheHiveTimestampDecoder.java │ │ ├── BatchStreamReader.java │ │ ├── BatchStreamReaders.java │ │ ├── BooleanBatchStreamReader.java │ │ ├── BooleanSelectiveStreamReader.java │ │ ├── ByteBatchStreamReader.java │ │ ├── ByteSelectiveStreamReader.java │ │ ├── DecimalBatchStreamReader.java │ │ ├── DoubleBatchStreamReader.java │ │ ├── DoubleSelectiveStreamReader.java │ │ ├── FloatBatchStreamReader.java │ │ ├── FloatSelectiveStreamReader.java │ │ ├── HierarchicalFilter.java │ │ ├── ListBatchStreamReader.java │ │ ├── ListFilter.java │ │ ├── ListSelectiveStreamReader.java │ │ ├── LongBatchStreamReader.java │ │ ├── LongDecimalSelectiveStreamReader.java │ │ ├── LongDictionaryBatchStreamReader.java │ │ ├── LongDictionarySelectiveStreamReader.java │ │ ├── LongDirectBatchStreamReader.java │ │ ├── LongDirectSelectiveStreamReader.java │ │ ├── LongSelectiveStreamReader.java │ │ ├── MapBatchStreamReader.java │ │ ├── MapDirectBatchStreamReader.java │ │ ├── MapDirectSelectiveStreamReader.java │ │ ├── MapFlatBatchStreamReader.java │ │ ├── MapFlatSelectiveStreamReader.java │ │ ├── MapSelectiveStreamReader.java │ │ ├── ReaderUtils.java │ │ ├── SelectiveStreamReader.java │ │ ├── SelectiveStreamReaders.java │ │ ├── ShortDecimalSelectiveStreamReader.java │ │ ├── SliceBatchStreamReader.java │ │ ├── SliceDictionaryBatchStreamReader.java │ │ ├── SliceDictionarySelectiveReader.java │ │ ├── SliceDirectBatchStreamReader.java │ │ ├── SliceDirectSelectiveStreamReader.java │ │ ├── SliceSelectiveStreamReader.java │ │ ├── StreamReader.java │ │ ├── StructBatchStreamReader.java │ │ ├── StructSelectiveStreamReader.java │ │ ├── TimestampBatchStreamReader.java │ │ └── TimestampSelectiveStreamReader.java │ │ ├── results.txt │ │ ├── stream │ │ ├── BooleanInputStream.java │ │ ├── BooleanOutputStream.java │ │ ├── ByteArrayInputStream.java │ │ ├── ByteArrayOutputStream.java │ │ ├── ByteInputStream.java │ │ ├── ByteOutputStream.java │ │ ├── CheckpointInputStreamSource.java │ │ ├── DataOutput.java │ │ ├── DecimalInputStream.java │ │ ├── DecimalOutputStream.java │ │ ├── DoubleInputStream.java │ │ ├── DoubleOutputStream.java │ │ ├── FloatInputStream.java │ │ ├── FloatOutputStream.java │ │ ├── InputStreamSource.java │ │ ├── InputStreamSources.java │ │ ├── LongBitPacker.java │ │ ├── LongDecode.java │ │ ├── LongInputStream.java │ │ ├── LongInputStreamDwrf.java │ │ ├── LongInputStreamV1.java │ │ ├── LongInputStreamV2.java │ │ ├── LongOutputStream.java │ │ ├── LongOutputStreamDwrf.java │ │ ├── LongOutputStreamV1.java │ │ ├── LongOutputStreamV2.java │ │ ├── MissingInputStreamSource.java │ │ ├── OrcInputStream.java │ │ ├── PresentOutputStream.java │ │ ├── RowGroupDictionaryLengthInputStream.java │ │ ├── StreamDataOutput.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 │ │ └── TimestampColumnWriter.java │ │ ├── zlib │ │ ├── DeflateCompressor.java │ │ └── InflateDecompressor.java │ │ └── zstd │ │ └── ZstdJniCompressor.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── orc │ │ ├── AbstractTestOrcReader.java │ │ ├── BenchmarkBatchStreamReaders.java │ │ ├── BenchmarkBatchStreamReadersWithZstd.java │ │ ├── BenchmarkBigintValues.java │ │ ├── BenchmarkBytesValues.java │ │ ├── BenchmarkSelectiveStreamReaders.java │ │ ├── BenchmarkZstdJniDecompression.java │ │ ├── OrcReaderTestingUtils.java │ │ ├── OrcTester.java │ │ ├── TempFile.java │ │ ├── TestByteArrayUtils.java │ │ ├── TestCachingOrcDataSource.java │ │ ├── TestDecryption.java │ │ ├── TestDictionaryBuilder.java │ │ ├── TestDictionaryCompressionOptimizer.java │ │ ├── TestFilterFunction.java │ │ ├── TestFullOrcReader.java │ │ ├── TestListFilter.java │ │ ├── TestMapFlatBatchStreamReader.java │ │ ├── TestMapFlatSelectiveStreamReader.java │ │ ├── TestOrcBloomFilters.java │ │ ├── TestOrcCacheConfig.java │ │ ├── TestOrcDataSourceUtils.java │ │ ├── TestOrcLz4.java │ │ ├── TestOrcOutputBuffer.java │ │ ├── TestOrcReader.java │ │ ├── TestOrcReaderMemoryUsage.java │ │ ├── TestOrcReaderPositions.java │ │ ├── TestOrcWriter.java │ │ ├── TestPositionalFilter.java │ │ ├── TestReadBloomFilter.java │ │ ├── TestSelectiveOrcReader.java │ │ ├── TestSliceDictionaryColumnWriter.java │ │ ├── TestStructBatchStreamReader.java │ │ ├── TestTupleDomainFilter.java │ │ ├── TestTupleDomainFilterUtils.java │ │ ├── TestTupleDomainOrcPredicate.java │ │ ├── TestZstdJniDecompression.java │ │ ├── TestingHiveOrcAggregatedMemoryContext.java │ │ ├── TestingHiveOrcLocalMemoryContext.java │ │ ├── TestingOrcDataSource.java │ │ ├── TestingOrcPredicate.java │ │ ├── TrackingTupleDomainFilter.java │ │ ├── TupleDomainFilterOrderChecker.java │ │ ├── metadata │ │ ├── TestDwrfMetadataReader.java │ │ ├── TestOrcMetadataReader.java │ │ └── statistics │ │ │ ├── AbstractRangeStatisticsTest.java │ │ │ ├── AbstractStatisticsBuilderTest.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 │ │ └── 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 │ │ ├── TestLongStreamDwrf.java │ │ ├── TestLongStreamV1.java │ │ ├── TestLongStreamV2.java │ │ ├── TestShortDecimalStream.java │ │ └── TestingBitPackingUtils.java │ └── resources │ ├── apache-lz4.orc │ └── test_flat_map │ ├── flat_map_all_empty_maps.dwrf │ ├── flat_map_all_null_maps.dwrf │ ├── flat_map_binary.dwrf │ ├── flat_map_boolean.dwrf │ ├── flat_map_boolean_with_null.dwrf │ ├── flat_map_byte.dwrf │ ├── flat_map_byte_with_null.dwrf │ ├── flat_map_double.dwrf │ ├── flat_map_double_with_null.dwrf │ ├── flat_map_float.dwrf │ ├── flat_map_float_with_null.dwrf │ ├── flat_map_int.dwrf │ ├── flat_map_int_missing_sequences.dwrf │ ├── flat_map_int_with_null.dwrf │ ├── flat_map_list.dwrf │ ├── flat_map_list_with_null.dwrf │ ├── flat_map_long.dwrf │ ├── flat_map_map.dwrf │ ├── flat_map_map_with_null.dwrf │ ├── flat_map_mixed_encodings.dwrf │ ├── flat_map_short.dwrf │ ├── flat_map_some_empty_maps.dwrf │ ├── flat_map_some_null_maps.dwrf │ ├── flat_map_string.dwrf │ ├── flat_map_string_with_null.dwrf │ ├── flat_map_struct.dwrf │ └── flat_map_struct_with_null.dwrf ├── presto-parquet ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── com │ │ │ └── facebook │ │ │ │ └── presto │ │ │ │ └── parquet │ │ │ │ ├── AbstractParquetDataSource.java │ │ │ │ ├── ColumnReader.java │ │ │ │ ├── ColumnReaderFactory.java │ │ │ │ ├── DataPage.java │ │ │ │ ├── DataPageV1.java │ │ │ │ ├── DataPageV2.java │ │ │ │ ├── DictionaryPage.java │ │ │ │ ├── Field.java │ │ │ │ ├── FileParquetDataSource.java │ │ │ │ ├── GroupField.java │ │ │ │ ├── Page.java │ │ │ │ ├── ParquetCompressionUtils.java │ │ │ │ ├── ParquetCorruptionException.java │ │ │ │ ├── ParquetDataSource.java │ │ │ │ ├── ParquetDataSourceId.java │ │ │ │ ├── ParquetEncoding.java │ │ │ │ ├── ParquetErrorCode.java │ │ │ │ ├── ParquetResultVerifierUtils.java │ │ │ │ ├── ParquetTimestampUtils.java │ │ │ │ ├── ParquetTypeUtils.java │ │ │ │ ├── ParquetValidationUtils.java │ │ │ │ ├── PrimitiveField.java │ │ │ │ ├── RichColumnDescriptor.java │ │ │ │ ├── ValuesType.java │ │ │ │ ├── batchreader │ │ │ │ ├── AbstractNestedBatchReader.java │ │ │ │ ├── BinaryFlatBatchReader.java │ │ │ │ ├── BinaryNestedBatchReader.java │ │ │ │ ├── BytesUtils.java │ │ │ │ ├── DefinitionLevelDecodingContext.java │ │ │ │ ├── DefinitionLevelValuesDecoderContext.java │ │ │ │ ├── Int32FlatBatchReader.java │ │ │ │ ├── Int32NestedBatchReader.java │ │ │ │ ├── RepetitionLevelDecodingContext.java │ │ │ │ ├── ValuesDecoderContext.java │ │ │ │ ├── decoders │ │ │ │ │ ├── Decoders.java │ │ │ │ │ ├── DefinitionLevelDecoder.java │ │ │ │ │ ├── FlatDefinitionLevelDecoder.java │ │ │ │ │ ├── RepetitionLevelDecoder.java │ │ │ │ │ ├── ValuesDecoder.java │ │ │ │ │ ├── delta │ │ │ │ │ │ ├── BinaryDeltaValuesDecoder.java │ │ │ │ │ │ ├── Int32DeltaBinaryPackedValuesDecoder.java │ │ │ │ │ │ └── Int64DeltaBinaryPackedValuesDecoder.java │ │ │ │ │ ├── plain │ │ │ │ │ │ ├── BinaryPlainValuesDecoder.java │ │ │ │ │ │ ├── BooleanPlainValuesDecoder.java │ │ │ │ │ │ ├── Int32PlainValuesDecoder.java │ │ │ │ │ │ ├── Int64PlainValuesDecoder.java │ │ │ │ │ │ └── TimestampPlainValuesDecoder.java │ │ │ │ │ └── rle │ │ │ │ │ │ ├── BaseRLEBitPackedDecoder.java │ │ │ │ │ │ ├── BinaryRLEDictionaryValuesDecoder.java │ │ │ │ │ │ ├── BooleanRLEValuesDecoder.java │ │ │ │ │ │ ├── Int32RLEDictionaryValuesDecoder.java │ │ │ │ │ │ ├── Int64RLEDictionaryValuesDecoder.java │ │ │ │ │ │ └── TimestampRLEDictionaryValuesDecoder.java │ │ │ │ └── dictionary │ │ │ │ │ ├── BinaryBatchDictionary.java │ │ │ │ │ ├── Dictionaries.java │ │ │ │ │ └── TimestampDictionary.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 │ │ │ │ ├── AbstractColumnReader.java │ │ │ │ ├── BinaryColumnReader.java │ │ │ │ ├── BooleanColumnReader.java │ │ │ │ ├── ColumnChunk.java │ │ │ │ ├── ColumnChunkDescriptor.java │ │ │ │ ├── DoubleColumnReader.java │ │ │ │ ├── FloatColumnReader.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 │ │ │ │ ├── ShortDecimalColumnReader.java │ │ │ │ ├── StructColumnReader.java │ │ │ │ └── TimestampColumnReader.java │ │ │ │ └── writer │ │ │ │ ├── ArrayColumnWriter.java │ │ │ │ ├── ColumnChunk.java │ │ │ │ ├── ColumnWriter.java │ │ │ │ ├── MapColumnWriter.java │ │ │ │ ├── MessageTypeConverter.java │ │ │ │ ├── ParquetCompressor.java │ │ │ │ ├── ParquetDataOutput.java │ │ │ │ ├── ParquetSchemaConverter.java │ │ │ │ ├── ParquetTypeConverter.java │ │ │ │ ├── ParquetTypeVisitor.java │ │ │ │ ├── ParquetWriter.java │ │ │ │ ├── ParquetWriterOptions.java │ │ │ │ ├── ParquetWriters.java │ │ │ │ ├── PrimitiveColumnWriter.java │ │ │ │ ├── StructColumnWriter.java │ │ │ │ ├── levels │ │ │ │ ├── DefinitionLevelIterable.java │ │ │ │ ├── DefinitionLevelIterables.java │ │ │ │ ├── RepetitionLevelIterable.java │ │ │ │ └── RepetitionLevelIterables.java │ │ │ │ └── valuewriter │ │ │ │ ├── BigintValueWriter.java │ │ │ │ ├── BooleanValueWriter.java │ │ │ │ ├── CharValueWriter.java │ │ │ │ ├── DateValueWriter.java │ │ │ │ ├── DecimalValueWriter.java │ │ │ │ ├── DoubleValueWriter.java │ │ │ │ ├── IntegerValueWriter.java │ │ │ │ ├── PrimitiveValueWriter.java │ │ │ │ └── RealValueWriter.java │ │ └── org │ │ │ └── apache │ │ │ └── parquet │ │ │ └── io │ │ │ └── ColumnIOConverter.java │ └── resources │ │ └── freemarker │ │ ├── config.fmpp │ │ ├── data │ │ └── ParquetTypes.tdd │ │ └── templates │ │ ├── ParquetFlatColumnReaderGenerator.tdd │ │ └── ParquetNestedColumnReaderGenerator.tdd │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── parquet │ ├── BenchmarkParquetReader.java │ ├── ParquetTestUtils.java │ ├── TestParquetTimestampUtils.java │ ├── TestTupleDomainParquetPredicate.java │ ├── batchreader │ └── decoders │ │ ├── TestFlatDefinitionLevelDecoder.java │ │ ├── TestParquetUtils.java │ │ └── TestValuesDecoders.java │ └── predicate │ └── TestPredicateUtils.java ├── presto-parser ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ ├── sql │ │ │ └── parser │ │ │ │ └── SqlBase.g4 │ │ │ └── type │ │ │ └── TypeCalculation.g4 │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ ├── sql │ │ ├── ExpressionFormatter.java │ │ ├── QueryUtil.java │ │ ├── ReservedIdentifiers.java │ │ ├── SqlFormatter.java │ │ ├── TreePrinter.java │ │ ├── parser │ │ │ ├── AntlrATNCacheFields.java │ │ │ ├── AstBuilder.java │ │ │ ├── CaseInsensitiveStream.java │ │ │ ├── DelimiterLexer.java │ │ │ ├── ErrorHandler.java │ │ │ ├── IdentifierSymbol.java │ │ │ ├── ParsingException.java │ │ │ ├── ParsingOptions.java │ │ │ ├── ParsingWarning.java │ │ │ ├── RefreshableSqlBaseParserInitializer.java │ │ │ ├── SqlParser.java │ │ │ ├── SqlParserOptions.java │ │ │ └── StatementSplitter.java │ │ ├── testing │ │ │ └── TreeAssertions.java │ │ ├── tree │ │ │ ├── AddColumn.java │ │ │ ├── AliasedRelation.java │ │ │ ├── AllColumns.java │ │ │ ├── AlterFunction.java │ │ │ ├── AlterRoutineCharacteristics.java │ │ │ ├── Analyze.java │ │ │ ├── ArithmeticBinaryExpression.java │ │ │ ├── ArithmeticUnaryExpression.java │ │ │ ├── ArrayConstructor.java │ │ │ ├── AstVisitor.java │ │ │ ├── AtTimeZone.java │ │ │ ├── BetweenPredicate.java │ │ │ ├── BinaryLiteral.java │ │ │ ├── BindExpression.java │ │ │ ├── BooleanLiteral.java │ │ │ ├── Call.java │ │ │ ├── CallArgument.java │ │ │ ├── Cast.java │ │ │ ├── CharLiteral.java │ │ │ ├── CoalesceExpression.java │ │ │ ├── ColumnDefinition.java │ │ │ ├── Commit.java │ │ │ ├── ComparisonExpression.java │ │ │ ├── CreateFunction.java │ │ │ ├── CreateRole.java │ │ │ ├── CreateSchema.java │ │ │ ├── CreateTable.java │ │ │ ├── CreateTableAsSelect.java │ │ │ ├── CreateView.java │ │ │ ├── Cube.java │ │ │ ├── CurrentTime.java │ │ │ ├── CurrentUser.java │ │ │ ├── Deallocate.java │ │ │ ├── DecimalLiteral.java │ │ │ ├── DefaultExpressionTraversalVisitor.java │ │ │ ├── DefaultTraversalVisitor.java │ │ │ ├── Delete.java │ │ │ ├── DereferenceExpression.java │ │ │ ├── DescribeInput.java │ │ │ ├── DescribeOutput.java │ │ │ ├── DoubleLiteral.java │ │ │ ├── DropColumn.java │ │ │ ├── DropFunction.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 │ │ │ ├── FieldReference.java │ │ │ ├── FrameBound.java │ │ │ ├── FunctionCall.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 │ │ │ ├── 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 │ │ │ ├── Literal.java │ │ │ ├── LogicalBinaryExpression.java │ │ │ ├── LongLiteral.java │ │ │ ├── NaturalJoin.java │ │ │ ├── Node.java │ │ │ ├── NodeLocation.java │ │ │ ├── NodeRef.java │ │ │ ├── NotExpression.java │ │ │ ├── NullIfExpression.java │ │ │ ├── NullLiteral.java │ │ │ ├── OrderBy.java │ │ │ ├── Parameter.java │ │ │ ├── Prepare.java │ │ │ ├── PrincipalSpecification.java │ │ │ ├── Property.java │ │ │ ├── QualifiedName.java │ │ │ ├── QuantifiedComparisonExpression.java │ │ │ ├── Query.java │ │ │ ├── QueryBody.java │ │ │ ├── QuerySpecification.java │ │ │ ├── Relation.java │ │ │ ├── RenameColumn.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 │ │ │ ├── SetRole.java │ │ │ ├── SetSession.java │ │ │ ├── ShowCatalogs.java │ │ │ ├── ShowColumns.java │ │ │ ├── ShowCreate.java │ │ │ ├── ShowCreateFunction.java │ │ │ ├── ShowFunctions.java │ │ │ ├── ShowGrants.java │ │ │ ├── ShowRoleGrants.java │ │ │ ├── ShowRoles.java │ │ │ ├── ShowSchemas.java │ │ │ ├── ShowSession.java │ │ │ ├── ShowStats.java │ │ │ ├── ShowTables.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 │ │ │ ├── TableSubquery.java │ │ │ ├── TimeLiteral.java │ │ │ ├── TimestampLiteral.java │ │ │ ├── TransactionAccessMode.java │ │ │ ├── TransactionMode.java │ │ │ ├── TryExpression.java │ │ │ ├── Union.java │ │ │ ├── Unnest.java │ │ │ ├── Use.java │ │ │ ├── Values.java │ │ │ ├── WhenClause.java │ │ │ ├── Window.java │ │ │ ├── WindowFrame.java │ │ │ ├── With.java │ │ │ └── WithQuery.java │ │ └── util │ │ │ └── AstUtils.java │ │ └── type │ │ └── TypeCalculation.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ ├── sql │ │ ├── parser │ │ │ ├── TestSqlParser.java │ │ │ ├── TestSqlParserErrorHandling.java │ │ │ ├── TestStatementBuilder.java │ │ │ └── TestStatementSplitter.java │ │ └── tree │ │ │ └── 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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── password │ │ ├── LdapAuthenticator.java │ │ ├── LdapAuthenticatorFactory.java │ │ ├── LdapConfig.java │ │ ├── PasswordAuthenticatorPlugin.java │ │ └── jndi │ │ └── JndiUtils.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── password │ └── TestLdapConfig.java ├── presto-pinot-toolkit ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── pinot │ │ ├── ForPinot.java │ │ ├── PinotBrokerPageSourceBase.java │ │ ├── PinotBrokerPageSourcePql.java │ │ ├── PinotBrokerPageSourceSql.java │ │ ├── PinotClusterInfoFetcher.java │ │ ├── PinotColumn.java │ │ ├── PinotColumnHandle.java │ │ ├── PinotColumnMetadata.java │ │ ├── PinotColumnUtils.java │ │ ├── PinotConfig.java │ │ ├── PinotConnection.java │ │ ├── PinotConnector.java │ │ ├── PinotConnectorFactory.java │ │ ├── PinotErrorCode.java │ │ ├── PinotException.java │ │ ├── PinotHandleResolver.java │ │ ├── PinotMetadata.java │ │ ├── PinotMetrics.java │ │ ├── PinotMetricsStats.java │ │ ├── PinotModule.java │ │ ├── PinotNodePartitioningProvider.java │ │ ├── PinotPageSourceProvider.java │ │ ├── PinotPlanOptimizer.java │ │ ├── PinotPushdownUtils.java │ │ ├── PinotSegmentPageSource.java │ │ ├── PinotSessionProperties.java │ │ ├── PinotSplit.java │ │ ├── PinotSplitManager.java │ │ ├── PinotTable.java │ │ ├── PinotTableHandle.java │ │ ├── PinotTableLayoutHandle.java │ │ ├── PinotTransactionHandle.java │ │ ├── PinotUtils.java │ │ ├── RebindSafeMBeanServer.java │ │ └── query │ │ ├── PinotAggregationProjectConverter.java │ │ ├── PinotExpression.java │ │ ├── PinotFilterExpressionConverter.java │ │ ├── PinotProjectExpressionConverter.java │ │ ├── PinotQueryGenerator.java │ │ └── PinotQueryGeneratorContext.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── pinot │ ├── MetadataUtil.java │ ├── MockPinotClusterInfoFetcher.java │ ├── TestPinotBrokerPageSourcePql.java │ ├── TestPinotBrokerPageSourceSql.java │ ├── TestPinotClusterInfoFetcher.java │ ├── TestPinotColumnHandle.java │ ├── TestPinotColumnMetadata.java │ ├── TestPinotConfig.java │ ├── TestPinotMetadata.java │ ├── TestPinotQueryBase.java │ ├── TestPinotSegmentPageSource.java │ ├── TestPinotSessionProperties.java │ ├── TestPinotSplitManager.java │ ├── TestPinotTableHandle.java │ └── query │ ├── TestPinotExpressionConverters.java │ ├── TestPinotPlanOptimizer.java │ ├── TestPinotPlanOptimizerSql.java │ ├── TestPinotQueryGenerator.java │ └── TestPinotQueryGeneratorSql.java ├── presto-pinot ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── pinot │ │ └── PinotPlugin.java │ └── resources │ └── META-INF │ └── services │ └── com.facebook.presto.spi.Plugin ├── presto-plugin-toolkit ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── base │ │ ├── JsonUtils.java │ │ └── security │ │ ├── AccessControlRules.java │ │ ├── AllowAllAccessControl.java │ │ ├── AllowAllAccessControlModule.java │ │ ├── FileBasedAccessControl.java │ │ ├── FileBasedAccessControlConfig.java │ │ ├── FileBasedAccessControlModule.java │ │ ├── ForwardingConnectorAccessControl.java │ │ ├── ForwardingSystemAccessControl.java │ │ ├── ReadOnlyAccessControl.java │ │ ├── ReadOnlySecurityModule.java │ │ ├── SchemaAccessControlRule.java │ │ ├── SessionPropertyAccessControlRule.java │ │ └── TableAccessControlRule.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── base │ │ └── security │ │ ├── TestAllowAllAccessControl.java │ │ ├── TestFileBasedAccessControl.java │ │ ├── TestFileBasedAccessControlConfig.java │ │ ├── TestForwardingConnectorAccessControl.java │ │ └── TestForwardingSystemAccessControl.java │ └── resources │ ├── invalid.json │ ├── schema.json │ ├── session_property.json │ └── table.json ├── presto-postgresql ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── postgresql │ │ ├── PostgreSqlClient.java │ │ ├── PostgreSqlClientModule.java │ │ └── PostgreSqlPlugin.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── postgresql │ ├── PostgreSqlQueryRunner.java │ ├── TestPostgreSqlCaseInsensitiveMapping.java │ ├── TestPostgreSqlDistributedQueries.java │ ├── TestPostgreSqlIntegrationSmokeTest.java │ ├── TestPostgreSqlPlugin.java │ └── TestPostgreSqlTypeMapping.java ├── presto-product-tests ├── README.md ├── bin │ ├── hosts.sh │ ├── lib.sh │ ├── locations.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-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 │ ├── presto │ │ └── etc │ │ │ ├── catalog │ │ │ ├── blackhole.properties │ │ │ ├── cassandra.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 │ │ │ ├── config.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 │ │ │ ├── hive-default-fs-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 │ └── tempto │ │ ├── logging.properties │ │ ├── tempto-configuration-for-docker-default.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 │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── tests │ │ │ ├── AlterTableTests.java │ │ │ ├── CreateDropViewTests.java │ │ │ ├── CreateTableTests.java │ │ │ ├── ImmutableLdapObjectDefinitions.java │ │ │ ├── ImpersonationTests.java │ │ │ ├── JmxConnectorTests.java │ │ │ ├── ProductTestFunctions.java │ │ │ ├── SimpleQueryTest.java │ │ │ ├── SqlCancelTests.java │ │ │ ├── SystemConnectorTests.java │ │ │ ├── TemptoProductTestRunner.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 │ │ │ ├── HiveTableDefinitions.java │ │ │ ├── TestAllDatatypesFromHiveConnector.java │ │ │ ├── TestAvroSchemaEvolution.java │ │ │ ├── TestAvroSchemaUrl.java │ │ │ ├── TestExternalHiveTable.java │ │ │ ├── TestGrantRevoke.java │ │ │ ├── TestHiveBasicTableStatistics.java │ │ │ ├── TestHiveBucketedTables.java │ │ │ ├── TestHiveCoercion.java │ │ │ ├── TestHivePartitionsTable.java │ │ │ ├── TestHiveStorageFormats.java │ │ │ ├── TestHiveTableStatistics.java │ │ │ ├── TestInsertIntoHiveTable.java │ │ │ ├── TestRoles.java │ │ │ ├── TestSqlStandardAccessControlChecks.java │ │ │ ├── TestTablePartitioningInsertInto.java │ │ │ └── TestTablePartitioningSelect.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 │ └── resources │ │ ├── avro │ │ ├── add_column_schema.avsc │ │ ├── change_column_type_schema.avsc │ │ ├── incompatible_type_schema.avsc │ │ ├── original_schema.avsc │ │ ├── remove_column_schema.avsc │ │ └── rename_column_schema.avsc │ │ ├── com │ │ └── facebook │ │ │ └── presto │ │ │ └── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── tests │ │ └── querystats │ │ └── TestHttpQueryStatsClient.java │ └── resources │ └── com │ └── facebook │ └── presto │ └── tests │ └── querystats │ └── single_query_info_response.json ├── presto-proxy ├── .build-airlift ├── README.txt ├── etc │ ├── config.properties │ └── secret.txt ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── proxy │ │ ├── ForProxy.java │ │ ├── JsonWebTokenHandler.java │ │ ├── JwtHandlerConfig.java │ │ ├── PrestoProxy.java │ │ ├── ProxyConfig.java │ │ ├── ProxyException.java │ │ ├── ProxyModule.java │ │ ├── ProxyResource.java │ │ └── ProxyResponseHandler.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── proxy │ ├── TestJwtHandlerConfig.java │ ├── TestProxyConfig.java │ └── TestProxyServer.java ├── presto-raptor ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── raptor │ │ ├── NodeSupplier.java │ │ ├── PluginInfo.java │ │ ├── RaptorBucketFunction.java │ │ ├── RaptorColumnHandle.java │ │ ├── RaptorConnector.java │ │ ├── RaptorConnectorFactory.java │ │ ├── RaptorConnectorId.java │ │ ├── RaptorErrorCode.java │ │ ├── RaptorHandleResolver.java │ │ ├── RaptorInsertTableHandle.java │ │ ├── RaptorMetadata.java │ │ ├── RaptorMetadataFactory.java │ │ ├── RaptorModule.java │ │ ├── RaptorNodePartitioningProvider.java │ │ ├── RaptorOrcAggregatedMemoryContext.java │ │ ├── RaptorOrcLocalMemoryContext.java │ │ ├── RaptorOutputTableHandle.java │ │ ├── RaptorPageSink.java │ │ ├── RaptorPageSinkProvider.java │ │ ├── RaptorPageSourceProvider.java │ │ ├── RaptorPartitioningHandle.java │ │ ├── RaptorPlugin.java │ │ ├── RaptorProcedureModule.java │ │ ├── RaptorSessionProperties.java │ │ ├── RaptorSplit.java │ │ ├── RaptorSplitManager.java │ │ ├── RaptorTableHandle.java │ │ ├── RaptorTableLayoutHandle.java │ │ ├── RaptorTableProperties.java │ │ ├── RaptorTransactionHandle.java │ │ ├── TriggerBucketBalancerProcedure.java │ │ ├── backup │ │ ├── BackupConfig.java │ │ ├── BackupManager.java │ │ ├── BackupModule.java │ │ ├── BackupOperationStats.java │ │ ├── BackupService.java │ │ ├── BackupServiceManager.java │ │ ├── BackupStore.java │ │ ├── FileBackupConfig.java │ │ ├── FileBackupModule.java │ │ ├── FileBackupStore.java │ │ ├── ForHttpBackup.java │ │ ├── HttpBackupConfig.java │ │ ├── HttpBackupModule.java │ │ ├── HttpBackupStore.java │ │ ├── ManagedBackupStore.java │ │ └── TimeoutBackupStore.java │ │ ├── filesystem │ │ ├── FileSystemModule.java │ │ ├── FileSystemUtil.java │ │ ├── HdfsModule.java │ │ ├── HdfsOrcDataEnvironment.java │ │ ├── HdfsOrcDataSource.java │ │ ├── HdfsStorageService.java │ │ ├── LocalFileStorageService.java │ │ ├── LocalFileSystemModule.java │ │ ├── LocalOrcDataEnvironment.java │ │ ├── RaptorCachingHdfsConfiguration.java │ │ ├── RaptorHdfsConfig.java │ │ ├── RaptorHdfsConfiguration.java │ │ ├── RaptorHiveHdfsConfiguration.java │ │ └── RaptorLocalFileSystem.java │ │ ├── metadata │ │ ├── AssignmentLimiter.java │ │ ├── BucketNode.java │ │ ├── BucketReassigner.java │ │ ├── BucketShards.java │ │ ├── ColumnInfo.java │ │ ├── ColumnMetadataRow.java │ │ ├── ColumnStats.java │ │ ├── DatabaseConfig.java │ │ ├── DatabaseMetadataModule.java │ │ ├── DatabaseShardManager.java │ │ ├── DatabaseShardRecorder.java │ │ ├── DeltaInfoPair.java │ │ ├── Distribution.java │ │ ├── ForMetadata.java │ │ ├── H2ShardDao.java │ │ ├── IndexInserter.java │ │ ├── JdbcDatabaseConfig.java │ │ ├── MetadataConfig.java │ │ ├── MetadataDao.java │ │ ├── MySqlShardDao.java │ │ ├── NodeSize.java │ │ ├── RaptorNode.java │ │ ├── SchemaDao.java │ │ ├── SchemaDaoUtil.java │ │ ├── SchemaTableNameMapper.java │ │ ├── ShardCleaner.java │ │ ├── ShardCleanerConfig.java │ │ ├── ShardDao.java │ │ ├── ShardDeleteDelta.java │ │ ├── ShardDelta.java │ │ ├── ShardInfo.java │ │ ├── ShardIterator.java │ │ ├── ShardManager.java │ │ ├── ShardMetadata.java │ │ ├── ShardNodeId.java │ │ ├── ShardNodes.java │ │ ├── ShardPredicate.java │ │ ├── ShardRecorder.java │ │ ├── ShardsAndIndexDeleter.java │ │ ├── ShardsAndIndexUpdater.java │ │ ├── Table.java │ │ ├── TableColumn.java │ │ ├── TableMetadata.java │ │ ├── TableMetadataRow.java │ │ ├── TableStatsRow.java │ │ └── ViewResult.java │ │ ├── security │ │ ├── RaptorSecurityConfig.java │ │ └── RaptorSecurityModule.java │ │ ├── storage │ │ ├── BackupStats.java │ │ ├── BucketBalancer.java │ │ ├── BucketBalancerConfig.java │ │ ├── ColumnIndexStatsUtils.java │ │ ├── DeltaShardLoader.java │ │ ├── DeltaShardRewriter.java │ │ ├── FileWriter.java │ │ ├── InplaceShardRewriter.java │ │ ├── OrcDataEnvironment.java │ │ ├── OrcFileInfo.java │ │ ├── OrcFileMetadata.java │ │ ├── OrcFileRewriter.java │ │ ├── OrcFileWriter.java │ │ ├── OrcPageSource.java │ │ ├── OrcStorageManager.java │ │ ├── OrcUpdatablePageSource.java │ │ ├── ReaderAttributes.java │ │ ├── Row.java │ │ ├── ShardEjector.java │ │ ├── ShardRecoveryManager.java │ │ ├── ShardRecoveryStats.java │ │ ├── ShardRewriter.java │ │ ├── ShardStats.java │ │ ├── StorageManager.java │ │ ├── StorageManagerConfig.java │ │ ├── StorageModule.java │ │ ├── StoragePageSink.java │ │ ├── StorageService.java │ │ ├── StorageType.java │ │ ├── StorageTypeConverter.java │ │ └── organization │ │ │ ├── CompactionSetCreator.java │ │ │ ├── JobFactory.java │ │ │ ├── OrganizationJob.java │ │ │ ├── OrganizationJobFactory.java │ │ │ ├── OrganizationSet.java │ │ │ ├── ShardCompactionManager.java │ │ │ ├── ShardCompactor.java │ │ │ ├── ShardIndexInfo.java │ │ │ ├── ShardOrganizationManager.java │ │ │ ├── ShardOrganizer.java │ │ │ ├── ShardOrganizerDao.java │ │ │ ├── ShardOrganizerUtil.java │ │ │ ├── ShardRange.java │ │ │ ├── TableOrganizationInfo.java │ │ │ ├── TemporalFunction.java │ │ │ └── Tuple.java │ │ ├── systemtables │ │ ├── ColumnRangesSystemTable.java │ │ ├── PageListBuilder.java │ │ ├── PreparedStatementBuilder.java │ │ ├── ResultSetValues.java │ │ ├── ShardMetadataRecordCursor.java │ │ ├── ShardMetadataSystemTable.java │ │ ├── TableMetadataSystemTable.java │ │ ├── TableStatsSystemTable.java │ │ └── ValueBuffer.java │ │ └── util │ │ ├── ArrayUtil.java │ │ ├── Closer.java │ │ ├── ConcatPageSource.java │ │ ├── DaoSupplier.java │ │ ├── DatabaseUtil.java │ │ ├── MetadataUtil.java │ │ ├── PageBuffer.java │ │ ├── PrioritizedFifoExecutor.java │ │ ├── RebindSafeMBeanServer.java │ │ ├── SynchronizedResultIterator.java │ │ ├── Types.java │ │ └── UuidUtil.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── raptor │ │ ├── RaptorBenchmarkQueryRunner.java │ │ ├── RaptorQueryRunner.java │ │ ├── TestRaptorBucketFunction.java │ │ ├── TestRaptorConnector.java │ │ ├── TestRaptorPlugin.java │ │ ├── TestRaptorSessionProperties.java │ │ ├── backup │ │ ├── AbstractTestBackupStore.java │ │ ├── TestBackupConfig.java │ │ ├── TestBackupManager.java │ │ ├── TestFileBackupConfig.java │ │ ├── TestFileBackupStore.java │ │ ├── TestHttpBackupConfig.java │ │ ├── TestHttpBackupStore.java │ │ └── TestingHttpBackupResource.java │ │ ├── integration │ │ ├── TestRaptorDistributedQueries.java │ │ ├── TestRaptorDistributedQueriesBucketed.java │ │ ├── TestRaptorIntegrationSmokeTest.java │ │ ├── TestRaptorIntegrationSmokeTestBucketed.java │ │ ├── TestRaptorIntegrationSmokeTestHdfs.java │ │ └── TestRaptorIntegrationSmokeTestMySql.java │ │ ├── metadata │ │ ├── ShardNode.java │ │ ├── TestAssignmentLimiter.java │ │ ├── TestDatabaseConfig.java │ │ ├── TestDatabaseShardManager.java │ │ ├── TestJdbcDatabaseConfig.java │ │ ├── TestMetadataConfig.java │ │ ├── TestMetadataDao.java │ │ ├── TestRaptorMetadata.java │ │ ├── TestRaptorSplitManager.java │ │ ├── TestShardCleaner.java │ │ ├── TestShardCleanerConfig.java │ │ ├── TestShardDao.java │ │ ├── TestShardPredicate.java │ │ ├── TestUpgradeMetadata.java │ │ └── TestingShardDao.java │ │ ├── security │ │ ├── TestRaptorFileBasedSecurity.java │ │ ├── TestRaptorReadOnlySecurity.java │ │ └── TestRaptorSecurityConfig.java │ │ ├── storage │ │ ├── InMemoryShardRecorder.java │ │ ├── OrcTestingUtil.java │ │ ├── TestBucketBalancer.java │ │ ├── TestBucketBalancerConfig.java │ │ ├── TestLocalFileStorageService.java │ │ ├── TestMissingShardComparator.java │ │ ├── TestOrcFileRewriter.java │ │ ├── TestOrcStorageManager.java │ │ ├── TestRaptorHdfsConfig.java │ │ ├── TestShardEjector.java │ │ ├── TestShardRecovery.java │ │ ├── TestShardWriter.java │ │ ├── TestStorageManagerConfig.java │ │ └── organization │ │ │ ├── TestCompactionSetCreator.java │ │ │ ├── TestShardCompactor.java │ │ │ ├── TestShardOrganizationManager.java │ │ │ ├── TestShardOrganizer.java │ │ │ ├── TestShardOrganizerUtil.java │ │ │ ├── TestShardRange.java │ │ │ ├── TestTemporalFunction.java │ │ │ └── TestTuple.java │ │ ├── systemtables │ │ └── TestShardMetadataRecordCursor.java │ │ └── util │ │ └── TestPrioritizedFifoExecutor.java │ └── resources │ └── com │ └── facebook │ └── presto │ └── raptor │ └── security │ └── security.json ├── presto-rcfile ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── rcfile │ ├── AbstractTestRcFileReader.java │ ├── RcFileTester.java │ ├── TestBufferedOutputStreamSliceOutput.java │ ├── TestFullRcFileReader.java │ ├── TestRcFileDecoderUtils.java │ ├── TestRcFileReader.java │ └── TestRcFileReaderManual.java ├── presto-record-decoder ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── redis │ │ ├── RedisColumnHandle.java │ │ ├── RedisConnector.java │ │ ├── RedisConnectorConfig.java │ │ ├── RedisConnectorFactory.java │ │ ├── RedisConnectorId.java │ │ ├── RedisConnectorModule.java │ │ ├── RedisDataType.java │ │ ├── RedisDecoderModule.java │ │ ├── RedisFieldDecoder.java │ │ ├── RedisHandleResolver.java │ │ ├── RedisInternalFieldDescription.java │ │ ├── RedisJedisManager.java │ │ ├── RedisMetadata.java │ │ ├── RedisPlugin.java │ │ ├── RedisRecordCursor.java │ │ ├── RedisRecordSet.java │ │ ├── RedisRecordSetProvider.java │ │ ├── RedisSplit.java │ │ ├── RedisSplitManager.java │ │ ├── RedisTableDescription.java │ │ ├── RedisTableDescriptionSupplier.java │ │ ├── RedisTableFieldDescription.java │ │ ├── RedisTableFieldGroup.java │ │ ├── RedisTableHandle.java │ │ ├── RedisTableLayoutHandle.java │ │ ├── RedisTransactionHandle.java │ │ └── decoder │ │ ├── hash │ │ ├── HashRedisFieldDecoder.java │ │ ├── HashRedisRowDecoder.java │ │ ├── HashRedisRowDecoderFactory.java │ │ ├── HashRedisValueProvider.java │ │ └── ISO8601HashRedisFieldDecoder.java │ │ └── zset │ │ ├── ZsetRedisRowDecoder.java │ │ └── ZsetRedisRowDecoderFactory.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── redis │ │ ├── RedisQueryRunner.java │ │ ├── TestMinimalFunctionality.java │ │ ├── TestRedisConnectorConfig.java │ │ ├── TestRedisDistributed.java │ │ ├── TestRedisDistributedHash.java │ │ ├── TestRedisIntegrationSmokeTest.java │ │ ├── TestRedisPlugin.java │ │ └── util │ │ ├── CodecSupplier.java │ │ ├── EmbeddedRedis.java │ │ ├── JsonEncoder.java │ │ ├── RedisLoader.java │ │ └── RedisTestUtils.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-redshift ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── redshift │ │ ├── RedshiftClient.java │ │ ├── RedshiftClientModule.java │ │ └── RedshiftPlugin.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── redshift │ └── TestRedshiftPlugin.java ├── presto-resource-group-managers ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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 │ │ ├── ResourceGroupGlobalProperties.java │ │ ├── ResourceGroupSpecBuilder.java │ │ ├── ResourceGroupsDao.java │ │ └── SelectorRecord.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── 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_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_legacy.json │ ├── resource_groups_config_query_type.json │ └── resource_groups_config_unused_field.json ├── presto-router ├── .build-airlift ├── README.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── router │ │ │ ├── PrestoRouter.java │ │ │ ├── RouterConfig.java │ │ │ ├── RouterModule.java │ │ │ ├── RouterResource.java │ │ │ ├── cluster │ │ │ ├── ClusterManager.java │ │ │ ├── ClusterStatusResource.java │ │ │ ├── ClusterStatusTracker.java │ │ │ ├── ForClusterInfoTracker.java │ │ │ ├── ForQueryInfoTracker.java │ │ │ ├── RemoteClusterInfo.java │ │ │ ├── RemoteInfoFactory.java │ │ │ ├── RemoteQueryInfo.java │ │ │ ├── RemoteState.java │ │ │ └── RequestInfo.java │ │ │ └── spec │ │ │ ├── GroupSpec.java │ │ │ ├── RouterSpec.java │ │ │ └── SelectorRuleSpec.java │ └── resources │ │ └── router_ui │ │ ├── assets │ │ ├── favicon.ico │ │ ├── logo.png │ │ └── presto.css │ │ ├── dist │ │ └── index.js │ │ ├── index.html │ │ ├── src │ │ ├── .flowconfig │ │ ├── .yarnclean │ │ ├── components │ │ │ ├── ClusterHUD.jsx │ │ │ ├── PageTitle.jsx │ │ │ ├── QueryDetail.jsx │ │ │ ├── QueryHeader.jsx │ │ │ └── QueryList.jsx │ │ ├── index.jsx │ │ ├── package.json │ │ ├── utils.js │ │ ├── webpack.config.js │ │ └── yarn.lock │ │ └── vendor │ │ ├── bootstrap │ │ ├── LICENSE.txt │ │ ├── config.json │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ └── bootstrap.min.css │ │ ├── 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 │ │ ├── css-loaders │ │ └── loader.css │ │ ├── jquery.sparkline │ │ ├── jquery.sparkline.js │ │ └── jquery.sparkline.min.js │ │ ├── jquery │ │ ├── jquery-2.2.3.js │ │ └── jquery-2.2.3.min.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 │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── router │ │ ├── TestClusterManager.java │ │ └── TestRouterConfig.java │ └── resources │ └── simple_router_template.json ├── presto-server-rpm ├── README.md ├── pom.xml └── src │ └── main │ ├── resources │ └── dist │ │ ├── config │ │ ├── config.properties │ │ ├── jvm.config │ │ ├── log.properties │ │ └── node.properties │ │ └── etc │ │ └── init.d │ │ └── presto │ └── rpm │ ├── postinstall │ ├── postremove │ └── preinstall ├── presto-server ├── NOTICE ├── README.txt ├── pom.xml └── src │ └── main │ ├── assembly │ └── presto.xml │ └── java │ └── com │ └── facebook │ └── presto │ └── Dummy.java ├── presto-session-property-managers ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── session │ │ ├── FileSessionPropertyManager.java │ │ ├── FileSessionPropertyManagerConfig.java │ │ ├── FileSessionPropertyManagerFactory.java │ │ ├── FileSessionPropertyManagerModule.java │ │ ├── FileSessionPropertyManagerPlugin.java │ │ └── SessionMatchSpec.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── session │ ├── TestFileSessionPropertyManager.java │ └── TestFileSessionPropertyManagerConfig.java ├── presto-spark-base ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── spark │ │ ├── PrestoSparkAuthenticatorProvider.java │ │ ├── PrestoSparkConfig.java │ │ ├── PrestoSparkCredentialsProvider.java │ │ ├── PrestoSparkInjectorFactory.java │ │ ├── PrestoSparkModule.java │ │ ├── PrestoSparkQueryExecutionFactory.java │ │ ├── PrestoSparkService.java │ │ ├── PrestoSparkServiceFactory.java │ │ ├── PrestoSparkSessionContext.java │ │ ├── PrestoSparkSessionProperties.java │ │ ├── PrestoSparkSessionPropertyManagerProvider.java │ │ ├── PrestoSparkSettingsRequirements.java │ │ ├── PrestoSparkTaskDescriptor.java │ │ ├── execution │ │ ├── PrestoSparkBufferedResult.java │ │ ├── PrestoSparkBufferedSerializedPage.java │ │ ├── PrestoSparkExecutionException.java │ │ ├── PrestoSparkExecutionExceptionFactory.java │ │ ├── PrestoSparkMutableRowPageInput.java │ │ ├── PrestoSparkNonRetryableExecutionException.java │ │ ├── PrestoSparkOutputBuffer.java │ │ ├── PrestoSparkPageInput.java │ │ ├── PrestoSparkPageOutputOperator.java │ │ ├── PrestoSparkRemoteSourceFactory.java │ │ ├── PrestoSparkRemoteSourceOperator.java │ │ ├── PrestoSparkRetryableExecutionException.java │ │ ├── PrestoSparkRowBatch.java │ │ ├── PrestoSparkRowOutputOperator.java │ │ ├── PrestoSparkSerializedPageInput.java │ │ ├── PrestoSparkTaskExecution.java │ │ └── PrestoSparkTaskExecutorFactory.java │ │ ├── node │ │ ├── PrestoSparkInternalNodeManager.java │ │ ├── PrestoSparkNodePartitioningManager.java │ │ ├── PrestoSparkNodeScheduler.java │ │ ├── PrestoSparkQueryManager.java │ │ └── PrestoSparkTaskManager.java │ │ ├── planner │ │ ├── PrestoSparkPlanFragmenter.java │ │ ├── PrestoSparkQueryPlanner.java │ │ ├── PrestoSparkRddFactory.java │ │ └── PrestoSparkSubPlan.java │ │ └── util │ │ └── PrestoSparkUtils.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── spark │ ├── PrestoSparkQueryRunner.java │ ├── TestPrestoSparkAbstractTestAggregations.java │ ├── TestPrestoSparkAbstractTestQueries.java │ ├── TestPrestoSparkConfig.java │ ├── TestPrestoSparkQueryRunner.java │ └── execution │ ├── TestPrestoSparkExecutionExceptionFactory.java │ └── TestPrestoSparkRowBatch.java ├── presto-spark-classloader-interface ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── facebook │ └── presto │ └── spark │ └── classloader_interface │ ├── IPrestoSparkQueryExecution.java │ ├── IPrestoSparkQueryExecutionFactory.java │ ├── IPrestoSparkService.java │ ├── IPrestoSparkServiceFactory.java │ ├── IPrestoSparkTaskExecutor.java │ ├── IPrestoSparkTaskExecutorFactory.java │ ├── MutablePartitionId.java │ ├── PrestoSparkConfInitializer.java │ ├── PrestoSparkConfiguration.java │ ├── PrestoSparkMaterializedRow.java │ ├── PrestoSparkMutableRow.java │ ├── PrestoSparkPartitioner.java │ ├── PrestoSparkSerializedPage.java │ ├── PrestoSparkSession.java │ ├── PrestoSparkShuffleSerializer.java │ ├── PrestoSparkTaskExecutorFactoryProvider.java │ ├── PrestoSparkTaskInputs.java │ ├── PrestoSparkTaskOutput.java │ ├── PrestoSparkTaskProcessor.java │ ├── PrestoSparkTaskRdd.java │ ├── PrestoSparkTaskSourceRdd.java │ ├── ScalaUtils.java │ ├── SerializedPrestoSparkTaskDescriptor.java │ ├── SerializedPrestoSparkTaskSource.java │ ├── SerializedTaskInfo.java │ └── SparkProcessType.java ├── presto-spark-launcher ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── facebook │ └── presto │ └── spark │ └── launcher │ ├── Commands.java │ ├── LauncherUtils.java │ ├── PackageSupplier.java │ ├── PrestoSparkClientOptions.java │ ├── PrestoSparkDistribution.java │ ├── PrestoSparkLauncher.java │ ├── PrestoSparkLauncherCommand.java │ ├── PrestoSparkLoader.java │ ├── PrestoSparkRunner.java │ ├── PrestoSparkVersionOption.java │ └── TargzBasedPackageSupplier.java ├── presto-spark-package ├── NOTICE ├── README.txt ├── pom.xml └── src │ └── main │ ├── assembly │ └── presto.xml │ └── java │ └── com │ └── facebook │ └── presto │ └── Dummy.java ├── presto-spark-testing ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── spark │ │ └── testing │ │ ├── DockerCompose.java │ │ └── Processes.java │ └── test │ ├── java │ └── com │ │ └── facebook │ │ └── presto │ │ └── spark │ │ └── testing │ │ └── TestPrestoSparkLauncherIntegrationSmokeTest.java │ └── resources │ └── docker-compose.yml ├── presto-spark ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── services │ └── com.facebook.presto.spark.classloader_interface.IPrestoSparkServiceFactory ├── presto-spi ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── spi │ │ ├── BucketFunction.java │ │ ├── CatalogSchemaTableName.java │ │ ├── ColumnHandle.java │ │ ├── ColumnMetadata.java │ │ ├── ColumnNotFoundException.java │ │ ├── ConnectorHandleResolver.java │ │ ├── ConnectorId.java │ │ ├── ConnectorIndex.java │ │ ├── ConnectorIndexHandle.java │ │ ├── ConnectorInsertTableHandle.java │ │ ├── ConnectorNewTableLayout.java │ │ ├── ConnectorOutputTableHandle.java │ │ ├── ConnectorPageSink.java │ │ ├── ConnectorPageSource.java │ │ ├── ConnectorPlanOptimizer.java │ │ ├── ConnectorResolvedIndex.java │ │ ├── ConnectorSession.java │ │ ├── ConnectorSplit.java │ │ ├── ConnectorSplitSource.java │ │ ├── ConnectorTableHandle.java │ │ ├── ConnectorTableLayout.java │ │ ├── ConnectorTableLayoutHandle.java │ │ ├── ConnectorTableLayoutResult.java │ │ ├── ConnectorTableMetadata.java │ │ ├── ConnectorTablePartitioning.java │ │ ├── ConnectorViewDefinition.java │ │ ├── ConstantProperty.java │ │ ├── Constraint.java │ │ ├── DiscretePredicates.java │ │ ├── ErrorCode.java │ │ ├── ErrorCodeSupplier.java │ │ ├── ErrorType.java │ │ ├── FixedPageSource.java │ │ ├── FixedSplitSource.java │ │ ├── GroupingProperty.java │ │ ├── HostAddress.java │ │ ├── InMemoryRecordSet.java │ │ ├── LocalProperty.java │ │ ├── Node.java │ │ ├── NodeManager.java │ │ ├── NodeState.java │ │ ├── NotFoundException.java │ │ ├── PageIndexer.java │ │ ├── PageIndexerFactory.java │ │ ├── PageSinkProperties.java │ │ ├── PageSorter.java │ │ ├── Plugin.java │ │ ├── PrestoException.java │ │ ├── PrestoTransportException.java │ │ ├── PrestoWarning.java │ │ ├── QueryId.java │ │ ├── RecordCursor.java │ │ ├── RecordPageSource.java │ │ ├── RecordSet.java │ │ ├── SchemaNotFoundException.java │ │ ├── SchemaTableName.java │ │ ├── SchemaTablePrefix.java │ │ ├── SchemaUtil.java │ │ ├── SortingProperty.java │ │ ├── SplitContext.java │ │ ├── StandardErrorCode.java │ │ ├── StandardWarningCode.java │ │ ├── SystemTable.java │ │ ├── TableHandle.java │ │ ├── TableLayoutFilterCoverage.java │ │ ├── TableNotFoundException.java │ │ ├── UpdatablePageSource.java │ │ ├── VariableAllocator.java │ │ ├── ViewNotFoundException.java │ │ ├── WarningCode.java │ │ ├── WarningCodeSupplier.java │ │ ├── api │ │ └── Experimental.java │ │ ├── classloader │ │ └── ThreadContextClassLoader.java │ │ ├── connector │ │ ├── Connector.java │ │ ├── ConnectorAccessControl.java │ │ ├── ConnectorBucketNodeMap.java │ │ ├── ConnectorCapabilities.java │ │ ├── ConnectorContext.java │ │ ├── ConnectorFactory.java │ │ ├── ConnectorIndexProvider.java │ │ ├── ConnectorMetadata.java │ │ ├── ConnectorNodePartitioningProvider.java │ │ ├── ConnectorOutputMetadata.java │ │ ├── ConnectorPageSinkProvider.java │ │ ├── ConnectorPageSourceProvider.java │ │ ├── ConnectorPartitionHandle.java │ │ ├── ConnectorPartitioningHandle.java │ │ ├── ConnectorPartitioningMetadata.java │ │ ├── ConnectorPlanOptimizerProvider.java │ │ ├── ConnectorRecordSetProvider.java │ │ ├── ConnectorSplitManager.java │ │ ├── ConnectorTransactionHandle.java │ │ ├── NotPartitionedPartitionHandle.java │ │ └── classloader │ │ │ ├── ClassLoaderSafeConnectorMetadata.java │ │ │ ├── ClassLoaderSafeConnectorPageSink.java │ │ │ ├── ClassLoaderSafeConnectorPageSinkProvider.java │ │ │ ├── ClassLoaderSafeConnectorPageSourceProvider.java │ │ │ ├── ClassLoaderSafeConnectorSplitManager.java │ │ │ └── ClassLoaderSafeNodePartitioningProvider.java │ │ ├── eventlistener │ │ ├── EventListener.java │ │ ├── EventListenerFactory.java │ │ ├── QueryCompletedEvent.java │ │ ├── QueryContext.java │ │ ├── QueryCreatedEvent.java │ │ ├── QueryFailureInfo.java │ │ ├── QueryIOMetadata.java │ │ ├── QueryInputMetadata.java │ │ ├── QueryMetadata.java │ │ ├── QueryOutputMetadata.java │ │ ├── QueryStatistics.java │ │ ├── ResourceDistribution.java │ │ ├── SplitCompletedEvent.java │ │ ├── SplitFailureInfo.java │ │ ├── SplitStatistics.java │ │ └── StageGcStatistics.java │ │ ├── function │ │ ├── AccumulatorState.java │ │ ├── AccumulatorStateFactory.java │ │ ├── AccumulatorStateMetadata.java │ │ ├── AccumulatorStateSerializer.java │ │ ├── AggregationFunction.java │ │ ├── AggregationState.java │ │ ├── AggregationStateSerializerFactory.java │ │ ├── AlterRoutineCharacteristics.java │ │ ├── BlockIndex.java │ │ ├── BlockPosition.java │ │ ├── CombineFunction.java │ │ ├── Convention.java │ │ ├── Description.java │ │ ├── FunctionDependency.java │ │ ├── FunctionHandle.java │ │ ├── FunctionHandleResolver.java │ │ ├── FunctionImplementationType.java │ │ ├── FunctionKind.java │ │ ├── FunctionMetadata.java │ │ ├── FunctionMetadataManager.java │ │ ├── FunctionNamespaceManager.java │ │ ├── FunctionNamespaceManagerFactory.java │ │ ├── FunctionNamespaceTransactionHandle.java │ │ ├── GroupedAccumulatorState.java │ │ ├── InputFunction.java │ │ ├── InvocationConvention.java │ │ ├── IsNull.java │ │ ├── LiteralParameters.java │ │ ├── LongVariableConstraint.java │ │ ├── OperatorDependency.java │ │ ├── OutputFunction.java │ │ ├── Parameter.java │ │ ├── RankingWindowFunction.java │ │ ├── RoutineCharacteristics.java │ │ ├── ScalarFunction.java │ │ ├── ScalarFunctionImplementation.java │ │ ├── ScalarOperator.java │ │ ├── Signature.java │ │ ├── SqlFunction.java │ │ ├── SqlFunctionHandle.java │ │ ├── SqlFunctionId.java │ │ ├── SqlFunctionVisibility.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 │ │ ├── memory │ │ ├── ClusterMemoryPoolManager.java │ │ ├── MemoryAllocation.java │ │ ├── MemoryPoolId.java │ │ └── MemoryPoolInfo.java │ │ ├── page │ │ ├── PageCodecMarker.java │ │ ├── PageCompressor.java │ │ ├── PageDecompressor.java │ │ ├── PagesSerde.java │ │ ├── PagesSerdeUtil.java │ │ └── SerializedPage.java │ │ ├── plan │ │ ├── AggregationNode.java │ │ ├── Assignments.java │ │ ├── DistinctLimitNode.java │ │ ├── ExceptNode.java │ │ ├── FilterNode.java │ │ ├── FilterStatsCalculatorService.java │ │ ├── IntersectNode.java │ │ ├── LimitNode.java │ │ ├── MarkDistinctNode.java │ │ ├── Ordering.java │ │ ├── OrderingScheme.java │ │ ├── PlanNode.java │ │ ├── PlanNodeId.java │ │ ├── PlanNodeIdAllocator.java │ │ ├── PlanVisitor.java │ │ ├── ProjectNode.java │ │ ├── SetOperationNode.java │ │ ├── TableScanNode.java │ │ ├── TopNNode.java │ │ ├── UnionNode.java │ │ └── ValuesNode.java │ │ ├── procedure │ │ └── Procedure.java │ │ ├── relation │ │ ├── CallExpression.java │ │ ├── ConstantExpression.java │ │ ├── DeterminismEvaluator.java │ │ ├── DomainTranslator.java │ │ ├── ExpressionOptimizer.java │ │ ├── InputReferenceExpression.java │ │ ├── LambdaDefinitionExpression.java │ │ ├── PredicateCompiler.java │ │ ├── RowExpression.java │ │ ├── RowExpressionService.java │ │ ├── RowExpressionVisitor.java │ │ ├── SpecialFormExpression.java │ │ └── VariableReferenceExpression.java │ │ ├── resourceGroups │ │ ├── QueryType.java │ │ ├── ResourceGroup.java │ │ ├── ResourceGroupConfigurationManager.java │ │ ├── ResourceGroupConfigurationManagerContext.java │ │ ├── ResourceGroupConfigurationManagerFactory.java │ │ ├── ResourceGroupId.java │ │ ├── ResourceGroupState.java │ │ ├── SchedulingPolicy.java │ │ ├── SelectionContext.java │ │ ├── SelectionCriteria.java │ │ └── SessionPropertyConfigurationManagerContext.java │ │ ├── schedule │ │ └── NodeSelectionStrategy.java │ │ ├── security │ │ ├── AccessControlContext.java │ │ ├── AccessDeniedException.java │ │ ├── ConnectorIdentity.java │ │ ├── GrantInfo.java │ │ ├── Identity.java │ │ ├── PasswordAuthenticator.java │ │ ├── PasswordAuthenticatorFactory.java │ │ ├── PrestoPrincipal.java │ │ ├── PrincipalType.java │ │ ├── Privilege.java │ │ ├── PrivilegeInfo.java │ │ ├── RoleGrant.java │ │ ├── SelectedRole.java │ │ ├── SystemAccessControl.java │ │ ├── SystemAccessControlFactory.java │ │ └── TokenAuthenticator.java │ │ ├── session │ │ ├── PropertyMetadata.java │ │ ├── ResourceEstimates.java │ │ ├── SessionConfigurationContext.java │ │ ├── SessionPropertyConfigurationManager.java │ │ └── SessionPropertyConfigurationManagerFactory.java │ │ ├── spiller │ │ └── SpillCipher.java │ │ ├── statistics │ │ ├── ColumnStatisticMetadata.java │ │ ├── ColumnStatisticType.java │ │ ├── ColumnStatistics.java │ │ ├── ComputedStatistics.java │ │ ├── DoubleRange.java │ │ ├── Estimate.java │ │ ├── TableStatisticType.java │ │ ├── TableStatistics.java │ │ └── TableStatisticsMetadata.java │ │ └── transaction │ │ └── IsolationLevel.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── spi │ ├── TestHostAddress.java │ ├── TestPrestoException.java │ ├── TestStandardErrorCode.java │ ├── TestingColumnHandle.java │ ├── TestingSession.java │ ├── connector │ └── classloader │ │ └── TestClassLoaderSafeWrappers.java │ ├── page │ └── TestPageCodecMarker.java │ ├── predicate │ └── TestTupleDomain.java │ ├── resourceGroups │ └── TestResourceGroupId.java │ ├── security │ └── TestSelectedRole.java │ ├── session │ ├── TestingSessionPropertyConfigurationManager.java │ └── TestingSessionPropertyConfigurationManagerFactory.java │ ├── statistics │ └── TestDoubleRange.java │ ├── testing │ └── InterfaceTestUtils.java │ └── transaction │ └── TestIsolationLevel.java ├── presto-sqlserver ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── plugin │ │ └── sqlserver │ │ ├── SqlServerClient.java │ │ ├── SqlServerClientModule.java │ │ └── SqlServerPlugin.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── plugin │ └── sqlserver │ └── TestSqlServerPlugin.java ├── presto-teradata-functions ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── teradata │ │ │ └── functions │ │ │ └── DateFormat.g4 │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── teradata │ │ └── functions │ │ ├── TeradataDateFunctions.java │ │ ├── TeradataFunctionsPlugin.java │ │ ├── TeradataStringFunctions.java │ │ └── dateformat │ │ └── DateFormatParser.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── teradata │ └── functions │ ├── TestTeradataDateFunctions.java │ ├── TestTeradataFunctions.java │ └── dateformat │ └── TestDateFormatParser.java ├── presto-testing-docker ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── facebook │ └── presto │ └── testing │ └── docker │ └── DockerContainer.java ├── presto-testing-server-launcher ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── facebook │ └── presto │ └── server │ └── testing │ ├── TestingPrestoServerLauncher.java │ └── TestingPrestoServerLauncherOptions.java ├── presto-tests ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── tests │ │ ├── AbstractTestAggregations.java │ │ ├── AbstractTestDistributedQueries.java │ │ ├── AbstractTestIndexedQueries.java │ │ ├── AbstractTestIntegrationSmokeTest.java │ │ ├── AbstractTestOrderByQueries.java │ │ ├── AbstractTestQueries.java │ │ ├── AbstractTestQueryFramework.java │ │ ├── AbstractTestRepartitionQueries.java │ │ ├── AbstractTestingPrestoClient.java │ │ ├── CreateHll.java │ │ ├── CustomAdd.java │ │ ├── CustomRank.java │ │ ├── CustomSum.java │ │ ├── DistributedQueryRunner.java │ │ ├── H2ConnectionConfig.java │ │ ├── H2ConnectionModule.java │ │ ├── H2FunctionNamespaceDao.java │ │ ├── H2FunctionNamespaceManagerFactory.java │ │ ├── H2FunctionNamespaceManagerPlugin.java │ │ ├── H2QueryRunner.java │ │ ├── PlanDeterminismChecker.java │ │ ├── QueryAssertions.java │ │ ├── ResultWithQueryId.java │ │ ├── ResultsSession.java │ │ ├── StandaloneQueryRunner.java │ │ ├── StatefulSleepingSum.java │ │ ├── StructuralTestUtil.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 │ └── com │ │ ├── facebook │ │ └── presto │ │ │ ├── connector │ │ │ └── informationschema │ │ │ │ └── BenchmarkInformationSchema.java │ │ │ ├── execution │ │ │ ├── TestAsyncPageTransportQueries.java │ │ │ ├── TestBeginQuery.java │ │ │ ├── TestCompletedEventWarnings.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 │ │ │ ├── TestAfterburnerSupport.java │ │ │ ├── TestAggregations.java │ │ │ ├── TestDictionaryAggregation.java │ │ │ ├── TestDistributedEngineOnlyQueries.java │ │ │ ├── TestDistributedQueriesIndexed.java │ │ │ ├── TestDistributedQueriesNoHashGeneration.java │ │ │ ├── TestDistributedSpilledQueries.java │ │ │ ├── TestGracefulShutdown.java │ │ │ ├── TestGroupByUsesEqualTo.java │ │ │ ├── TestH2QueryRunner.java │ │ │ ├── TestLegacyLogFunction.java │ │ │ ├── TestLocalEngineOnlyQueries.java │ │ │ ├── TestLocalQueries.java │ │ │ ├── TestLocalQueryRunner.java │ │ │ ├── TestMetadataManager.java │ │ │ ├── TestMinWorkerRequirement.java │ │ │ ├── TestNonIterativeDistributedQueries.java │ │ │ ├── TestOptimizeMixedDistinctAggregations.java │ │ │ ├── TestOrderByQueries.java │ │ │ ├── TestProcedureCall.java │ │ │ ├── TestQueryManager.java │ │ │ ├── TestQueryPlanDeterminism.java │ │ │ ├── TestQuerySpillLimits.java │ │ │ ├── TestQueryTaskLimit.java │ │ │ ├── TestRepartitionQueries.java │ │ │ ├── TestRepartitionQueriesWithSmallPages.java │ │ │ ├── TestSmileSupport.java │ │ │ ├── TestSpilledAggregations.java │ │ │ ├── TestSpilledOrderByQueries.java │ │ │ ├── TestSqlFunctions.java │ │ │ ├── TestTpchDistributedQueries.java │ │ │ ├── TestTpchDistributedStats.java │ │ │ ├── TestTpchLocalStats.java │ │ │ ├── TestTpchTaskUpdateSizeLimitIntegrationTest.java │ │ │ ├── TestTransactionManagerIntegration.java │ │ │ └── tpch │ │ │ ├── TpchQueryRunner.java │ │ │ └── TpchQueryRunnerBuilder.java │ │ └── twitter │ │ └── presto │ │ └── tests │ │ └── TestMaintenanceModule.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-connector-api ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── connector │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── connector │ └── thrift │ └── api │ ├── TestNameValidationUtils.java │ ├── TestPrestoThriftId.java │ ├── TestReadWrite.java │ ├── datatypes │ └── TestPrestoThriftBigint.java │ └── valuesets │ ├── TestPrestoThriftAllOrNoneValueSet.java │ ├── TestPrestoThriftEquatableValueSet.java │ └── TestPrestoThriftRangeValueSet.java ├── presto-thrift-connector ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── connector │ │ └── thrift │ │ ├── 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 │ │ ├── RebindSafeMBeanServer.java │ │ ├── ThriftExceptions.java │ │ └── TupleDomainConversion.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── connector │ └── thrift │ ├── TestThriftConnectorConfig.java │ ├── TestThriftIndexPageSource.java │ ├── TestThriftPlugin.java │ └── integration │ ├── TestThriftDistributedQueries.java │ ├── TestThriftDistributedQueriesIndexed.java │ ├── TestThriftIntegrationSmokeTest.java │ └── ThriftQueryRunner.java ├── presto-thrift-testing-server ├── .build-airlift ├── README.txt ├── etc │ ├── config.properties │ └── log.properties ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── connector │ │ └── thrift │ │ └── server │ │ ├── ListBasedRecordSet.java │ │ ├── SplitInfo.java │ │ ├── ThriftIndexedTpchService.java │ │ ├── ThriftTpchServer.java │ │ ├── ThriftTpchServerModule.java │ │ └── ThriftTpchService.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── connector │ └── thrift │ └── server │ └── TestListBasedRecordSet.java ├── presto-tpcds ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── tpcds │ ├── EstimateAssertion.java │ ├── TestTpcds.java │ ├── TestTpcdsMetadataStatistics.java │ ├── TpcdsQueryRunner.java │ └── statistics │ ├── ColumnStatisticsRecorder.java │ ├── TableStatisticsRecorder.java │ ├── TestTpcdsLocalStats.java │ └── TpcdsStatisticsRecorder.java ├── presto-tpch ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── facebook │ │ │ └── presto │ │ │ └── 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 │ └── com │ └── facebook │ └── presto │ └── tpch │ ├── EstimateAssertion.java │ ├── TestTpchMetadata.java │ └── statistics │ ├── ColumnStatisticsRecorder.java │ ├── TableStatisticsRecorder.java │ └── TpchStatisticsRecorder.java ├── presto-twitter-functions ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── twitter │ │ └── presto │ │ └── functions │ │ ├── SnowflakeFunctions.java │ │ ├── TwitterFunctionsPlugin.java │ │ ├── TwitterMapFunctions.java │ │ └── TwitterStringFunctions.java │ └── test │ └── java │ └── com │ └── twitter │ └── presto │ └── functions │ └── TestTwitterFunctions.java ├── presto-twitter-server-rpm ├── README.md ├── pom.xml └── src │ └── main │ ├── resources │ └── dist │ │ ├── config │ │ ├── config.properties │ │ ├── jvm.config │ │ ├── log.properties │ │ └── node.properties │ │ └── etc │ │ └── init.d │ │ └── presto │ └── rpm │ ├── postinstall │ ├── postremove │ ├── preinstall │ └── preremove ├── presto-twitter-server ├── NOTICE ├── README.txt ├── pom.xml └── src │ └── main │ └── provisio │ ├── presto.xml │ └── twitter.xml ├── presto-verifier ├── NOTICE ├── README.txt ├── pom.xml └── src │ ├── main │ ├── assembly │ │ └── presto-verifier.xml │ └── java │ │ └── com │ │ └── facebook │ │ └── presto │ │ └── verifier │ │ ├── PrestoVerifier.java │ │ ├── PrestoVerifyCommand.java │ │ ├── annotation │ │ ├── ForControl.java │ │ └── ForTest.java │ │ ├── checksum │ │ ├── ArrayColumnChecksum.java │ │ ├── ArrayColumnValidator.java │ │ ├── ChecksumResult.java │ │ ├── ChecksumValidator.java │ │ ├── ColumnChecksum.java │ │ ├── ColumnMatchResult.java │ │ ├── ColumnValidator.java │ │ ├── FloatingPointColumnChecksum.java │ │ ├── FloatingPointColumnValidator.java │ │ ├── MapColumnChecksum.java │ │ ├── MapColumnValidator.java │ │ ├── RowColumnValidator.java │ │ ├── SimpleColumnChecksum.java │ │ ├── SimpleColumnValidator.java │ │ └── StructureColumnChecksum.java │ │ ├── event │ │ ├── DeterminismAnalysisDetails.java │ │ ├── DeterminismAnalysisRun.java │ │ ├── EventClientModule.java │ │ ├── HumanReadableEventClient.java │ │ ├── JsonEventClient.java │ │ ├── QueryFailure.java │ │ ├── QueryInfo.java │ │ └── VerifierQueryEvent.java │ │ ├── framework │ │ ├── AbstractVerification.java │ │ ├── AbstractVerifyCommand.java │ │ ├── ChecksumQueryContext.java │ │ ├── ClusterConnectionException.java │ │ ├── ClusterType.java │ │ ├── Column.java │ │ ├── DataVerification.java │ │ ├── DataVerificationUtil.java │ │ ├── DeterminismAnalysis.java │ │ ├── DeterminismAnalyzer.java │ │ ├── DeterminismAnalyzerConfig.java │ │ ├── LimitQueryDeterminismAnalysis.java │ │ ├── LimitQueryDeterminismAnalyzer.java │ │ ├── MatchResult.java │ │ ├── PrestoQueryException.java │ │ ├── QueryBundle.java │ │ ├── QueryConfiguration.java │ │ ├── QueryConfigurationOverrides.java │ │ ├── QueryConfigurationOverridesConfig.java │ │ ├── QueryException.java │ │ ├── QueryResult.java │ │ ├── QueryStage.java │ │ ├── QueryState.java │ │ ├── QueryType.java │ │ ├── SkippedReason.java │ │ ├── SourceQuery.java │ │ ├── UnsupportedQueryTypeException.java │ │ ├── Verification.java │ │ ├── VerificationContext.java │ │ ├── VerificationFactory.java │ │ ├── VerificationManager.java │ │ ├── VerificationResult.java │ │ ├── VerifierConfig.java │ │ ├── VerifierModule.java │ │ ├── VerifierUtil.java │ │ └── VerifyCommand.java │ │ ├── prestoaction │ │ ├── HttpNodeResourceClient.java │ │ ├── JdbcPrestoAction.java │ │ ├── NodeResourceClient.java │ │ ├── PrestoAction.java │ │ ├── PrestoActionFactory.java │ │ ├── PrestoAddress.java │ │ ├── PrestoClusterConfig.java │ │ ├── PrestoExceptionClassifier.java │ │ ├── RoutingPrestoAction.java │ │ ├── RoutingPrestoActionFactory.java │ │ ├── SqlExceptionClassifier.java │ │ └── VerificationPrestoActionModule.java │ │ ├── resolver │ │ ├── ChecksumExceededTimeLimitFailureResolver.java │ │ ├── ExceededGlobalMemoryLimitFailureResolver.java │ │ ├── ExceededTimeLimitFailureResolver.java │ │ ├── FailureResolver.java │ │ ├── FailureResolverConfig.java │ │ ├── FailureResolverFactory.java │ │ ├── FailureResolverFactoryContext.java │ │ ├── FailureResolverManager.java │ │ ├── FailureResolverManagerFactory.java │ │ ├── FailureResolverModule.java │ │ ├── FailureResolverUtil.java │ │ ├── IgnoredFunctionsMismatchResolver.java │ │ ├── IgnoredFunctionsMismatchResolverConfig.java │ │ ├── StructuredColumnMismatchResolver.java │ │ ├── TooManyOpenPartitionsFailureResolver.java │ │ ├── TooManyOpenPartitionsFailureResolverConfig.java │ │ └── VerifierLimitationFailureResolver.java │ │ ├── retry │ │ ├── ForClusterConnection.java │ │ ├── ForPresto.java │ │ ├── RetryConfig.java │ │ └── RetryDriver.java │ │ ├── rewrite │ │ ├── QueryRewriteConfig.java │ │ ├── QueryRewriter.java │ │ ├── QueryRewriterFactory.java │ │ ├── VerificationQueryRewriterFactory.java │ │ └── VerificationQueryRewriterModule.java │ │ └── source │ │ ├── AbstractJdbiSourceQuerySupplier.java │ │ ├── MySqlSourceQueryConfig.java │ │ ├── MySqlSourceQuerySupplier.java │ │ ├── SourceQueryModule.java │ │ ├── SourceQuerySupplier.java │ │ ├── StringToStringMapColumnMapper.java │ │ └── VerifierDao.java │ └── test │ └── java │ └── com │ └── facebook │ └── presto │ └── verifier │ ├── AbstractTestVerifierIntegrationSmokeTest.java │ ├── TestPrestoVerifierIntegrationSmokeTest.java │ ├── TestingResultSetMetaData.java │ ├── VerifierTestUtil.java │ ├── checksum │ └── TestChecksumValidator.java │ ├── framework │ ├── TestDataVerification.java │ ├── TestDeterminismAnalyzer.java │ ├── TestDeterminismAnalyzerConfig.java │ ├── TestLimitQueryDeterminismAnalyzer.java │ ├── TestQueryConfiguration.java │ ├── TestQueryConfigurationOverridesConfig.java │ ├── TestQueryException.java │ ├── TestVerificationContext.java │ ├── TestVerificationManager.java │ └── TestVerifierConfig.java │ ├── prestoaction │ ├── TestHttpNodeResourceClient.java │ ├── TestJdbcPrestoAction.java │ ├── TestPrestoClusterConfig.java │ └── TestPrestoExceptionClassifier.java │ ├── resolver │ ├── AbstractTestPrestoQueryFailureResolver.java │ ├── AbstractTestResultMismatchResolver.java │ ├── FailureResolverTestUtil.java │ ├── TestChecksumExceededTimeLimitFailureResolver.java │ ├── TestExceededGlobalMemoryLimitFailureResolver.java │ ├── TestExceededTimeLimitFailureResolver.java │ ├── TestFailureResolverConfig.java │ ├── TestIgnoredFunctionsMismatchResolver.java │ ├── TestIgnoredFunctionsMismatchResolverConfig.java │ ├── TestStructuredColumnMismatchResolver.java │ ├── TestTooManyOpenPartitionsFailureResolver.java │ ├── TestTooManyOpenPartitionsFailureResolverConfig.java │ └── TestVerifierLimitationFailureResolver.java │ ├── retry │ ├── TestRetryConfig.java │ └── TestRetryDriver.java │ ├── rewrite │ ├── TestQueryRewriteConfig.java │ └── TestQueryRewriter.java │ └── source │ ├── TestMySqlSourceQueryConfig.java │ ├── TestMySqlSourceQuerySupplier.java │ └── TestSourceQueryModule.java ├── pull_request_template.md ├── src ├── assembly │ └── tests-with-dependencies.xml ├── checkstyle │ └── presto-checks.xml ├── modernizer │ └── violations.xml └── release │ └── release-notes.sh └── twitter-eventlistener-plugin ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── twitter │ │ └── presto │ │ └── plugin │ │ └── eventlistener │ │ ├── TwitterEventHandler.java │ │ ├── TwitterEventListener.java │ │ ├── TwitterEventListenerConfig.java │ │ ├── TwitterEventListenerFactory.java │ │ ├── TwitterEventListenerModule.java │ │ ├── TwitterEventListenerPlugin.java │ │ └── scriber │ │ ├── QueryCompletedEventScriber.java │ │ ├── QueryStatsHelper.java │ │ └── TwitterScriber.java └── thrift │ └── presto.thrift └── test └── java └── com └── twitter └── presto └── plugin └── eventlistener ├── TestTwitterEventListener.java ├── TestTwitterEventListenerConfig.java ├── TestTwitterEventListenerPlugin.java ├── TestingTwitterEventListenerPlugin.java └── scriber └── TestQueryCompletedEventScriber.java /.gitattributes: -------------------------------------------------------------------------------- 1 | dist/ linguist-generated=true 2 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.mailmap -------------------------------------------------------------------------------- /.mvn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.mvn/README.md -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- 1 | -Xmx8192m 2 | -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- 1 | -b multithreaded 2 | 3 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/NOTICES -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/mvnw -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/pom.xml -------------------------------------------------------------------------------- /presto-accumulo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-accumulo/pom.xml -------------------------------------------------------------------------------- /presto-array/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-array/pom.xml -------------------------------------------------------------------------------- /presto-atop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-atop/pom.xml -------------------------------------------------------------------------------- /presto-atop/src/main/java/com/facebook/presto/atop/Atop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-atop/src/main/java/com/facebook/presto/atop/Atop.java -------------------------------------------------------------------------------- /presto-atop/src/test/resources/com/facebook/presto/atop/hanging_atop.sh: -------------------------------------------------------------------------------- 1 | sleep 60 -------------------------------------------------------------------------------- /presto-base-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-base-jdbc/pom.xml -------------------------------------------------------------------------------- /presto-benchmark-driver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchmark-driver/pom.xml -------------------------------------------------------------------------------- /presto-benchmark-driver/src/test/resources/groups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchmark-driver/src/test/resources/groups.json -------------------------------------------------------------------------------- /presto-benchmark-runner/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchmark-runner/pom.xml -------------------------------------------------------------------------------- /presto-benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchmark/pom.xml -------------------------------------------------------------------------------- /presto-benchto-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchto-benchmarks/README.md -------------------------------------------------------------------------------- /presto-benchto-benchmarks/generate_schemas/generate-tpcds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchto-benchmarks/generate_schemas/generate-tpcds.py -------------------------------------------------------------------------------- /presto-benchto-benchmarks/generate_schemas/generate-tpch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchto-benchmarks/generate_schemas/generate-tpch.py -------------------------------------------------------------------------------- /presto-benchto-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchto-benchmarks/pom.xml -------------------------------------------------------------------------------- /presto-benchto-benchmarks/src/assembly/benchmarks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-benchto-benchmarks/src/assembly/benchmarks.xml -------------------------------------------------------------------------------- /presto-blackhole/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-blackhole/pom.xml -------------------------------------------------------------------------------- /presto-bytecode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-bytecode/pom.xml -------------------------------------------------------------------------------- /presto-cache/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cache/pom.xml -------------------------------------------------------------------------------- /presto-cassandra/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cassandra/pom.xml -------------------------------------------------------------------------------- /presto-cassandra/src/test/resources/cu-cassandra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cassandra/src/test/resources/cu-cassandra.yaml -------------------------------------------------------------------------------- /presto-cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cli/pom.xml -------------------------------------------------------------------------------- /presto-cli/src/main/java/com/facebook/presto/cli/Console.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cli/src/main/java/com/facebook/presto/cli/Console.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/com/facebook/presto/cli/Help.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cli/src/main/java/com/facebook/presto/cli/Help.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/com/facebook/presto/cli/Pager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cli/src/main/java/com/facebook/presto/cli/Pager.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/com/facebook/presto/cli/Presto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cli/src/main/java/com/facebook/presto/cli/Presto.java -------------------------------------------------------------------------------- /presto-cli/src/main/java/com/facebook/presto/cli/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-cli/src/main/java/com/facebook/presto/cli/Query.java -------------------------------------------------------------------------------- /presto-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-client/pom.xml -------------------------------------------------------------------------------- /presto-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-common/pom.xml -------------------------------------------------------------------------------- /presto-docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/Makefile -------------------------------------------------------------------------------- /presto-docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/pom.xml -------------------------------------------------------------------------------- /presto-docs/src/main/assembly/docs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/assembly/docs.xml -------------------------------------------------------------------------------- /presto-docs/src/main/assembly/sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/assembly/sources.xml -------------------------------------------------------------------------------- /presto-docs/src/main/resources/design.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/resources/design.graffle -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/dist-sort.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/dist-sort.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/properties.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/properties.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/resource-groups.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/resource-groups.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/spill.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/spill.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/tuning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/tuning.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/verifier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/verifier.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/admin/web-interface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/admin/web-interface.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/cache.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/cache.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/cache/alluxio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/cache/alluxio.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/conf.py -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/accumulo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/accumulo.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/blackhole.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/blackhole.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/cassandra.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/cassandra.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/druid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/druid.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/elasticsearch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/elasticsearch.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/hive-security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/hive-security.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/hive.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/hive.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/jmx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/jmx.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/kafka-tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/kafka-tutorial.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/kafka.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/kafka.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/kudu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/kudu.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/localfile.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/localfile.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/memory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/memory.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/mongodb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/mongodb.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/mysql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/mysql.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/pinot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/pinot.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/postgresql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/postgresql.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/redis.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/redis.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/redshift.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/redshift.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/sqlserver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/sqlserver.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/system.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/system.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/thrift.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/thrift.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/tpcds.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/tpcds.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/connector/tpch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/connector/tpch.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/connectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/connectors.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/event-listener.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/event-listener.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/example-http.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/example-http.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/functions.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/spi-overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/spi-overview.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/system-access-control.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/system-access-control.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/develop/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/develop/types.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/ext/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/ext/download.py -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/ext/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/ext/issue.py -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/ext/pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/ext/pr.py -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/aggregate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/aggregate.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/array.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/array.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/binary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/binary.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/bitwise.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/bitwise.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/color.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/color.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/comparison.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/comparison.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/conditional.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/conditional.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/conversion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/conversion.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/datetime.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/datetime.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/decimal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/decimal.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/geospatial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/geospatial.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/hyperloglog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/hyperloglog.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/ip.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/ip.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/json.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/json.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/khyperloglog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/khyperloglog.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/lambda.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/lambda.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/logical.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/logical.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/map.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/map.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/math.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/math.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/qdigest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/qdigest.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/regexp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/regexp.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/session.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/session.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/string.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/string.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/teradata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/teradata.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/url.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/url.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/functions/window.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/functions/window.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/images/functions_color_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/images/functions_color_bar.png -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/index.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation/benchmark-driver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation/benchmark-driver.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation/cli.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation/deployment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation/deployment.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation/jdbc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation/jdbc.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation/spark.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation/spark.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/installation/tableau.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/installation/tableau.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/language.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/language.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/language/reserved.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/language/reserved.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/language/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/language/types.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/migration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/migration.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/migration/from-hive.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/migration/from-hive.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/optimizer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/optimizer.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/optimizer/cost-in-explain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/optimizer/cost-in-explain.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/optimizer/statistics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/optimizer/statistics.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/overview.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/overview/concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/overview/concepts.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/overview/use-cases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/overview/use-cases.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.100.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.100.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.101.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.101.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.102.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.102.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.103.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.103.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.104.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.104.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.105.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.105.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.106.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.106.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.107.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.107.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.108.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.108.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.109.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.109.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.110.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.110.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.111.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.111.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.112.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.112.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.113.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.113.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.114.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.114.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.115.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.115.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.116.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.116.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.117.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.117.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.118.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.118.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.119.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.119.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.120.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.120.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.121.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.121.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.122.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.122.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.123.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.123.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.124.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.124.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.125.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.125.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.126.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.126.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.127.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.127.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.128.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.128.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.129.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.129.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.130.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.130.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.131.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.131.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.132.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.132.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.133.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.133.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.134.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.134.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.135.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.135.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.136.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.136.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.137.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.137.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.138.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.138.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.139.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.139.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.140.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.140.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.141.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.141.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.142.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.142.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.143.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.143.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.1.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.2.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.3.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.4.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.5.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.6.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.6.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.7.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.7.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.144.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.144.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.145.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.145.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.146.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.146.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.147.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.147.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.148.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.148.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.149.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.149.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.150.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.150.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.151.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.151.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.152.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.152.1.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.152.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.152.2.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.152.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.152.3.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.152.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.152.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.153.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.153.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.154.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.154.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.155.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.155.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.156.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.156.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.157.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.157.1.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.157.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.157.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.158.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.158.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.159.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.159.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.160.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.160.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.161.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.161.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.162.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.162.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.163.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.163.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.164.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.164.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.165.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.165.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.166.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.166.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.167.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.167.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.168.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.168.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.169.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.169.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.170.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.170.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.171.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.171.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.172.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.172.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.173.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.173.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.174.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.174.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.175.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.175.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.176.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.176.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.177.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.177.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.178.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.178.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.179.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.179.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.180.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.180.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.181.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.181.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.182.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.182.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.183.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.183.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.184.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.184.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.185.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.185.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.186.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.186.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.187.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.187.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.188.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.188.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.189.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.189.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.190.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.190.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.191.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.191.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.192.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.192.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.193.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.193.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.194.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.194.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.195.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.195.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.196.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.196.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.197.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.197.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.198.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.198.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.199.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.199.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.200.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.200.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.201.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.201.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.202.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.202.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.203.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.203.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.204.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.204.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.205.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.205.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.206.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.206.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.207.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.207.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.208.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.208.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.209.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.209.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.210.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.210.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.211.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.211.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.212.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.212.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.213.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.213.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.214.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.214.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.215.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.215.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.216.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.216.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.217.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.217.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.218.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.218.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.219.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.219.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.220.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.220.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.221.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.221.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.222.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.222.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.223.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.223.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.224.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.224.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.225.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.225.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.226.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.226.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.227.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.227.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.228.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.228.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.229.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.229.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.230.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.230.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.231.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.231.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.232.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.232.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.233.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.233.1.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.233.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.233.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.234.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.234.1.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.234.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.234.2.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.234.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.234.3.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.234.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.234.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.235.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.235.1.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.235.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.235.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.236.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.236.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.237.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.237.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.238.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.238.2.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.238.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.238.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.239.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.239.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.54.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.54.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.55.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.55.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.56.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.56.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.57.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.57.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.58.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.58.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.59.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.59.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.60.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.60.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.61.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.61.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.62.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.62.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.63.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.63.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.64.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.64.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.65.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.65.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.66.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.66.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.67.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.67.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.68.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.68.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.69.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.69.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.70.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.70.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.71.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.71.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.72.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.72.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.73.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.73.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.74.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.74.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.75.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.75.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.76.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.76.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.77.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.77.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.78.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.78.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.79.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.79.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.80.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.80.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.81.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.81.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.82.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.82.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.83.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.83.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.84.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.84.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.85.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.85.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.86.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.86.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.87.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.87.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.88.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.88.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.89.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.89.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.90.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.90.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.91.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.91.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.92.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.92.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.93.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.93.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.94.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.94.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.95.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.95.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.96.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.96.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.97.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.97.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.98.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.98.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/release/release-0.99.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/release/release-0.99.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/rest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/rest.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/rest/node.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/rest/node.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/rest/query.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/rest/query.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/rest/stage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/rest/stage.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/rest/statement.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/rest/statement.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/rest/task.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/rest/task.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security/cli.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security/jce-policy.fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security/jce-policy.fragment -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security/ktadd-note.fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security/ktadd-note.fragment -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security/ldap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security/ldap.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security/server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security/server.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/security/tls.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/security/tls.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/alter-function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/alter-function.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/alter-schema.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/alter-schema.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/alter-table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/alter-table.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/analyze.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/analyze.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/call.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/call.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/commit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/commit.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/create-function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/create-function.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/create-role.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/create-role.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/create-schema.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/create-schema.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/create-table-as.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/create-table-as.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/create-table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/create-table.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/create-view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/create-view.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/deallocate-prepare.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/deallocate-prepare.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/delete.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/delete.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/describe-input.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/describe-input.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/describe-output.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/describe-output.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/describe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/describe.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/drop-function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/drop-function.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/drop-role.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/drop-role.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/drop-schema.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/drop-schema.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/drop-table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/drop-table.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/drop-view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/drop-view.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/execute.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/execute.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/explain-analyze.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/explain-analyze.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/explain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/explain.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/grant-roles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/grant-roles.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/grant.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/grant.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/insert.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/insert.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/prepare.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/prepare.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/reset-session.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/reset-session.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/revoke-roles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/revoke-roles.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/revoke.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/revoke.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/rollback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/rollback.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/select.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/select.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/set-role.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/set-role.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/set-session.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/set-session.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-catalogs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-catalogs.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-columns.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-columns.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-create-function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-create-function.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-create-table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-create-table.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-create-view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-create-view.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-functions.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-grants.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-grants.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-role-grants.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-role-grants.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-roles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-roles.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-schemas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-schemas.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-session.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-session.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-stats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-stats.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/show-tables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/show-tables.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/start-transaction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/start-transaction.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/use.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/use.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/sql/values.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/sql/values.rst -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/themes/presto/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/themes/presto/layout.html -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/themes/presto/static/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/themes/presto/static/bullet.png -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/themes/presto/static/presto.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/themes/presto/static/presto.css_t -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/themes/presto/static/presto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/themes/presto/static/presto.png -------------------------------------------------------------------------------- /presto-docs/src/main/sphinx/themes/presto/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-docs/src/main/sphinx/themes/presto/theme.conf -------------------------------------------------------------------------------- /presto-druid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-druid/pom.xml -------------------------------------------------------------------------------- /presto-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-elasticsearch/pom.xml -------------------------------------------------------------------------------- /presto-example-http/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/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/twitter-forks/presto/HEAD/presto-expressions/pom.xml -------------------------------------------------------------------------------- /presto-function-namespace-managers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-function-namespace-managers/pom.xml -------------------------------------------------------------------------------- /presto-geospatial-toolkit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial-toolkit/pom.xml -------------------------------------------------------------------------------- /presto-geospatial/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial/pom.xml -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/1000_points.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial/src/test/resources/1000_points.txt -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/large_polygon.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial/src/test/resources/large_polygon.txt -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/too_large_polygon.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial/src/test/resources/too_large_polygon.txt -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/us-state-areas.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial/src/test/resources/us-state-areas.tsv -------------------------------------------------------------------------------- /presto-geospatial/src/test/resources/us-states.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-geospatial/src/test/resources/us-states.tsv -------------------------------------------------------------------------------- /presto-hive-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-common/pom.xml -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/bin/common.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/run_hive_s3_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/bin/run_hive_s3_tests.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/bin/run_hive_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/bin/run_hive_tests.sh -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/docker-compose.yml -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/core-site.xml.s3-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/files/core-site.xml.s3-template -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/files/test1.csv -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/files/test1.csv.bz2 -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/files/test1.csv.gz -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/test1.csv.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/files/test1.csv.lz4 -------------------------------------------------------------------------------- /presto-hive-hadoop2/conf/files/words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/conf/files/words -------------------------------------------------------------------------------- /presto-hive-hadoop2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-hadoop2/pom.xml -------------------------------------------------------------------------------- /presto-hive-metastore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive-metastore/pom.xml -------------------------------------------------------------------------------- /presto-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive/pom.xml -------------------------------------------------------------------------------- /presto-hive/src/test/resources/addressbook.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive/src/test/resources/addressbook.parquet -------------------------------------------------------------------------------- /presto-hive/src/test/resources/addressbook.thrift.lzo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive/src/test/resources/addressbook.thrift.lzo -------------------------------------------------------------------------------- /presto-hive/src/test/sql/create-test-hive13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive/src/test/sql/create-test-hive13.sql -------------------------------------------------------------------------------- /presto-hive/src/test/sql/create-test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive/src/test/sql/create-test.sql -------------------------------------------------------------------------------- /presto-hive/src/test/sql/drop-test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-hive/src/test/sql/drop-test.sql -------------------------------------------------------------------------------- /presto-i18n-functions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-i18n-functions/pom.xml -------------------------------------------------------------------------------- /presto-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/pom.xml -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/222.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/222.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/33.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/33.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/33.privateKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/33.privateKey -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/42.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/42.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/42.privateKey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/42.privateKey -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/default-key.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/default-key.key -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/localhost.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/localhost.keystore -------------------------------------------------------------------------------- /presto-jdbc/src/test/resources/localhost.truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jdbc/src/test/resources/localhost.truststore -------------------------------------------------------------------------------- /presto-jmx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-jmx/pom.xml -------------------------------------------------------------------------------- /presto-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/pom.xml -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/customer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/customer.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/lineitem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/lineitem.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/nation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/nation.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/orders.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/part.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/part.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/partsupp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/partsupp.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/region.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/region.json -------------------------------------------------------------------------------- /presto-kafka/src/test/resources/tpch/supplier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kafka/src/test/resources/tpch/supplier.json -------------------------------------------------------------------------------- /presto-kudu/bin/run_kudu_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kudu/bin/run_kudu_tests.sh -------------------------------------------------------------------------------- /presto-kudu/conf/docker-compose-single-node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kudu/conf/docker-compose-single-node.yaml -------------------------------------------------------------------------------- /presto-kudu/conf/docker-compose-three-nodes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kudu/conf/docker-compose-three-nodes.yaml -------------------------------------------------------------------------------- /presto-kudu/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-kudu/pom.xml -------------------------------------------------------------------------------- /presto-local-file/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-local-file/pom.xml -------------------------------------------------------------------------------- /presto-main/bin/check_webui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/bin/check_webui.sh -------------------------------------------------------------------------------- /presto-main/etc/access-control.properties: -------------------------------------------------------------------------------- 1 | access-control.name=allow-all 2 | -------------------------------------------------------------------------------- /presto-main/etc/catalog/blackhole.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/blackhole.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/example.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/example.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/hive.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/hive.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/jmx.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/jmx.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/localfile.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/localfile.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/memory.properties: -------------------------------------------------------------------------------- 1 | connector.name=memory 2 | -------------------------------------------------------------------------------- /presto-main/etc/catalog/mysql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/mysql.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/postgresql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/postgresql.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/raptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/raptor.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/sqlserver.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/sqlserver.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/tpcds.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/tpcds.properties -------------------------------------------------------------------------------- /presto-main/etc/catalog/tpch.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/catalog/tpch.properties -------------------------------------------------------------------------------- /presto-main/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/config.properties -------------------------------------------------------------------------------- /presto-main/etc/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/jvm.config -------------------------------------------------------------------------------- /presto-main/etc/log.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/etc/log.properties -------------------------------------------------------------------------------- /presto-main/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/pom.xml -------------------------------------------------------------------------------- /presto-main/src/main/java/com/facebook/presto/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/java/com/facebook/presto/Session.java -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/assets/favicon.ico -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/assets/logo.png -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/assets/presto.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/assets/presto.css -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/embedded_plan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/dist/embedded_plan.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/dist/index.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/plan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/dist/plan.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/dist/query.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/dist/stage.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/dist/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/dist/worker.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/embedded_plan.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/embedded_plan.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/index.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/plan.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/plan.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/query.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/query.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/.flowconfig -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/embedded_plan.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/embedded_plan.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/index.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/package.json -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/plan.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/plan.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/query.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/query.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/stage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/stage.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/utils.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/webpack.config.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/worker.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/worker.jsx -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/src/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/src/yarn.lock -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/stage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/stage.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/timeline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/timeline.html -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/vendor/d3/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/vendor/d3/LICENSE.txt -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/vendor/d3/d3-3.3.4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/vendor/d3/d3-3.3.4.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/vendor/vis/dist/vis.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/vendor/vis/dist/vis.css -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/vendor/vis/dist/vis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/vendor/vis/dist/vis.js -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/vendor/vis/dist/vis.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/vendor/vis/dist/vis.map -------------------------------------------------------------------------------- /presto-main/src/main/resources/webapp/worker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/main/resources/webapp/worker.html -------------------------------------------------------------------------------- /presto-main/src/test/resources/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/test/resources/catalog.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/catalog_principal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/test/resources/catalog_principal.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/queue_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/test/resources/queue_config.json -------------------------------------------------------------------------------- /presto-main/src/test/resources/queue_config_bad_cycle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-main/src/test/resources/queue_config_bad_cycle.json -------------------------------------------------------------------------------- /presto-matching/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-matching/pom.xml -------------------------------------------------------------------------------- /presto-memory-context/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-memory-context/pom.xml -------------------------------------------------------------------------------- /presto-memory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-memory/pom.xml -------------------------------------------------------------------------------- /presto-ml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-ml/pom.xml -------------------------------------------------------------------------------- /presto-ml/src/main/java/com/facebook/presto/ml/Dataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-ml/src/main/java/com/facebook/presto/ml/Dataset.java -------------------------------------------------------------------------------- /presto-ml/src/main/java/com/facebook/presto/ml/MLPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-ml/src/main/java/com/facebook/presto/ml/MLPlugin.java -------------------------------------------------------------------------------- /presto-ml/src/main/java/com/facebook/presto/ml/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-ml/src/main/java/com/facebook/presto/ml/Model.java -------------------------------------------------------------------------------- /presto-ml/src/main/java/com/facebook/presto/ml/Regressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-ml/src/main/java/com/facebook/presto/ml/Regressor.java -------------------------------------------------------------------------------- /presto-ml/src/test/java/com/facebook/presto/ml/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-ml/src/test/java/com/facebook/presto/ml/TestUtils.java -------------------------------------------------------------------------------- /presto-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-mongodb/pom.xml -------------------------------------------------------------------------------- /presto-mysql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-mysql/pom.xml -------------------------------------------------------------------------------- /presto-orc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-orc/pom.xml -------------------------------------------------------------------------------- /presto-orc/src/main/java/com/facebook/presto/orc/Stripe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-orc/src/main/java/com/facebook/presto/orc/Stripe.java -------------------------------------------------------------------------------- /presto-orc/src/main/java/com/facebook/presto/orc/results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-orc/src/main/java/com/facebook/presto/orc/results.txt -------------------------------------------------------------------------------- /presto-orc/src/test/resources/apache-lz4.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-orc/src/test/resources/apache-lz4.orc -------------------------------------------------------------------------------- /presto-orc/src/test/resources/test_flat_map/flat_map_int.dwrf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-orc/src/test/resources/test_flat_map/flat_map_int.dwrf -------------------------------------------------------------------------------- /presto-orc/src/test/resources/test_flat_map/flat_map_map.dwrf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-orc/src/test/resources/test_flat_map/flat_map_map.dwrf -------------------------------------------------------------------------------- /presto-parquet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parquet/pom.xml -------------------------------------------------------------------------------- /presto-parquet/src/main/resources/freemarker/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parquet/src/main/resources/freemarker/config.fmpp -------------------------------------------------------------------------------- /presto-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/pom.xml -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/1.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/10.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/11.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/12.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/13.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/14.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/14.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/15.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/15.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/16.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/16.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/17.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/18.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/18.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/19.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/19.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/2.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/20.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/20.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/21.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/21.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/22.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/22.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/3.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/4.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/5.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/6.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/6.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/7.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/7.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/8.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/8.sql -------------------------------------------------------------------------------- /presto-parser/src/test/resources/tpch/queries/9.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-parser/src/test/resources/tpch/queries/9.sql -------------------------------------------------------------------------------- /presto-password-authenticators/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-password-authenticators/pom.xml -------------------------------------------------------------------------------- /presto-pinot-toolkit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-pinot-toolkit/pom.xml -------------------------------------------------------------------------------- /presto-pinot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-pinot/pom.xml -------------------------------------------------------------------------------- /presto-plugin-toolkit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-plugin-toolkit/pom.xml -------------------------------------------------------------------------------- /presto-plugin-toolkit/src/test/resources/invalid.json: -------------------------------------------------------------------------------- 1 | { "invalid": [] } 2 | -------------------------------------------------------------------------------- /presto-plugin-toolkit/src/test/resources/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-plugin-toolkit/src/test/resources/schema.json -------------------------------------------------------------------------------- /presto-plugin-toolkit/src/test/resources/table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-plugin-toolkit/src/test/resources/table.json -------------------------------------------------------------------------------- /presto-postgresql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-postgresql/pom.xml -------------------------------------------------------------------------------- /presto-product-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/README.md -------------------------------------------------------------------------------- /presto-product-tests/bin/hosts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/bin/hosts.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/bin/lib.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/locations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/bin/locations.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/bin/run.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/run_on_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/bin/run_on_docker.sh -------------------------------------------------------------------------------- /presto-product-tests/bin/stop_all_containers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | source "${BASH_SOURCE%/*}/lib.sh" 6 | 7 | stop_all_containers 8 | -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/common/compose-commons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/common/compose-commons.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/common/kerberos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/common/kerberos.yml -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/common/standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/common/standard.yml -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/files/presto-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/files/presto-cli.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/files/run-tempto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/files/run-tempto.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/multinode-tls/compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/multinode-tls/compose.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/multinode/compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/multinode/compose.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/multinode/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/multinode/docker-compose.yml -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/singlenode-kafka/compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/singlenode-kafka/compose.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/singlenode-ldap/compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/singlenode-ldap/compose.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/singlenode-mysql/compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/singlenode-mysql/compose.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/singlenode/compose.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/docker/singlenode/compose.sh -------------------------------------------------------------------------------- /presto-product-tests/conf/docker/singlenode/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/catalog/hive.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/catalog/hive.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/catalog/jmx.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/catalog/jmx.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/catalog/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/catalog/kafka.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/catalog/mysql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/catalog/mysql.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/catalog/tpch.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/catalog/tpch.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/config.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/docker.cluster.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/docker.cluster.jks -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/hive-default-fs-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/hive-default-fs-site.xml -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/jvm.config -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/log.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/log.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/presto/etc/singlenode.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/presto/etc/singlenode.properties -------------------------------------------------------------------------------- /presto-product-tests/conf/tempto/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/conf/tempto/logging.properties -------------------------------------------------------------------------------- /presto-product-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/pom.xml -------------------------------------------------------------------------------- /presto-product-tests/src/main/resources/com/facebook/presto/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/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/withWhereClause.sql: -------------------------------------------------------------------------------- 1 | -- database: presto; groups: no_from 2 | SELECT 1 WHERE TRUE AND 2=2 -------------------------------------------------------------------------------- /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/select_no_from/withWhereFalse.sql: -------------------------------------------------------------------------------- 1 | -- database: presto; groups: no_from 2 | SELECT COUNT(*), 1 WHERE FALSE -------------------------------------------------------------------------------- /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/suites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-product-tests/src/main/resources/suites.json -------------------------------------------------------------------------------- /presto-proxy/.build-airlift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-proxy/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-proxy/README.txt -------------------------------------------------------------------------------- /presto-proxy/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-proxy/etc/config.properties -------------------------------------------------------------------------------- /presto-proxy/etc/secret.txt: -------------------------------------------------------------------------------- 1 | c2hhcmVkIHNlY3JldA== 2 | -------------------------------------------------------------------------------- /presto-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-proxy/pom.xml -------------------------------------------------------------------------------- /presto-raptor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-raptor/pom.xml -------------------------------------------------------------------------------- /presto-rcfile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-rcfile/pom.xml -------------------------------------------------------------------------------- /presto-record-decoder/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-record-decoder/pom.xml -------------------------------------------------------------------------------- /presto-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/pom.xml -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/customer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/customer.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/lineitem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/lineitem.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/nation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/nation.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/orders.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/part.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/part.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/partsupp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/partsupp.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/region.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/region.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/hash/supplier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/hash/supplier.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/customer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/customer.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/lineitem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/lineitem.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/nation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/nation.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/orders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/orders.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/part.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/part.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/partsupp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/partsupp.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/region.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/region.json -------------------------------------------------------------------------------- /presto-redis/src/test/resources/tpch/string/supplier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redis/src/test/resources/tpch/string/supplier.json -------------------------------------------------------------------------------- /presto-redshift/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-redshift/pom.xml -------------------------------------------------------------------------------- /presto-resource-group-managers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-resource-group-managers/pom.xml -------------------------------------------------------------------------------- /presto-router/.build-airlift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-router/README.txt: -------------------------------------------------------------------------------- 1 | Presto Router 2 | -------------------------------------------------------------------------------- /presto-router/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/pom.xml -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/assets/favicon.ico -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/assets/logo.png -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/assets/presto.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/assets/presto.css -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/dist/index.js -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/index.html -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/src/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/src/.flowconfig -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/src/.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/src/.yarnclean -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/src/index.jsx -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/src/package.json -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/src/utils.js -------------------------------------------------------------------------------- /presto-router/src/main/resources/router_ui/src/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/main/resources/router_ui/src/yarn.lock -------------------------------------------------------------------------------- /presto-router/src/test/resources/simple_router_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-router/src/test/resources/simple_router_template.json -------------------------------------------------------------------------------- /presto-server-rpm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/README.md -------------------------------------------------------------------------------- /presto-server-rpm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/pom.xml -------------------------------------------------------------------------------- /presto-server-rpm/src/main/resources/dist/config/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/src/main/resources/dist/config/jvm.config -------------------------------------------------------------------------------- /presto-server-rpm/src/main/resources/dist/etc/init.d/presto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/src/main/resources/dist/etc/init.d/presto -------------------------------------------------------------------------------- /presto-server-rpm/src/main/rpm/postinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/src/main/rpm/postinstall -------------------------------------------------------------------------------- /presto-server-rpm/src/main/rpm/postremove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/src/main/rpm/postremove -------------------------------------------------------------------------------- /presto-server-rpm/src/main/rpm/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server-rpm/src/main/rpm/preinstall -------------------------------------------------------------------------------- /presto-server/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server/NOTICE -------------------------------------------------------------------------------- /presto-server/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server/README.txt -------------------------------------------------------------------------------- /presto-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server/pom.xml -------------------------------------------------------------------------------- /presto-server/src/main/assembly/presto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server/src/main/assembly/presto.xml -------------------------------------------------------------------------------- /presto-server/src/main/java/com/facebook/presto/Dummy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-server/src/main/java/com/facebook/presto/Dummy.java -------------------------------------------------------------------------------- /presto-session-property-managers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-session-property-managers/pom.xml -------------------------------------------------------------------------------- /presto-spark-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-base/pom.xml -------------------------------------------------------------------------------- /presto-spark-classloader-interface/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-classloader-interface/pom.xml -------------------------------------------------------------------------------- /presto-spark-launcher/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-launcher/pom.xml -------------------------------------------------------------------------------- /presto-spark-package/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-package/NOTICE -------------------------------------------------------------------------------- /presto-spark-package/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-package/README.txt -------------------------------------------------------------------------------- /presto-spark-package/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-package/pom.xml -------------------------------------------------------------------------------- /presto-spark-package/src/main/assembly/presto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-package/src/main/assembly/presto.xml -------------------------------------------------------------------------------- /presto-spark-testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-testing/pom.xml -------------------------------------------------------------------------------- /presto-spark-testing/src/test/resources/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark-testing/src/test/resources/docker-compose.yml -------------------------------------------------------------------------------- /presto-spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spark/pom.xml -------------------------------------------------------------------------------- /presto-spi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spi/pom.xml -------------------------------------------------------------------------------- /presto-spi/src/main/java/com/facebook/presto/spi/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spi/src/main/java/com/facebook/presto/spi/Node.java -------------------------------------------------------------------------------- /presto-spi/src/main/java/com/facebook/presto/spi/Plugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spi/src/main/java/com/facebook/presto/spi/Plugin.java -------------------------------------------------------------------------------- /presto-spi/src/main/java/com/facebook/presto/spi/QueryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-spi/src/main/java/com/facebook/presto/spi/QueryId.java -------------------------------------------------------------------------------- /presto-sqlserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-sqlserver/pom.xml -------------------------------------------------------------------------------- /presto-teradata-functions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-teradata-functions/pom.xml -------------------------------------------------------------------------------- /presto-testing-docker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-testing-docker/pom.xml -------------------------------------------------------------------------------- /presto-testing-server-launcher/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-testing-server-launcher/pom.xml -------------------------------------------------------------------------------- /presto-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-tests/pom.xml -------------------------------------------------------------------------------- /presto-thrift-connector-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-thrift-connector-api/pom.xml -------------------------------------------------------------------------------- /presto-thrift-connector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-thrift-connector/README.md -------------------------------------------------------------------------------- /presto-thrift-connector/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-thrift-connector/pom.xml -------------------------------------------------------------------------------- /presto-thrift-testing-server/.build-airlift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presto-thrift-testing-server/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-thrift-testing-server/README.txt -------------------------------------------------------------------------------- /presto-thrift-testing-server/etc/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-thrift-testing-server/etc/config.properties -------------------------------------------------------------------------------- /presto-thrift-testing-server/etc/log.properties: -------------------------------------------------------------------------------- 1 | com.facebook.presto=DEBUG 2 | -------------------------------------------------------------------------------- /presto-thrift-testing-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-thrift-testing-server/pom.xml -------------------------------------------------------------------------------- /presto-tpcds/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/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/twitter-forks/presto/HEAD/presto-tpch/pom.xml -------------------------------------------------------------------------------- /presto-twitter-functions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-functions/pom.xml -------------------------------------------------------------------------------- /presto-twitter-server-rpm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server-rpm/README.md -------------------------------------------------------------------------------- /presto-twitter-server-rpm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server-rpm/pom.xml -------------------------------------------------------------------------------- /presto-twitter-server-rpm/src/main/rpm/postinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server-rpm/src/main/rpm/postinstall -------------------------------------------------------------------------------- /presto-twitter-server-rpm/src/main/rpm/postremove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server-rpm/src/main/rpm/postremove -------------------------------------------------------------------------------- /presto-twitter-server-rpm/src/main/rpm/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server-rpm/src/main/rpm/preinstall -------------------------------------------------------------------------------- /presto-twitter-server-rpm/src/main/rpm/preremove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server-rpm/src/main/rpm/preremove -------------------------------------------------------------------------------- /presto-twitter-server/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server/NOTICE -------------------------------------------------------------------------------- /presto-twitter-server/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server/README.txt -------------------------------------------------------------------------------- /presto-twitter-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server/pom.xml -------------------------------------------------------------------------------- /presto-twitter-server/src/main/provisio/presto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server/src/main/provisio/presto.xml -------------------------------------------------------------------------------- /presto-twitter-server/src/main/provisio/twitter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-twitter-server/src/main/provisio/twitter.xml -------------------------------------------------------------------------------- /presto-verifier/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-verifier/NOTICE -------------------------------------------------------------------------------- /presto-verifier/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-verifier/README.txt -------------------------------------------------------------------------------- /presto-verifier/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-verifier/pom.xml -------------------------------------------------------------------------------- /presto-verifier/src/main/assembly/presto-verifier.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/presto-verifier/src/main/assembly/presto-verifier.xml -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /src/assembly/tests-with-dependencies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/src/assembly/tests-with-dependencies.xml -------------------------------------------------------------------------------- /src/checkstyle/presto-checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/src/checkstyle/presto-checks.xml -------------------------------------------------------------------------------- /src/modernizer/violations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/src/modernizer/violations.xml -------------------------------------------------------------------------------- /src/release/release-notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/src/release/release-notes.sh -------------------------------------------------------------------------------- /twitter-eventlistener-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/twitter-eventlistener-plugin/pom.xml -------------------------------------------------------------------------------- /twitter-eventlistener-plugin/src/main/thrift/presto.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitter-forks/presto/HEAD/twitter-eventlistener-plugin/src/main/thrift/presto.thrift --------------------------------------------------------------------------------