├── .asf.yaml ├── .dockerignore ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ └── publish-snapshot.yml ├── .gitignore ├── .mvn └── extensions.xml ├── Dockerfile ├── HEADER-2.0.txt ├── KEYS ├── LICENSE ├── NOTICE ├── README.md ├── common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ ├── common │ │ │ ├── AutoCloseablePointer.java │ │ │ ├── AutoCloseables.java │ │ │ ├── CatastrophicFailure.java │ │ │ ├── DeferredException.java │ │ │ ├── DrillAutoCloseables.java │ │ │ ├── EventProcessor.java │ │ │ ├── HistoricalLog.java │ │ │ ├── KerberosUtil.java │ │ │ ├── PlanStringBuilder.java │ │ │ ├── SelfCleaningRunnable.java │ │ │ ├── StackTrace.java │ │ │ ├── Typifier.java │ │ │ ├── Version.java │ │ │ ├── collections │ │ │ │ ├── Collectors.java │ │ │ │ ├── ImmutableEntry.java │ │ │ │ └── MapWithOrdinal.java │ │ │ ├── concurrent │ │ │ │ ├── AbstractCheckedFuture.java │ │ │ │ ├── AutoCloseableLock.java │ │ │ │ ├── CheckedFuture.java │ │ │ │ └── ExtendedLatch.java │ │ │ ├── config │ │ │ │ ├── ConfigConstants.java │ │ │ │ ├── ConfigFileInfo.java │ │ │ │ ├── ConfigProvider.java │ │ │ │ ├── DrillConfig.java │ │ │ │ ├── DrillExecConfigFileInfo.java │ │ │ │ ├── DrillProperties.java │ │ │ │ ├── DrillRMConfigFileInfo.java │ │ │ │ ├── NestedConfig.java │ │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ │ ├── ChildErrorContext.java │ │ │ │ ├── CustomErrorContext.java │ │ │ │ ├── DrillConfigurationException.java │ │ │ │ ├── DrillError.java │ │ │ │ ├── DrillException.java │ │ │ │ ├── DrillIOException.java │ │ │ │ ├── DrillRuntimeException.java │ │ │ │ ├── EmptyErrorContext.java │ │ │ │ ├── ErrorHelper.java │ │ │ │ ├── RetryAfterSpillException.java │ │ │ │ ├── UserException.java │ │ │ │ ├── UserExceptionContext.java │ │ │ │ ├── UserExceptionUtils.java │ │ │ │ ├── UserRemoteException.java │ │ │ │ └── package-info.java │ │ │ ├── map │ │ │ │ └── CaseInsensitiveMap.java │ │ │ ├── package-info.java │ │ │ ├── scanner │ │ │ │ ├── BuildTimeScan.java │ │ │ │ ├── ClassPathScanner.java │ │ │ │ ├── RunTimeScan.java │ │ │ │ └── persistence │ │ │ │ │ ├── AnnotatedClassDescriptor.java │ │ │ │ │ ├── AnnotationDescriptor.java │ │ │ │ │ ├── AttributeDescriptor.java │ │ │ │ │ ├── ChildClassDescriptor.java │ │ │ │ │ ├── FieldDescriptor.java │ │ │ │ │ ├── ParentClassDescriptor.java │ │ │ │ │ ├── ScanResult.java │ │ │ │ │ └── TypeDescriptor.java │ │ │ ├── types │ │ │ │ ├── BooleanType.java │ │ │ │ ├── Types.java │ │ │ │ └── package-info.java │ │ │ └── util │ │ │ │ ├── ConstructorChecker.java │ │ │ │ ├── DataInputInputStream.java │ │ │ │ ├── DataOutputOutputStream.java │ │ │ │ ├── DrillDateTimeFormatter.java │ │ │ │ ├── DrillExceptionUtil.java │ │ │ │ ├── DrillFileUtils.java │ │ │ │ ├── DrillStringUtils.java │ │ │ │ ├── GuavaPatcher.java │ │ │ │ ├── GuavaUtils.java │ │ │ │ ├── JacksonUtils.java │ │ │ │ ├── ProtobufPatcher.java │ │ │ │ ├── function │ │ │ │ ├── CheckedConsumer.java │ │ │ │ ├── CheckedFunction.java │ │ │ │ └── CheckedSupplier.java │ │ │ │ └── package-info.java │ │ │ └── exec │ │ │ ├── metrics │ │ │ ├── CpuGaugeSet.java │ │ │ ├── DrillCounters.java │ │ │ ├── DrillMetrics.java │ │ │ └── MetricsCategory.java │ │ │ └── util │ │ │ ├── ActionOnFile.java │ │ │ ├── AssertionUtil.java │ │ │ └── SystemPropertyUtil.java │ └── resources │ │ ├── drill-default.conf │ │ └── drill-module.conf │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── drill │ │ ├── categories │ │ ├── DruidStorageTest.java │ │ ├── EvfTest.java │ │ ├── FlakyTest.java │ │ ├── HbaseStorageTest.java │ │ ├── HiveStorageTest.java │ │ ├── JdbcStorageTest.java │ │ ├── JdbcTest.java │ │ ├── JsonTest.java │ │ ├── KafkaStorageTest.java │ │ ├── KuduStorageTest.java │ │ ├── MemoryTest.java │ │ ├── MetastoreTest.java │ │ ├── MongoStorageTest.java │ │ ├── OperatorTest.java │ │ ├── OptionsTest.java │ │ ├── ParquetTest.java │ │ ├── PlannerTest.java │ │ ├── ResourceManagerTest.java │ │ ├── RowSetTest.java │ │ ├── SecurityTest.java │ │ ├── SlowTest.java │ │ ├── SplunkStorageTest.java │ │ ├── SqlFunctionTest.java │ │ ├── SqlTest.java │ │ ├── UnlikelyTest.java │ │ ├── VectorTest.java │ │ └── package-info.java │ │ ├── common │ │ ├── TestVersion.java │ │ ├── exceptions │ │ │ └── TestUserException.java │ │ ├── map │ │ │ └── TestCaseInsensitiveMap.java │ │ └── util │ │ │ ├── RepeatTestRule.java │ │ │ ├── TestGuavaPatcher.java │ │ │ └── function │ │ │ └── TestCheckedFunction.java │ │ └── test │ │ ├── BaseTest.java │ │ ├── DirTestWatcher.java │ │ ├── Drill2130CommonHamcrestConfigurationTest.java │ │ ├── DrillAssert.java │ │ ├── DrillTest.java │ │ ├── SubDirTestWatcher.java │ │ └── TestTools.java │ └── resources │ ├── basic_physical.json │ ├── donuts-model.json │ ├── drill-module.conf │ ├── dsort-logical.json │ ├── jdbc_plan.json │ ├── logback-test.xml │ ├── simple_plan.json │ └── storage_engine_plan.json ├── contrib ├── data │ ├── pom.xml │ └── tpch-sample-data │ │ ├── parquet │ │ ├── customer.parquet │ │ ├── lineitem.parquet │ │ ├── nation.parquet │ │ ├── orders.parquet │ │ ├── part.parquet │ │ ├── partsupp.parquet │ │ ├── region.parquet │ │ └── supplier.parquet │ │ └── pom.xml ├── format-access │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── msaccess │ │ │ │ ├── MSAccessBatchReader.java │ │ │ │ ├── MSAccessFormatConfig.java │ │ │ │ └── MSAccessFormatPlugin.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── msaccess │ │ │ └── TestMSAccessReader.java │ │ └── resources │ │ └── data │ │ ├── V1997 │ │ └── testV1997.mdb │ │ ├── V2000 │ │ └── testV2000.mdb │ │ ├── V2003 │ │ └── testV2003.mdb │ │ ├── V2007 │ │ └── testV2007.accdb │ │ ├── V2010 │ │ └── testV2010.accdb │ │ ├── V2019 │ │ └── extDateTestV2019.accdb │ │ └── adox_jet4.mdb ├── format-deltalake │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── delta │ │ │ │ ├── DeltaGroupScan.java │ │ │ │ ├── DeltaParquetTableMetadataProvider.java │ │ │ │ ├── DeltaRowGroupScan.java │ │ │ │ ├── format │ │ │ │ ├── DeltaFormatMatcher.java │ │ │ │ ├── DeltaFormatPlugin.java │ │ │ │ └── DeltaFormatPluginConfig.java │ │ │ │ ├── plan │ │ │ │ ├── DeltaPluginImplementor.java │ │ │ │ └── DrillExprToDeltaTranslator.java │ │ │ │ ├── read │ │ │ │ └── DeltaScanBatchCreator.java │ │ │ │ └── snapshot │ │ │ │ ├── DeltaLatestSnapshot.java │ │ │ │ ├── DeltaSnapshot.java │ │ │ │ ├── DeltaSnapshotByTimestamp.java │ │ │ │ ├── DeltaSnapshotByVersion.java │ │ │ │ └── DeltaSnapshotFactory.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── delta │ │ │ └── DeltaQueriesTest.java │ │ └── resources │ │ ├── data-reader-nested-struct │ │ ├── .part-00000-f2547b28-9219-4628-8462-cc9c56edfebb-c000.snappy.parquet.crc │ │ ├── .part-00001-0f755735-3b5b-449a-8f93-92a40d9f065d-c000.snappy.parquet.crc │ │ ├── _delta_log │ │ │ └── 00000000000000000000.json │ │ ├── part-00000-f2547b28-9219-4628-8462-cc9c56edfebb-c000.snappy.parquet │ │ └── part-00001-0f755735-3b5b-449a-8f93-92a40d9f065d-c000.snappy.parquet │ │ ├── data-reader-partition-values │ │ ├── _delta_log │ │ │ └── 00000000000000000000.json │ │ ├── as_int=0 │ │ │ └── as_long=0 │ │ │ │ └── as_byte=0 │ │ │ │ └── as_short=0 │ │ │ │ └── as_boolean=true │ │ │ │ └── as_float=0.0 │ │ │ │ └── as_double=0.0 │ │ │ │ └── as_string=0 │ │ │ │ └── as_string_lit_null=null │ │ │ │ └── as_date=2021-09-08 │ │ │ │ └── as_timestamp=2021-09-08 11%3A11%3A11 │ │ │ │ └── as_big_decimal=0 │ │ │ │ ├── .part-00000-b9dc86ae-0134-4363-bd87-19cfb3403e9a.c000.snappy.parquet.crc │ │ │ │ └── part-00000-b9dc86ae-0134-4363-bd87-19cfb3403e9a.c000.snappy.parquet │ │ ├── as_int=1 │ │ │ └── as_long=1 │ │ │ │ └── as_byte=1 │ │ │ │ └── as_short=1 │ │ │ │ └── as_boolean=false │ │ │ │ └── as_float=1.0 │ │ │ │ └── as_double=1.0 │ │ │ │ └── as_string=1 │ │ │ │ └── as_string_lit_null=null │ │ │ │ └── as_date=2021-09-08 │ │ │ │ └── as_timestamp=2021-09-08 11%3A11%3A11 │ │ │ │ └── as_big_decimal=1 │ │ │ │ ├── .part-00001-cb007d48-a9f5-40e7-adbe-60920680770f.c000.snappy.parquet.crc │ │ │ │ └── part-00001-cb007d48-a9f5-40e7-adbe-60920680770f.c000.snappy.parquet │ │ └── as_int=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_long=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_byte=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_short=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_boolean=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_float=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_double=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_string=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_string_lit_null=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_date=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_timestamp=__HIVE_DEFAULT_PARTITION__ │ │ │ └── as_big_decimal=__HIVE_DEFAULT_PARTITION__ │ │ │ ├── .part-00001-9ee474eb-385b-43cf-9acb-0fbed63e011c.c000.snappy.parquet.crc │ │ │ └── part-00001-9ee474eb-385b-43cf-9acb-0fbed63e011c.c000.snappy.parquet │ │ └── data-reader-primitives │ │ ├── .part-00000-4f2f0b9f-50b3-4e7b-96a1-e2bb0f246b06-c000.snappy.parquet.crc │ │ ├── .part-00001-09e47b80-36c2-4475-a810-fbd8e7994971-c000.snappy.parquet.crc │ │ ├── _delta_log │ │ └── 00000000000000000000.json │ │ ├── part-00000-4f2f0b9f-50b3-4e7b-96a1-e2bb0f246b06-c000.snappy.parquet │ │ └── part-00001-09e47b80-36c2-4475-a810-fbd8e7994971-c000.snappy.parquet ├── format-esri │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ └── esri │ │ │ │ │ └── core │ │ │ │ │ └── geometry │ │ │ │ │ ├── ShapefileByteBufferCursor.java │ │ │ │ │ └── ShapefileReader.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── esri │ │ │ │ ├── ShpBatchReader.java │ │ │ │ ├── ShpFormatConfig.java │ │ │ │ └── ShpFormatPlugin.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── esri │ │ │ └── TestShapefileFormatPlugin.java │ │ └── resources │ │ └── shapefiles │ │ ├── CA-cities.dbf │ │ ├── CA-cities.prj │ │ └── CA-cities.shp ├── format-excel │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── excel │ │ │ │ ├── ExcelBatchReader.java │ │ │ │ ├── ExcelFormatConfig.java │ │ │ │ └── ExcelFormatPlugin.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── excel │ │ │ └── TestExcelFormat.java │ │ └── resources │ │ └── excel │ │ ├── 1904Dates.xlsx │ │ ├── blank_rows.xlsx │ │ ├── dup_col_names.xlsx │ │ ├── missing_data.xlsx │ │ ├── numeric-formula.xlsx │ │ ├── schema_provisioning.xlsx │ │ ├── test_cross_sheet_join.xlsx │ │ ├── test_data.xlsx │ │ ├── text-formula.xlsx │ │ └── zips-small.xlsx ├── format-hdf5 │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── hdf5 │ │ │ │ ├── HDF5Attribute.java │ │ │ │ ├── HDF5BatchReader.java │ │ │ │ ├── HDF5DrillMetadata.java │ │ │ │ ├── HDF5FormatConfig.java │ │ │ │ ├── HDF5FormatPlugin.java │ │ │ │ ├── HDF5Utils.java │ │ │ │ └── writers │ │ │ │ ├── HDF5ByteDataWriter.java │ │ │ │ ├── HDF5DataWriter.java │ │ │ │ ├── HDF5DoubleDataWriter.java │ │ │ │ ├── HDF5FloatDataWriter.java │ │ │ │ ├── HDF5IntDataWriter.java │ │ │ │ ├── HDF5LongDataWriter.java │ │ │ │ ├── HDF5MapDataWriter.java │ │ │ │ ├── HDF5SmallIntDataWriter.java │ │ │ │ ├── HDF5StringDataWriter.java │ │ │ │ ├── HDF5TimestampDataWriter.java │ │ │ │ └── WriterSpec.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── hdf5 │ │ │ ├── TestHDF5Format.java │ │ │ └── TestHDF5Utils.java │ │ └── resources │ │ └── hdf5 │ │ ├── browsing.h5 │ │ ├── dset.h5 │ │ ├── non-scalar.h5 │ │ └── scalar.h5 ├── format-httpd │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── httpd │ │ │ │ ├── HttpdLogBatchReader.java │ │ │ │ ├── HttpdLogFormatConfig.java │ │ │ │ ├── HttpdLogFormatPlugin.java │ │ │ │ ├── HttpdLogRecord.java │ │ │ │ ├── HttpdParser.java │ │ │ │ └── HttpdUtils.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── httpd │ │ │ ├── TestHTTPDLogReader.java │ │ │ └── TestHTTPDLogReaderUserAgent.java │ │ └── resources │ │ └── httpd │ │ ├── dfs-bootstrap.httpd │ │ ├── example1.httpd │ │ ├── hackers-access-really-small.httpd │ │ ├── hackers-access-small.httpd │ │ ├── multiformat.access_log │ │ └── typeremap.httpd ├── format-iceberg │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── drill │ │ │ │ └── exec │ │ │ │ │ └── store │ │ │ │ │ └── iceberg │ │ │ │ │ ├── IcebergBlockMapBuilder.java │ │ │ │ │ ├── IcebergCompleteWork.java │ │ │ │ │ ├── IcebergGroupScan.java │ │ │ │ │ ├── IcebergSubScan.java │ │ │ │ │ ├── IcebergWork.java │ │ │ │ │ ├── format │ │ │ │ │ ├── IcebergFormatLocationTransformer.java │ │ │ │ │ ├── IcebergFormatMatcher.java │ │ │ │ │ ├── IcebergFormatPlugin.java │ │ │ │ │ ├── IcebergFormatPluginConfig.java │ │ │ │ │ └── IcebergMetadataFileSelection.java │ │ │ │ │ ├── plan │ │ │ │ │ ├── DrillExprToIcebergTranslator.java │ │ │ │ │ └── IcebergPluginImplementor.java │ │ │ │ │ ├── read │ │ │ │ │ ├── IcebergColumnConverterFactory.java │ │ │ │ │ ├── IcebergRecordReader.java │ │ │ │ │ ├── IcebergScanBatchCreator.java │ │ │ │ │ └── MapColumnConverter.java │ │ │ │ │ └── snapshot │ │ │ │ │ ├── Snapshot.java │ │ │ │ │ ├── SnapshotAfter.java │ │ │ │ │ ├── SnapshotById.java │ │ │ │ │ ├── SnapshotByTime.java │ │ │ │ │ ├── SnapshotFactory.java │ │ │ │ │ └── SnapshotsBetween.java │ │ │ │ └── iceberg │ │ │ │ └── data │ │ │ │ └── ScanTaskTableScanIterable.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── exec │ │ └── store │ │ └── iceberg │ │ └── IcebergQueriesTest.java ├── format-image │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── image │ │ │ │ ├── GenericMetadataDescriptor.java │ │ │ │ ├── GenericMetadataDirectory.java │ │ │ │ ├── GenericMetadataReader.java │ │ │ │ ├── ImageBatchReader.java │ │ │ │ ├── ImageDirectoryProcessor.java │ │ │ │ ├── ImageFormatConfig.java │ │ │ │ ├── ImageFormatPlugin.java │ │ │ │ └── ImageMetadataUtils.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── image │ │ │ ├── TestImageRecordReader.java │ │ │ └── TestImageTagValue.java │ │ └── resources │ │ └── image │ │ ├── 1_webp_a.webp │ │ ├── LearningApacheDrill.jpg │ │ ├── adobeJpeg1.eps │ │ ├── avi.json │ │ ├── bmp.json │ │ ├── eps.json │ │ ├── gif.json │ │ ├── ico.json │ │ ├── jpeg.json │ │ ├── mov.json │ │ ├── mp4.json │ │ ├── pcx.json │ │ ├── png.json │ │ ├── psd.json │ │ ├── rose-128x174-24bit-lzw.tiff │ │ ├── rose-128x174-24bit.bmp │ │ ├── rose-128x174-24bit.pcx │ │ ├── rose-128x174-32bit-alpha.png │ │ ├── rose-128x174-32bit-alpha.psd │ │ ├── rose-128x174-8bit-alpha.gif │ │ ├── rose-32x32-32bit-alpha.ico │ │ ├── sample.avi │ │ ├── sample.mov │ │ ├── sample.mp4 │ │ ├── sample.wav │ │ ├── tiff.json │ │ ├── wav.json │ │ ├── webp.json │ │ └── withExifAndIptc.jpg ├── format-log │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── log │ │ │ │ ├── LogBatchReader.java │ │ │ │ ├── LogFormatConfig.java │ │ │ │ ├── LogFormatField.java │ │ │ │ └── LogFormatPlugin.java │ │ └── resources │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── log │ │ │ ├── TestLogReader.java │ │ │ └── TestLogReaderIssue.java │ │ └── resources │ │ └── regex │ │ ├── baddates.log2 │ │ ├── firewall.ssdlog │ │ ├── large.log1 │ │ ├── mysql.sqllog │ │ ├── mysql.sqllog2 │ │ ├── simple.log1 │ │ └── simple.log2 ├── format-ltsv │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── ltsv │ │ │ │ ├── LTSVBatchReader.java │ │ │ │ ├── LTSVFormatPlugin.java │ │ │ │ └── LTSVFormatPluginConfig.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── ltsv │ │ │ └── TestLTSVQueries.java │ │ └── resources │ │ ├── emptylines.ltsv │ │ ├── invalid.ltsv │ │ └── simple.ltsv ├── format-maprdb │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ ├── planner │ │ │ │ └── index │ │ │ │ │ ├── MapRDBFunctionalIndexInfo.java │ │ │ │ │ ├── MapRDBIndexDescriptor.java │ │ │ │ │ ├── MapRDBIndexDiscover.java │ │ │ │ │ ├── MapRDBStatistics.java │ │ │ │ │ └── MapRDBStatisticsPayload.java │ │ │ │ ├── store │ │ │ │ └── mapr │ │ │ │ │ ├── PluginConstants.java │ │ │ │ │ ├── PluginErrorHandler.java │ │ │ │ │ ├── TableFormatMatcher.java │ │ │ │ │ ├── TableFormatPlugin.java │ │ │ │ │ ├── TableFormatPluginConfig.java │ │ │ │ │ ├── db │ │ │ │ │ ├── MapRDBCost.java │ │ │ │ │ ├── MapRDBFormatMatcher.java │ │ │ │ │ ├── MapRDBFormatPlugin.java │ │ │ │ │ ├── MapRDBFormatPluginConfig.java │ │ │ │ │ ├── MapRDBGroupScan.java │ │ │ │ │ ├── MapRDBPushFilterIntoScan.java │ │ │ │ │ ├── MapRDBPushLimitIntoScan.java │ │ │ │ │ ├── MapRDBPushProjectIntoScan.java │ │ │ │ │ ├── MapRDBRestrictedScanBatchCreator.java │ │ │ │ │ ├── MapRDBScanBatchCreator.java │ │ │ │ │ ├── MapRDBSubScan.java │ │ │ │ │ ├── MapRDBSubScanSpec.java │ │ │ │ │ ├── MapRDBTableCache.java │ │ │ │ │ ├── MapRDBTableStats.java │ │ │ │ │ ├── RestrictedMapRDBSubScan.java │ │ │ │ │ ├── RestrictedMapRDBSubScanSpec.java │ │ │ │ │ ├── TabletFragmentInfo.java │ │ │ │ │ ├── binary │ │ │ │ │ │ ├── BinaryTableGroupScan.java │ │ │ │ │ │ ├── MapRDBBinaryTable.java │ │ │ │ │ │ ├── MapRDBFilterBuilder.java │ │ │ │ │ │ └── MaprDBCompareFunctionsProcessor.java │ │ │ │ │ ├── json │ │ │ │ │ │ ├── AllTextValueWriter.java │ │ │ │ │ │ ├── CompareFunctionsProcessor.java │ │ │ │ │ │ ├── DocumentReaderVectorWriter.java │ │ │ │ │ │ ├── FieldPathHelper.java │ │ │ │ │ │ ├── FieldTransferVectorWriter.java │ │ │ │ │ │ ├── IdOnlyVectorWriter.java │ │ │ │ │ │ ├── JsonConditionBuilder.java │ │ │ │ │ │ ├── JsonScanSpec.java │ │ │ │ │ │ ├── JsonSubScanSpec.java │ │ │ │ │ │ ├── JsonTableGroupScan.java │ │ │ │ │ │ ├── JsonTableRangePartitionFunction.java │ │ │ │ │ │ ├── MaprDBJsonRecordReader.java │ │ │ │ │ │ ├── NumbersAsDoubleValueWriter.java │ │ │ │ │ │ ├── OjaiFunctionsProcessor.java │ │ │ │ │ │ ├── OjaiValueWriter.java │ │ │ │ │ │ ├── ProjectionPassthroughVectorWriter.java │ │ │ │ │ │ ├── RestrictedJsonRecordReader.java │ │ │ │ │ │ ├── RestrictedJsonTableGroupScan.java │ │ │ │ │ │ └── RowCountVectorWriter.java │ │ │ │ │ └── util │ │ │ │ │ │ ├── CommonFns.java │ │ │ │ │ │ └── FieldPathHelper.java │ │ │ │ │ └── streams │ │ │ │ │ ├── StreamsFormatMatcher.java │ │ │ │ │ ├── StreamsFormatPlugin.java │ │ │ │ │ └── StreamsFormatPluginConfig.java │ │ │ │ └── udf │ │ │ │ └── mapr │ │ │ │ └── db │ │ │ │ ├── ConditionPlaceholder.java │ │ │ │ ├── DecodeFieldPath.java │ │ │ │ ├── MatchesPlaceholder.java │ │ │ │ ├── NotMatchesPlaceholder.java │ │ │ │ ├── NotTypeOfPlaceholder.java │ │ │ │ ├── SizeOfPlaceholder.java │ │ │ │ └── TypeOfPlaceholder.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── mapr │ │ │ └── drill │ │ │ └── maprdb │ │ │ └── tests │ │ │ ├── MaprDBTestsSuite.java │ │ │ ├── binary │ │ │ ├── TestMapRDBCFAsJSONString.java │ │ │ ├── TestMapRDBFilterPushDown.java │ │ │ ├── TestMapRDBProjectPushDown.java │ │ │ ├── TestMapRDBQueries.java │ │ │ └── TestMapRDBSimple.java │ │ │ ├── index │ │ │ ├── IndexHintPlanTest.java │ │ │ ├── IndexPlanTest.java │ │ │ ├── LargeTableGen.java │ │ │ ├── LargeTableGenBase.java │ │ │ ├── StatisticsTest.java │ │ │ └── TableIndexCmd.java │ │ │ └── json │ │ │ ├── BaseJsonTest.java │ │ │ ├── TestEncodedFieldPaths.java │ │ │ ├── TestFieldPathHelper.java │ │ │ ├── TestScanRanges.java │ │ │ └── TestSimpleJson.java │ │ └── resources │ │ ├── com │ │ └── mapr │ │ │ └── drill │ │ │ └── json │ │ │ ├── business.json │ │ │ └── encoded_fields_userdata.json │ │ └── core-site.xml ├── format-pcapng │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ ├── pcap │ │ │ │ ├── PcapBatchReader.java │ │ │ │ ├── PcapFormatUtils.java │ │ │ │ ├── decoder │ │ │ │ │ ├── Murmur128.java │ │ │ │ │ ├── Packet.java │ │ │ │ │ ├── PacketConstants.java │ │ │ │ │ ├── PacketDecoder.java │ │ │ │ │ ├── TcpHandshake.java │ │ │ │ │ └── TcpSession.java │ │ │ │ ├── dto │ │ │ │ │ └── ColumnDto.java │ │ │ │ ├── package-info.java │ │ │ │ ├── plugin │ │ │ │ │ ├── BasePcapFormatPlugin.java │ │ │ │ │ ├── PcapFormatConfig.java │ │ │ │ │ ├── PcapFormatPlugin.java │ │ │ │ │ ├── PcapngFormatConfig.java │ │ │ │ │ └── PcapngFormatPlugin.java │ │ │ │ └── schema │ │ │ │ │ ├── PcapTypes.java │ │ │ │ │ └── Schema.java │ │ │ │ └── pcapng │ │ │ │ ├── PacketDecoder.java │ │ │ │ ├── PcapColumn.java │ │ │ │ └── PcapngBatchReader.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ ├── persistent │ │ │ └── store │ │ │ │ └── pcap │ │ │ │ └── TestPcapWithPersistentStore.java │ │ │ └── store │ │ │ ├── pcap │ │ │ ├── ConcatPcap.java │ │ │ ├── TestPcapDecoder.java │ │ │ ├── TestPcapEVFReader.java │ │ │ ├── TestPcapRecordReader.java │ │ │ └── TestSessionizePCAP.java │ │ │ └── pcapng │ │ │ ├── TestPcapngRecordReader.java │ │ │ └── TestPcapngStatRecordReader.java │ │ └── resources │ │ ├── config │ │ └── oldPcapPlugins.json │ │ ├── pcap │ │ ├── arpWithNullIP.pcap │ │ ├── data-1.pcap │ │ ├── data-2.pcap │ │ ├── dataFromRemote.txt │ │ ├── http.pcap │ │ ├── synscan.pcap │ │ ├── tcp-1.pcap │ │ ├── tcp-2.pcap │ │ └── testv1.pcap │ │ ├── pcapng │ │ ├── example.pcap │ │ ├── example.pcapng │ │ └── sniff.pcapng │ │ └── todo │ │ ├── dhcp.pcapng │ │ ├── dhcp_big_endian.pcapng │ │ ├── dhcp_little_endian.pcapng │ │ └── many_interfaces.pcapng ├── format-pdf │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── pdf │ │ │ │ ├── PdfBatchReader.java │ │ │ │ ├── PdfFormatConfig.java │ │ │ │ ├── PdfFormatPlugin.java │ │ │ │ ├── PdfMetadataReader.java │ │ │ │ ├── PdfRowIterator.java │ │ │ │ └── PdfUtils.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── pdf │ │ │ ├── TestPdfFormat.java │ │ │ └── TestPdfUtils.java │ │ └── resources │ │ └── pdf │ │ ├── 20.pdf │ │ ├── arabic.pdf │ │ ├── argentina_diputados_voting_record.pdf │ │ ├── campaign_donors.pdf │ │ ├── encrypted.pdf │ │ ├── jpeg2000.pdf │ │ ├── labor.pdf │ │ ├── schools.pdf │ │ ├── spreadsheet_no_bounding_frame.pdf │ │ ├── twotables.pdf │ │ ├── us-017.pdf │ │ └── us-020.pdf ├── format-sas │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── sas │ │ │ │ ├── SasBatchReader.java │ │ │ │ ├── SasFormatConfig.java │ │ │ │ └── SasFormatPlugin.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── sas │ │ │ └── TestSasReader.java │ │ └── resources │ │ └── sas │ │ ├── all_rand_normal.sas7bdat │ │ ├── date_formats.sas7bdat │ │ ├── mixed_data_one.sas7bdat │ │ ├── mixed_data_two.sas7bdat │ │ └── time_formats.sas7bdat ├── format-spss │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── spss │ │ │ │ ├── SpssBatchReader.java │ │ │ │ ├── SpssFormatConfig.java │ │ │ │ └── SpssFormatPlugin.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── spss │ │ │ └── TestSpssReader.java │ │ └── resources │ │ └── spss │ │ └── testdata.sav ├── format-syslog │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── syslog │ │ │ │ ├── SyslogBatchReader.java │ │ │ │ ├── SyslogFormatConfig.java │ │ │ │ └── SyslogFormatPlugin.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── syslog │ │ │ └── TestSyslogFormat.java │ │ └── resources │ │ └── syslog │ │ ├── logs.syslog │ │ ├── logs.syslog1 │ │ ├── logs1.syslog │ │ ├── test.syslog │ │ └── test.syslog1 ├── format-xml │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── xml │ │ │ │ ├── XMLBatchReader.java │ │ │ │ ├── XMLFormatConfig.java │ │ │ │ ├── XMLFormatPlugin.java │ │ │ │ ├── XMLMap.java │ │ │ │ ├── XMLReader.java │ │ │ │ ├── XMLUtils.java │ │ │ │ └── xsd │ │ │ │ ├── DrillXSDSchemaUtils.java │ │ │ │ └── DrillXSDSchemaVisitor.java │ │ └── resources │ │ │ ├── bootstrap-format-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── xml │ │ │ ├── TestXMLReader.java │ │ │ ├── TestXMLUtils.java │ │ │ └── xsd │ │ │ └── TestXSDSchema.java │ │ └── resources │ │ ├── xml │ │ ├── attributes.xml │ │ ├── bad.xml │ │ ├── deep-nested.xml │ │ ├── deep-nested2.xml │ │ ├── nested-with-attributes.xml │ │ ├── nested.xml │ │ ├── no_nest.xml │ │ ├── really-simple-nested.xml │ │ ├── schemaChange.xml │ │ ├── simple.xml │ │ ├── simple_array.xml │ │ ├── simple_schema.xsd │ │ ├── simple_with_datatypes.xml │ │ ├── sitemap.xml │ │ ├── very-nested-with-attributes.xml │ │ └── weather.xml │ │ └── xsd │ │ ├── complex.xsd │ │ └── simple.xsd ├── native │ └── client │ │ ├── CMakeLists.txt │ │ ├── cmakeModules │ │ ├── FindCppUnit.cmake │ │ ├── FindSASL.cmake │ │ └── FindZookeeper.cmake │ │ ├── example │ │ └── querySubmitter.cpp │ │ ├── readme.boost │ │ ├── readme.linux │ │ ├── readme.macos │ │ ├── readme.sasl │ │ ├── readme.ssl │ │ ├── readme.win.txt │ │ ├── resources │ │ ├── parquet_scan_union_screen_physical.json │ │ ├── simple_plan.json │ │ └── testTypes.json │ │ ├── scripts │ │ ├── cpProtofiles.sh │ │ └── fixProtodefs.sh │ │ ├── src │ │ ├── clientlib │ │ │ ├── CMakeLists.txt │ │ │ ├── channel.cpp │ │ │ ├── channel.hpp │ │ │ ├── collectionsImpl.hpp │ │ │ ├── decimalUtils.cpp │ │ │ ├── drillClient.cpp │ │ │ ├── drillClientImpl.cpp │ │ │ ├── drillClientImpl.hpp │ │ │ ├── drillConfig.cpp │ │ │ ├── drillError.cpp │ │ │ ├── env.h.in │ │ │ ├── errmsgs.cpp │ │ │ ├── errmsgs.hpp │ │ │ ├── fieldmeta.cpp │ │ │ ├── logger.cpp │ │ │ ├── logger.hpp │ │ │ ├── metadata.cpp │ │ │ ├── metadata.hpp │ │ │ ├── recordBatch.cpp │ │ │ ├── rpcMessage.cpp │ │ │ ├── rpcMessage.hpp │ │ │ ├── saslAuthenticatorImpl.cpp │ │ │ ├── saslAuthenticatorImpl.hpp │ │ │ ├── streamSocket.hpp │ │ │ ├── userProperties.cpp │ │ │ ├── utils.cpp │ │ │ ├── utils.hpp │ │ │ ├── version.rc.in │ │ │ ├── wincert.ipp │ │ │ ├── y2038 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── time64.c │ │ │ │ ├── time64.h │ │ │ │ ├── time64_config.h │ │ │ │ └── time64_limits.h │ │ │ ├── zookeeperClient.cpp │ │ │ └── zookeeperClient.hpp │ │ ├── include │ │ │ └── drill │ │ │ │ ├── collections.hpp │ │ │ │ ├── common.hpp │ │ │ │ ├── decimalUtils.hpp │ │ │ │ ├── drillClient.hpp │ │ │ │ ├── drillConfig.hpp │ │ │ │ ├── drillError.hpp │ │ │ │ ├── drillc.hpp │ │ │ │ ├── fieldmeta.hpp │ │ │ │ ├── preparedStatement.hpp │ │ │ │ ├── protobuf │ │ │ │ └── Types.pb.h │ │ │ │ ├── recordBatch.hpp │ │ │ │ └── userProperties.hpp │ │ ├── protobuf │ │ │ ├── BitControl.pb.cc │ │ │ ├── BitControl.pb.h │ │ │ ├── BitData.pb.cc │ │ │ ├── BitData.pb.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Coordination.pb.cc │ │ │ ├── Coordination.pb.h │ │ │ ├── ExecutionProtos.pb.cc │ │ │ ├── ExecutionProtos.pb.h │ │ │ ├── GeneralRPC.pb.cc │ │ │ ├── GeneralRPC.pb.h │ │ │ ├── SchemaDef.pb.cc │ │ │ ├── SchemaDef.pb.h │ │ │ ├── Types.pb.cc │ │ │ ├── User.pb.cc │ │ │ ├── User.pb.h │ │ │ ├── UserBitShared.pb.cc │ │ │ └── UserBitShared.pb.h │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── CollectionsTest.cpp │ │ │ ├── DrillClientTest.cpp │ │ │ ├── UtilsTest.cpp │ │ │ └── main.cpp │ │ └── test │ │ ├── CMakeLists.txt │ │ └── ssl │ │ ├── dh512.pem │ │ ├── drillTestCert.p12 │ │ ├── drillTestCert.pem │ │ ├── drillTestServer.csr │ │ ├── drillTestServerKey.pem │ │ ├── drillTestServerKey.safe.pem │ │ ├── drillTestServerKeyNoPass.pem │ │ ├── testClient.cpp │ │ ├── testSSL.cpp │ │ └── testServer.cpp ├── pom.xml ├── storage-cassandra │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── com │ │ │ │ └── codahale │ │ │ │ │ └── metrics │ │ │ │ │ └── JmxReporter.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── calcite │ │ │ │ └── adapter │ │ │ │ │ └── cassandra │ │ │ │ │ └── CalciteUtils.java │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── cassandra │ │ │ │ ├── CassandraColumnConverterFactory.java │ │ │ │ ├── CassandraColumnConverterFactoryProvider.java │ │ │ │ ├── CassandraStorageConfig.java │ │ │ │ ├── CassandraStoragePlugin.java │ │ │ │ ├── plan │ │ │ │ ├── CassandraEnumerablePrelContext.java │ │ │ │ └── DrillCassandraLimitRule.java │ │ │ │ └── schema │ │ │ │ ├── CassandraDrillSchema.java │ │ │ │ ├── CassandraDynamicTable.java │ │ │ │ ├── CassandraRootDrillSchema.java │ │ │ │ └── CassandraRootDrillSchemaFactory.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── cassandra │ │ │ ├── BaseCassandraTest.java │ │ │ ├── CassandraComplexTypesTest.java │ │ │ ├── CassandraPlanTest.java │ │ │ ├── CassandraQueryTest.java │ │ │ ├── CassandraUserTranslationTest.java │ │ │ └── TestCassandraSuite.java │ │ └── resources │ │ └── queries.cql ├── storage-drill │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── drill │ │ │ │ └── plugin │ │ │ │ ├── DrillGroupScan.java │ │ │ │ ├── DrillRecordReader.java │ │ │ │ ├── DrillScanBatchCreator.java │ │ │ │ ├── DrillScanSpec.java │ │ │ │ ├── DrillStoragePlugin.java │ │ │ │ ├── DrillStoragePluginConfig.java │ │ │ │ ├── DrillSubScan.java │ │ │ │ ├── package-info.java │ │ │ │ ├── plan │ │ │ │ └── DrillPluginImplementor.java │ │ │ │ └── schema │ │ │ │ ├── DrillPluginSchema.java │ │ │ │ └── DrillSchemaFactory.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── exec │ │ └── store │ │ └── drill │ │ └── plugin │ │ └── DrillPluginQueriesTest.java ├── storage-druid │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── druid │ │ │ │ ├── DruidCompareFunctionProcessor.java │ │ │ │ ├── DruidFilterBuilder.java │ │ │ │ ├── DruidGroupScan.java │ │ │ │ ├── DruidPushDownFilterForScan.java │ │ │ │ ├── DruidRecordReader.java │ │ │ │ ├── DruidScanBatchCreator.java │ │ │ │ ├── DruidScanSpec.java │ │ │ │ ├── DruidScanSpecBuilder.java │ │ │ │ ├── DruidStoragePlugin.java │ │ │ │ ├── DruidStoragePluginConfig.java │ │ │ │ ├── DruidSubScan.java │ │ │ │ ├── common │ │ │ │ ├── DruidAndFilter.java │ │ │ │ ├── DruidBoundFilter.java │ │ │ │ ├── DruidCompareOp.java │ │ │ │ ├── DruidConstants.java │ │ │ │ ├── DruidFilter.java │ │ │ │ ├── DruidFilterBase.java │ │ │ │ ├── DruidFilterDeserializer.java │ │ │ │ ├── DruidInFilter.java │ │ │ │ ├── DruidIntervalFilter.java │ │ │ │ ├── DruidNotFilter.java │ │ │ │ ├── DruidOrFilter.java │ │ │ │ ├── DruidRegexFilter.java │ │ │ │ ├── DruidSearchFilter.java │ │ │ │ ├── DruidSearchQuerySpec.java │ │ │ │ ├── DruidSelectorFilter.java │ │ │ │ └── DruidUtils.java │ │ │ │ ├── druid │ │ │ │ ├── DruidDimensionSpec.java │ │ │ │ ├── DruidExtractionFunctionSpec.java │ │ │ │ ├── DruidQueryType.java │ │ │ │ ├── DruidScanResponse.java │ │ │ │ ├── ScanQuery.java │ │ │ │ ├── ScanQueryBuilder.java │ │ │ │ ├── SimpleDatasourceInfo.java │ │ │ │ ├── SimpleDatasourceProperties.java │ │ │ │ └── SimpleSegmentInfo.java │ │ │ │ ├── rest │ │ │ │ ├── DruidAdminClient.java │ │ │ │ ├── DruidQueryClient.java │ │ │ │ ├── RestClient.java │ │ │ │ └── RestClientWrapper.java │ │ │ │ └── schema │ │ │ │ └── DruidSchemaFactory.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── druid │ │ │ ├── DruidFilterBuilderTest.java │ │ │ ├── DruidScanSpecBuilderTest.java │ │ │ ├── DruidStoragePluginConfigTest.java │ │ │ ├── DruidTestBase.java │ │ │ ├── DruidTestConstants.java │ │ │ ├── DruidTestSuite.java │ │ │ ├── TestDataGenerator.java │ │ │ ├── TestDruidQueries.java │ │ │ └── rest │ │ │ └── DruidQueryClientTest.java │ │ └── resources │ │ ├── bootstrap-storage-plugins.json │ │ ├── druid │ │ ├── docker-compose.yaml │ │ └── environment.env │ │ └── wikipedia-index.json ├── storage-elasticsearch │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── calcite │ │ │ │ └── adapter │ │ │ │ │ └── elasticsearch │ │ │ │ │ ├── CalciteUtils.java │ │ │ │ │ └── DrillElasticsearchTableScan.java │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── elasticsearch │ │ │ │ ├── ElasticsearchColumnConverterFactory.java │ │ │ │ ├── ElasticsearchColumnConverterFactoryProvider.java │ │ │ │ ├── ElasticsearchStorageConfig.java │ │ │ │ ├── ElasticsearchStoragePlugin.java │ │ │ │ ├── plan │ │ │ │ ├── ElasticPlanTransformer.java │ │ │ │ ├── ElasticSearchEnumerablePrelContext.java │ │ │ │ ├── ElasticsearchFilterRule.java │ │ │ │ ├── ElasticsearchProjectRule.java │ │ │ │ └── NodeTypeFinder.java │ │ │ │ └── schema │ │ │ │ ├── ElasticsearchDrillSchema.java │ │ │ │ ├── ElasticsearchDrillSchemaFactory.java │ │ │ │ └── ElasticsearchDynamicTable.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── exec │ │ └── store │ │ └── elasticsearch │ │ ├── ElasticComplexTypesTest.java │ │ ├── ElasticInfoSchemaTest.java │ │ ├── ElasticSearchPlanTest.java │ │ ├── ElasticSearchQueryTest.java │ │ ├── ElasticSearchUserTranslationTest.java │ │ └── TestElasticsearchSuite.java ├── storage-googlesheets │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── googlesheets │ │ │ │ ├── DrillDataStore.java │ │ │ │ ├── DrillDataStoreFactory.java │ │ │ │ ├── GoogleSheetsBatchInsertWriter.java │ │ │ │ ├── GoogleSheetsBatchReader.java │ │ │ │ ├── GoogleSheetsBatchWriter.java │ │ │ │ ├── GoogleSheetsColumn.java │ │ │ │ ├── GoogleSheetsGroupScan.java │ │ │ │ ├── GoogleSheetsInsertWriter.java │ │ │ │ ├── GoogleSheetsInsertWriterBatchCreator.java │ │ │ │ ├── GoogleSheetsPushDownListener.java │ │ │ │ ├── GoogleSheetsScanBatchCreator.java │ │ │ │ ├── GoogleSheetsScanSpec.java │ │ │ │ ├── GoogleSheetsStoragePlugin.java │ │ │ │ ├── GoogleSheetsStoragePluginConfig.java │ │ │ │ ├── GoogleSheetsSubScan.java │ │ │ │ ├── GoogleSheetsWriter.java │ │ │ │ ├── GoogleSheetsWriterBatchCreator.java │ │ │ │ ├── columns │ │ │ │ ├── GoogleSheetsColumnRange.java │ │ │ │ └── GoogleSheetsColumnWriter.java │ │ │ │ ├── schema │ │ │ │ ├── GoogleSheetsDrillSchema.java │ │ │ │ ├── GoogleSheetsRootSchema.java │ │ │ │ └── GoogleSheetsSchemaFactory.java │ │ │ │ └── utils │ │ │ │ ├── GoogleSheetsRangeBuilder.java │ │ │ │ └── GoogleSheetsUtils.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── README.md │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── googlesheets │ │ │ ├── TestGoogleSheetUtils.java │ │ │ ├── TestGoogleSheetsLimitPushdown.java │ │ │ ├── TestGoogleSheetsQueries.java │ │ │ ├── TestGoogleSheetsWriter.java │ │ │ └── TestRangeBuilder.java │ │ └── resources │ │ └── data │ │ ├── Drill_Test_Data.xlsx │ │ ├── insert_data.csvh │ │ └── insert_data2.csvh ├── storage-hbase │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ ├── expr │ │ │ │ └── fn │ │ │ │ │ └── impl │ │ │ │ │ └── conv │ │ │ │ │ ├── OrderedBytesBigIntConvertFrom.java │ │ │ │ │ ├── OrderedBytesBigIntConvertTo.java │ │ │ │ │ ├── OrderedBytesBigIntDescConvertTo.java │ │ │ │ │ ├── OrderedBytesDoubleConvertFrom.java │ │ │ │ │ ├── OrderedBytesDoubleConvertTo.java │ │ │ │ │ ├── OrderedBytesDoubleDescConvertTo.java │ │ │ │ │ ├── OrderedBytesFloatConvertFrom.java │ │ │ │ │ ├── OrderedBytesFloatConvertTo.java │ │ │ │ │ ├── OrderedBytesFloatDescConvertTo.java │ │ │ │ │ ├── OrderedBytesIntConvertFrom.java │ │ │ │ │ ├── OrderedBytesIntConvertTo.java │ │ │ │ │ └── OrderedBytesIntDescConvertTo.java │ │ │ │ └── store │ │ │ │ └── hbase │ │ │ │ ├── AbstractHBaseDrillTable.java │ │ │ │ ├── CompareFunctionsProcessor.java │ │ │ │ ├── DrillHBaseConstants.java │ │ │ │ ├── DrillHBaseTable.java │ │ │ │ ├── HBaseConnectionManager.java │ │ │ │ ├── HBaseFilterBuilder.java │ │ │ │ ├── HBaseGroupScan.java │ │ │ │ ├── HBasePushFilterIntoScan.java │ │ │ │ ├── HBaseRecordReader.java │ │ │ │ ├── HBaseRegexParser.java │ │ │ │ ├── HBaseScanBatchCreator.java │ │ │ │ ├── HBaseScanSpec.java │ │ │ │ ├── HBaseSchemaFactory.java │ │ │ │ ├── HBaseStoragePlugin.java │ │ │ │ ├── HBaseStoragePluginConfig.java │ │ │ │ ├── HBaseSubScan.java │ │ │ │ ├── HBaseUtils.java │ │ │ │ ├── TableStatsCalculator.java │ │ │ │ └── config │ │ │ │ ├── HBasePStoreProvider.java │ │ │ │ ├── HBasePersistentStore.java │ │ │ │ └── HBasePersistentStoreProvider.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── hbase │ │ │ ├── BaseHBaseTest.java │ │ │ ├── HBaseRecordReaderTest.java │ │ │ ├── HBaseTestsSuite.java │ │ │ ├── TestHBaseCFAsJSONString.java │ │ │ ├── TestHBaseConnectionManager.java │ │ │ ├── TestHBaseFilterPushDown.java │ │ │ ├── TestHBaseProjectPushDown.java │ │ │ ├── TestHBaseQueries.java │ │ │ ├── TestHBaseRegexParser.java │ │ │ ├── TestHBaseRegionScanAssignments.java │ │ │ ├── TestHBaseTableProvider.java │ │ │ ├── TestOrderedBytesConvertFunctions.java │ │ │ ├── TestTableGenerator.java │ │ │ └── test │ │ │ └── Drill2130StorageHBaseHamcrestConfigurationTest.java │ │ └── resources │ │ ├── hbase-site.xml │ │ └── hbase │ │ ├── hbase_scan_screen_physical.json │ │ ├── hbase_scan_screen_physical_column_select.json │ │ └── hbase_scan_screen_physical_family_select.json ├── storage-hive │ ├── core │ │ ├── pom.xml │ │ ├── scrMapr │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── planner │ │ │ │ └── sql │ │ │ │ └── logical │ │ │ │ └── ConvertHiveMapRDBJsonScanToDrillMapRDBJsonScan.java │ │ └── src │ │ │ ├── main │ │ │ ├── codegen │ │ │ │ ├── config.fmpp │ │ │ │ ├── configHive3.fmpp │ │ │ │ ├── data │ │ │ │ │ ├── Hive2DateTypes.tdd │ │ │ │ │ ├── Hive3DateTypes.tdd │ │ │ │ │ └── HiveTypes.tdd │ │ │ │ ├── includes │ │ │ │ │ └── license.ftl │ │ │ │ └── templates │ │ │ │ │ ├── ObjectInspectorHelper.java │ │ │ │ │ └── ObjectInspectors.java │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── drill │ │ │ │ │ └── exec │ │ │ │ │ ├── expr │ │ │ │ │ ├── HiveFuncHolderExpr.java │ │ │ │ │ └── fn │ │ │ │ │ │ ├── HiveFuncHolder.java │ │ │ │ │ │ ├── HiveFunctionRegistry.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ └── hive │ │ │ │ │ │ ├── AbstractDrillPrimitiveObjectInspector.java │ │ │ │ │ │ └── DrillDeferredObject.java │ │ │ │ │ ├── planner │ │ │ │ │ ├── sql │ │ │ │ │ │ ├── HivePartitionDescriptor.java │ │ │ │ │ │ ├── HivePartitionLocation.java │ │ │ │ │ │ ├── HiveUDFOperator.java │ │ │ │ │ │ ├── HiveUDFOperatorWithoutInference.java │ │ │ │ │ │ └── logical │ │ │ │ │ │ │ ├── ConvertHiveParquetScanToDrillParquetScan.java │ │ │ │ │ │ │ └── HivePushPartitionFilterIntoScan.java │ │ │ │ │ └── types │ │ │ │ │ │ └── HiveToRelDataTypeConverter.java │ │ │ │ │ └── store │ │ │ │ │ └── hive │ │ │ │ │ ├── ColumnListsCache.java │ │ │ │ │ ├── HiveDrillNativeParquetRowGroupScan.java │ │ │ │ │ ├── HiveDrillNativeParquetScan.java │ │ │ │ │ ├── HiveDrillNativeParquetScanBatchCreator.java │ │ │ │ │ ├── HiveMetadataProvider.java │ │ │ │ │ ├── HiveParquetTableMetadataProvider.java │ │ │ │ │ ├── HivePartition.java │ │ │ │ │ ├── HivePartitionHolder.java │ │ │ │ │ ├── HiveReadEntry.java │ │ │ │ │ ├── HiveScan.java │ │ │ │ │ ├── HiveScanBatchCreator.java │ │ │ │ │ ├── HiveStoragePlugin.java │ │ │ │ │ ├── HiveStoragePluginConfig.java │ │ │ │ │ ├── HiveSubScan.java │ │ │ │ │ ├── HiveTableWithColumnCache.java │ │ │ │ │ ├── HiveTableWrapper.java │ │ │ │ │ ├── HiveUtilities.java │ │ │ │ │ ├── client │ │ │ │ │ ├── DatabaseNameCacheLoader.java │ │ │ │ │ ├── DrillHiveMetaStoreClient.java │ │ │ │ │ ├── DrillHiveMetaStoreClientFactory.java │ │ │ │ │ ├── DrillHiveMetaStoreClientWithAuthorization.java │ │ │ │ │ ├── HiveAuthorizationHelper.java │ │ │ │ │ ├── HiveMetadataCache.java │ │ │ │ │ ├── TableEntryCacheLoader.java │ │ │ │ │ ├── TableName.java │ │ │ │ │ └── TableNameCacheLoader.java │ │ │ │ │ ├── readers │ │ │ │ │ ├── HiveDefaultRecordReader.java │ │ │ │ │ ├── HiveTextRecordReader.java │ │ │ │ │ ├── ReadersInitializer.java │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── HiveCompareFunctionsProcessor.java │ │ │ │ │ │ ├── HiveFilter.java │ │ │ │ │ │ ├── HiveFilterBuilder.java │ │ │ │ │ │ └── HivePushFilterIntoScan.java │ │ │ │ │ └── inspectors │ │ │ │ │ │ ├── AbstractRecordsInspector.java │ │ │ │ │ │ └── SkipFooterRecordsInspector.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── DrillHiveTable.java │ │ │ │ │ ├── DrillHiveViewTable.java │ │ │ │ │ ├── HiveDatabaseSchema.java │ │ │ │ │ └── HiveSchemaFactory.java │ │ │ │ │ └── writers │ │ │ │ │ ├── HiveValueWriter.java │ │ │ │ │ ├── HiveValueWriterFactory.java │ │ │ │ │ ├── complex │ │ │ │ │ ├── HiveListWriter.java │ │ │ │ │ ├── HiveMapWriter.java │ │ │ │ │ ├── HiveStructWriter.java │ │ │ │ │ └── HiveUnionWriter.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── primitive │ │ │ │ │ ├── AbstractSingleValueWriter.java │ │ │ │ │ ├── HiveBinaryWriter.java │ │ │ │ │ ├── HiveBooleanWriter.java │ │ │ │ │ ├── HiveByteWriter.java │ │ │ │ │ ├── HiveCharWriter.java │ │ │ │ │ ├── HiveDateWriter.java │ │ │ │ │ ├── HiveDecimalWriter.java │ │ │ │ │ ├── HiveDoubleWriter.java │ │ │ │ │ ├── HiveFloatWriter.java │ │ │ │ │ ├── HiveIntWriter.java │ │ │ │ │ ├── HiveLongWriter.java │ │ │ │ │ ├── HiveShortWriter.java │ │ │ │ │ ├── HiveStringWriter.java │ │ │ │ │ ├── HiveTimestampWriter.java │ │ │ │ │ └── HiveVarCharWriter.java │ │ │ └── resources │ │ │ │ ├── bootstrap-storage-plugins.json │ │ │ │ └── drill-module.conf │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ ├── TestHiveDrillNativeParquetReader.java │ │ │ │ ├── TestHiveFilterPushDown.java │ │ │ │ ├── TestHivePartitionPruning.java │ │ │ │ ├── TestHiveProjectPushDown.java │ │ │ │ ├── fn │ │ │ │ └── hive │ │ │ │ │ ├── HiveTestUDFImpls.java │ │ │ │ │ ├── TestHiveUDFs.java │ │ │ │ │ ├── TestInbuiltHiveUDFs.java │ │ │ │ │ └── TestSampleHiveUDFs.java │ │ │ │ ├── hive │ │ │ │ ├── HiveClusterTest.java │ │ │ │ ├── HiveTestBase.java │ │ │ │ ├── HiveTestFixture.java │ │ │ │ ├── HiveTestUtilities.java │ │ │ │ ├── TestHivePushDown.java │ │ │ │ ├── TestHiveStorage.java │ │ │ │ ├── TestHiveViewsSupport.java │ │ │ │ ├── TestInfoSchemaOnHiveStorage.java │ │ │ │ └── complex_types │ │ │ │ │ ├── TestHiveArrays.java │ │ │ │ │ ├── TestHiveMaps.java │ │ │ │ │ ├── TestHiveStructs.java │ │ │ │ │ └── TestHiveUnions.java │ │ │ │ ├── impersonation │ │ │ │ └── hive │ │ │ │ │ ├── BaseTestHiveImpersonation.java │ │ │ │ │ ├── TestSqlStdBasedAuthorization.java │ │ │ │ │ └── TestStorageBasedHiveAuthorization.java │ │ │ │ ├── sql │ │ │ │ └── hive │ │ │ │ │ └── TestViewSupportOnHiveTables.java │ │ │ │ ├── store │ │ │ │ └── hive │ │ │ │ │ ├── HiveTestDataGenerator.java │ │ │ │ │ ├── data │ │ │ │ │ └── TestHiveDataWriter.java │ │ │ │ │ ├── inspectors │ │ │ │ │ └── SkipFooterRecordsInspectorTest.java │ │ │ │ │ └── schema │ │ │ │ │ ├── TestColumnListCache.java │ │ │ │ │ └── TestSchemaConversion.java │ │ │ │ └── test │ │ │ │ └── Drill2130StorageHiveCoreHamcrestConfigurationTest.java │ │ │ └── resources │ │ │ ├── avro_test_schema.json │ │ │ ├── complex_types │ │ │ ├── array │ │ │ │ ├── bigint_array.json │ │ │ │ ├── boolean_array.json │ │ │ │ ├── char_array.json │ │ │ │ ├── date_array.json │ │ │ │ ├── decimal_array.json │ │ │ │ ├── double_array.json │ │ │ │ ├── float_array.json │ │ │ │ ├── int_array.json │ │ │ │ ├── map_array.json │ │ │ │ ├── smallint_array.json │ │ │ │ ├── string_array.json │ │ │ │ ├── struct_array.json │ │ │ │ ├── timestamp_array.json │ │ │ │ ├── tinyint_array.json │ │ │ │ ├── union_array.txt │ │ │ │ └── varchar_array.json │ │ │ ├── map │ │ │ │ ├── map_complex_tbl.json │ │ │ │ ├── map_tbl.txt │ │ │ │ └── map_union_tbl.avro │ │ │ └── struct │ │ │ │ ├── struct_tbl.json │ │ │ │ └── struct_union_tbl.txt │ │ │ ├── drill-module.conf │ │ │ ├── empty.parquet │ │ │ ├── external │ │ │ ├── kv_native_ext │ │ │ │ └── part_key=1 │ │ │ │ │ └── kv_1.parquet │ │ │ └── part_key=2 │ │ │ │ └── kv_2.parquet │ │ │ ├── functions │ │ │ └── hive │ │ │ │ ├── GenericUDF.json │ │ │ │ └── UDF.json │ │ │ ├── simple.json │ │ │ ├── student.txt │ │ │ └── voter.txt │ ├── hive-exec-shade │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── drill-module.conf │ └── pom.xml ├── storage-http │ ├── .gitignore │ ├── CSV_Options.md │ ├── JSON_Options.md │ ├── OAuth.md │ ├── Pagination.md │ ├── README.md │ ├── XML_Options.md │ ├── images │ │ ├── access_token.png │ │ ├── get_access_token.png │ │ └── issue_count.png │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── http │ │ │ │ ├── HttpAPIConnectionSchema.java │ │ │ │ ├── HttpApiConfig.java │ │ │ │ ├── HttpBatchReader.java │ │ │ │ ├── HttpCSVBatchReader.java │ │ │ │ ├── HttpCSVOptions.java │ │ │ │ ├── HttpGroupScan.java │ │ │ │ ├── HttpJsonOptions.java │ │ │ │ ├── HttpPaginatorConfig.java │ │ │ │ ├── HttpPushDownListener.java │ │ │ │ ├── HttpScanBatchCreator.java │ │ │ │ ├── HttpScanSpec.java │ │ │ │ ├── HttpSchemaFactory.java │ │ │ │ ├── HttpStoragePlugin.java │ │ │ │ ├── HttpStoragePluginConfig.java │ │ │ │ ├── HttpSubScan.java │ │ │ │ ├── HttpXMLBatchReader.java │ │ │ │ ├── HttpXmlOptions.java │ │ │ │ ├── oauth │ │ │ │ ├── AccessTokenAuthenticator.java │ │ │ │ ├── AccessTokenInterceptor.java │ │ │ │ └── AccessTokenRepository.java │ │ │ │ ├── paginator │ │ │ │ ├── HeaderIndexPaginator.java │ │ │ │ ├── IndexPaginator.java │ │ │ │ ├── OffsetPaginator.java │ │ │ │ ├── PagePaginator.java │ │ │ │ └── Paginator.java │ │ │ │ ├── udfs │ │ │ │ ├── HttpHelperFunctions.java │ │ │ │ └── HttpUdfUtils.java │ │ │ │ └── util │ │ │ │ ├── HttpProxyConfig.java │ │ │ │ └── SimpleHttp.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── http │ │ │ ├── TestHttpApiConfig.java │ │ │ ├── TestHttpCSVOptions.java │ │ │ ├── TestHttpPlugin.java │ │ │ ├── TestHttpProxy.java │ │ │ ├── TestHttpUDFFunctions.java │ │ │ ├── TestHttpUDFWithAliases.java │ │ │ ├── TestOAuthProcess.java │ │ │ ├── TestOAuthTokenUpdate.java │ │ │ ├── TestPagination.java │ │ │ ├── TestPaginator.java │ │ │ ├── TestProvidedSchema.java │ │ │ ├── TestURLParameters.java │ │ │ └── TestUserTranslationInHttpPlugin.java │ │ └── resources │ │ └── data │ │ ├── csvOptions.json │ │ ├── exampleHttpApiConfig.json │ │ ├── index_response1.json │ │ ├── index_response10.json │ │ ├── index_response11.json │ │ ├── index_response12.json │ │ ├── index_response2.json │ │ ├── index_response3.json │ │ ├── index_response4.json │ │ ├── index_response5.json │ │ ├── index_response6.json │ │ ├── index_response7.json │ │ ├── index_response8.json │ │ ├── index_response9.json │ │ ├── malformed.json │ │ ├── nested_pagination_fields.json │ │ ├── nested_pagination_fields2.json │ │ ├── oauth-1.json │ │ ├── oauth-2.json │ │ ├── oauth_access_token_response.json │ │ ├── p1.json │ │ ├── p2.json │ │ ├── p3.json │ │ ├── p4.json │ │ ├── response.csv │ │ ├── response.json │ │ ├── response.tsv │ │ ├── response.xml │ │ ├── response2.json │ │ ├── response_1.xml │ │ ├── response_2.csv │ │ ├── response_2.xml │ │ ├── response_3.csv │ │ ├── response_3.xml │ │ ├── response_4.csv │ │ ├── schema_change_1.json │ │ ├── schema_change_2.json │ │ ├── simple.json │ │ ├── token_refresh.json │ │ └── weather.json ├── storage-jdbc │ ├── WritingToJDBC.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── jdbc │ │ │ │ ├── CapitalizingJdbcSchema.java │ │ │ │ ├── DefaultJdbcDialect.java │ │ │ │ ├── DrillJdbcConvention.java │ │ │ │ ├── JdbcBatchReader.java │ │ │ │ ├── JdbcCatalogSchema.java │ │ │ │ ├── JdbcConventionFactory.java │ │ │ │ ├── JdbcDialect.java │ │ │ │ ├── JdbcDialectFactory.java │ │ │ │ ├── JdbcGroupScan.java │ │ │ │ ├── JdbcInsertWriter.java │ │ │ │ ├── JdbcInsertWriterBatchCreator.java │ │ │ │ ├── JdbcIntermediatePrel.java │ │ │ │ ├── JdbcIntermediatePrelConverterRule.java │ │ │ │ ├── JdbcPrel.java │ │ │ │ ├── JdbcRecordWriter.java │ │ │ │ ├── JdbcScanBatchCreator.java │ │ │ │ ├── JdbcStorageConfig.java │ │ │ │ ├── JdbcStoragePlugin.java │ │ │ │ ├── JdbcSubScan.java │ │ │ │ ├── JdbcTableModifyWriter.java │ │ │ │ ├── JdbcWriter.java │ │ │ │ ├── JdbcWriterBatchCreator.java │ │ │ │ ├── JdbcWriterField.java │ │ │ │ ├── clickhouse │ │ │ │ ├── ClickhouseCatalogSchema.java │ │ │ │ ├── ClickhouseJdbcDialect.java │ │ │ │ └── ClickhouseJdbcImplementor.java │ │ │ │ ├── rules │ │ │ │ ├── JdbcLimitRule.java │ │ │ │ └── JdbcSortRule.java │ │ │ │ ├── utils │ │ │ │ ├── CreateTableStmtBuilder.java │ │ │ │ └── InsertStatementBuilder.java │ │ │ │ └── writers │ │ │ │ ├── JdbcBigintWriter.java │ │ │ │ ├── JdbcBitWriter.java │ │ │ │ ├── JdbcColumnWriter.java │ │ │ │ ├── JdbcDateWriter.java │ │ │ │ ├── JdbcDoubleWriter.java │ │ │ │ ├── JdbcFloatWriter.java │ │ │ │ ├── JdbcIntWriter.java │ │ │ │ ├── JdbcTimeWriter.java │ │ │ │ ├── JdbcTimestampWriter.java │ │ │ │ ├── JdbcVarbinaryWriter.java │ │ │ │ ├── JdbcVarcharWriter.java │ │ │ │ └── JdbcVardecimalWriter.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── jdbc │ │ │ ├── JdbcTestUtils.java │ │ │ ├── TestDataSource.java │ │ │ ├── TestJdbcInsertWithH2.java │ │ │ ├── TestJdbcInsertWithMySQL.java │ │ │ ├── TestJdbcInsertWithPostgres.java │ │ │ ├── TestJdbcPluginWithClickhouse.java │ │ │ ├── TestJdbcPluginWithH2IT.java │ │ │ ├── TestJdbcPluginWithMSSQL.java │ │ │ ├── TestJdbcPluginWithMySQLIT.java │ │ │ ├── TestJdbcPluginWithPostgres.java │ │ │ ├── TestJdbcUserTranslation.java │ │ │ ├── TestJdbcWriterWithH2.java │ │ │ ├── TestJdbcWriterWithMySQL.java │ │ │ └── TestJdbcWriterWithPostgres.java │ │ └── resources │ │ ├── clickhouse-test-data.sql │ │ ├── csv │ │ └── large_csv.csvh │ │ ├── h2-test-data.sql │ │ ├── h2_information_schema_tables.csv │ │ ├── jdbcmulti │ │ ├── file1.json │ │ └── file2.json │ │ ├── json │ │ ├── complexData.json │ │ ├── dataTypes.json │ │ ├── repeatedData.json │ │ └── uglyData.json │ │ ├── mssql-test-data.ms.sql │ │ ├── mysql-test-data-linux.sql │ │ ├── mysql-test-data.sql │ │ ├── mysql_config_override │ │ └── mysql_override.cnf │ │ └── postgres-test-data.sql ├── storage-kafka │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── kafka │ │ │ │ ├── KafkaAsyncCloser.java │ │ │ │ ├── KafkaGroupScan.java │ │ │ │ ├── KafkaNodeProcessor.java │ │ │ │ ├── KafkaPartitionScanSpec.java │ │ │ │ ├── KafkaPartitionScanSpecBuilder.java │ │ │ │ ├── KafkaPushDownFilterIntoScan.java │ │ │ │ ├── KafkaRecordReader.java │ │ │ │ ├── KafkaScanBatchCreator.java │ │ │ │ ├── KafkaScanSpec.java │ │ │ │ ├── KafkaStoragePlugin.java │ │ │ │ ├── KafkaStoragePluginConfig.java │ │ │ │ ├── KafkaSubScan.java │ │ │ │ ├── MessageIterator.java │ │ │ │ ├── MetaDataField.java │ │ │ │ ├── ReadOptions.java │ │ │ │ ├── decoders │ │ │ │ ├── AvroMessageReader.java │ │ │ │ ├── JsonMessageReader.java │ │ │ │ ├── KafkaJsonLoader.java │ │ │ │ ├── MessageReader.java │ │ │ │ └── MessageReaderFactory.java │ │ │ │ ├── package-info.java │ │ │ │ └── schema │ │ │ │ ├── KafkaMessageSchema.java │ │ │ │ └── KafkaSchemaFactory.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── kafka │ │ │ ├── KafkaFilterPushdownTest.java │ │ │ ├── KafkaMessageGenerator.java │ │ │ ├── KafkaQueriesTest.java │ │ │ ├── KafkaTestBase.java │ │ │ ├── MessageIteratorTest.java │ │ │ ├── TestKafkaSuite.java │ │ │ ├── TestQueryConstants.java │ │ │ ├── cluster │ │ │ └── EmbeddedKafkaCluster.java │ │ │ └── decoders │ │ │ └── MessageReaderFactoryTest.java │ │ └── resources │ │ └── login.jaasconf ├── storage-kudu │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── codegen │ │ │ ├── config.fmpp │ │ │ └── templates │ │ │ │ └── KuduRecordWriter.java │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── kudu │ │ │ │ ├── DrillKuduTable.java │ │ │ │ ├── KuduGroupScan.java │ │ │ │ ├── KuduRecordReader.java │ │ │ │ ├── KuduRecordWriterImpl.java │ │ │ │ ├── KuduScanBatchCreator.java │ │ │ │ ├── KuduScanSpec.java │ │ │ │ ├── KuduSchemaFactory.java │ │ │ │ ├── KuduStoragePlugin.java │ │ │ │ ├── KuduStoragePluginConfig.java │ │ │ │ ├── KuduSubScan.java │ │ │ │ ├── KuduWriter.java │ │ │ │ └── KuduWriterBatchCreator.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── store │ │ │ └── kudu │ │ │ ├── TestKuduConnect.java │ │ │ └── TestKuduPlugin.java │ │ └── resources │ │ └── bootstrap-storage-plugins.json ├── storage-mongo │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ ├── bson │ │ │ │ └── BsonRecordReader.java │ │ │ │ └── mongo │ │ │ │ ├── BaseMongoSubScanSpec.java │ │ │ │ ├── DrillMongoConstants.java │ │ │ │ ├── MongoAggregateUtils.java │ │ │ │ ├── MongoCnxnKey.java │ │ │ │ ├── MongoCompareFunctionProcessor.java │ │ │ │ ├── MongoFilterBuilder.java │ │ │ │ ├── MongoGroupScan.java │ │ │ │ ├── MongoRecordReader.java │ │ │ │ ├── MongoScanBatchCreator.java │ │ │ │ ├── MongoScanSpec.java │ │ │ │ ├── MongoStoragePlugin.java │ │ │ │ ├── MongoStoragePluginConfig.java │ │ │ │ ├── MongoSubScan.java │ │ │ │ ├── MongoUtils.java │ │ │ │ ├── common │ │ │ │ ├── ChunkInfo.java │ │ │ │ └── MongoOp.java │ │ │ │ ├── config │ │ │ │ ├── MongoPersistentStore.java │ │ │ │ └── MongoPersistentStoreProvider.java │ │ │ │ ├── package-info.java │ │ │ │ ├── plan │ │ │ │ ├── MongoPluginImplementor.java │ │ │ │ └── RexToMongoTranslator.java │ │ │ │ └── schema │ │ │ │ ├── MongoDatabaseSchema.java │ │ │ │ └── MongoSchemaFactory.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ ├── bson │ │ │ └── TestBsonRecordReader.java │ │ │ └── mongo │ │ │ ├── MongoTestBase.java │ │ │ ├── MongoTestConstants.java │ │ │ ├── MongoTestSuite.java │ │ │ ├── TestMongoChunkAssignment.java │ │ │ ├── TestMongoDrillIssue.java │ │ │ ├── TestMongoFilterPushDown.java │ │ │ ├── TestMongoLimitPushDown.java │ │ │ ├── TestMongoProjectPushDown.java │ │ │ ├── TestMongoQueries.java │ │ │ ├── TestMongoStoragePluginUsesCredentialsStore.java │ │ │ └── TestTableGenerator.java │ │ └── resources │ │ ├── core-site.xml │ │ ├── datatype-oid.json │ │ ├── donuts.json │ │ ├── emp.json │ │ └── schema_change_int_to_string.json ├── storage-opentsdb │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── openTSDB │ │ │ │ ├── Constants.java │ │ │ │ ├── DrillOpenTSDBTable.java │ │ │ │ ├── OpenTSDBBatchCreator.java │ │ │ │ ├── OpenTSDBGroupScan.java │ │ │ │ ├── OpenTSDBRecordReader.java │ │ │ │ ├── OpenTSDBScanSpec.java │ │ │ │ ├── OpenTSDBStoragePlugin.java │ │ │ │ ├── OpenTSDBStoragePluginConfig.java │ │ │ │ ├── OpenTSDBSubScan.java │ │ │ │ ├── SizeEstimator.java │ │ │ │ ├── Util.java │ │ │ │ ├── client │ │ │ │ ├── OpenTSDB.java │ │ │ │ ├── OpenTSDBTypes.java │ │ │ │ ├── Schema.java │ │ │ │ ├── Service.java │ │ │ │ ├── query │ │ │ │ │ ├── DBQuery.java │ │ │ │ │ └── Query.java │ │ │ │ └── services │ │ │ │ │ └── ServiceImpl.java │ │ │ │ ├── dto │ │ │ │ ├── ColumnDTO.java │ │ │ │ └── MetricDTO.java │ │ │ │ └── schema │ │ │ │ └── OpenTSDBSchemaFactory.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── exec │ │ └── store │ │ └── openTSDB │ │ ├── TestDataHolder.java │ │ ├── TestOpenTSDBPlugin.java │ │ └── TestSizeEstimator.java ├── storage-phoenix │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── phoenix │ │ │ │ ├── PhoenixBatchReader.java │ │ │ │ ├── PhoenixDataSource.java │ │ │ │ ├── PhoenixGroupScan.java │ │ │ │ ├── PhoenixReader.java │ │ │ │ ├── PhoenixScanBatchCreator.java │ │ │ │ ├── PhoenixScanSpec.java │ │ │ │ ├── PhoenixSchemaFactory.java │ │ │ │ ├── PhoenixStoragePlugin.java │ │ │ │ ├── PhoenixStoragePluginConfig.java │ │ │ │ ├── PhoenixSubScan.java │ │ │ │ └── rules │ │ │ │ ├── PhoenixConvention.java │ │ │ │ ├── PhoenixImplementor.java │ │ │ │ ├── PhoenixIntermediatePrel.java │ │ │ │ ├── PhoenixIntermediatePrelConverterRule.java │ │ │ │ ├── PhoenixJoinRule.java │ │ │ │ └── PhoenixPrel.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── phoenix │ │ │ ├── PhoenixBaseTest.java │ │ │ ├── PhoenixBasicsIT.java │ │ │ ├── PhoenixCommandTest.java │ │ │ ├── PhoenixDataTypeTest.java │ │ │ ├── PhoenixSQLTest.java │ │ │ ├── PhoenixTestSuite.java │ │ │ └── secured │ │ │ ├── ImpersonationPhoenixIT.java │ │ │ ├── PhoenixEnvironment.java │ │ │ ├── SecuredPhoenixBaseTest.java │ │ │ ├── SecuredPhoenixCommandTest.java │ │ │ ├── SecuredPhoenixDataTypeTest.java │ │ │ ├── SecuredPhoenixSQLTest.java │ │ │ └── SecuredPhoenixTestSuite.java │ │ └── resources │ │ ├── data │ │ ├── nation.tbl │ │ └── region.tbl │ │ └── hbase-site.xml ├── storage-splunk │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── exec │ │ │ │ └── store │ │ │ │ └── splunk │ │ │ │ ├── SplunkBatchInsertWriter.java │ │ │ │ ├── SplunkBatchReader.java │ │ │ │ ├── SplunkBatchWriter.java │ │ │ │ ├── SplunkConnection.java │ │ │ │ ├── SplunkGroupScan.java │ │ │ │ ├── SplunkInsertWriter.java │ │ │ │ ├── SplunkInsertWriterBatchCreator.java │ │ │ │ ├── SplunkPluginConfig.java │ │ │ │ ├── SplunkPushDownListener.java │ │ │ │ ├── SplunkQueryBuilder.java │ │ │ │ ├── SplunkScanBatchCreator.java │ │ │ │ ├── SplunkScanSpec.java │ │ │ │ ├── SplunkSchema.java │ │ │ │ ├── SplunkSchemaFactory.java │ │ │ │ ├── SplunkStoragePlugin.java │ │ │ │ ├── SplunkSubScan.java │ │ │ │ ├── SplunkUtils.java │ │ │ │ ├── SplunkWriter.java │ │ │ │ └── SplunkWriterBatchCreator.java │ │ └── resources │ │ │ ├── bootstrap-storage-plugins.json │ │ │ └── drill-module.conf │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── store │ │ │ └── splunk │ │ │ ├── SplunkBaseTest.java │ │ │ ├── SplunkConnectionTest.java │ │ │ ├── SplunkIndexesTest.java │ │ │ ├── SplunkLimitPushDownTest.java │ │ │ ├── SplunkPluginTest.java │ │ │ ├── SplunkQueryBuilderTest.java │ │ │ ├── SplunkTestSplunkUtils.java │ │ │ ├── SplunkTestSuite.java │ │ │ ├── SplunkWriterTest.java │ │ │ └── TestSplunkUserTranslation.java │ │ ├── resources │ │ ├── schema_test.json │ │ ├── test_data.csv │ │ ├── test_data.csvh │ │ └── test_data2.csvh │ │ └── splunk.md └── udfs │ ├── README.md │ ├── pom.xml │ ├── sample-data │ ├── CA-cities-with-nulls.csv │ ├── CA-cities.csv │ └── polygons.tsv │ └── src │ ├── main │ ├── java │ │ ├── com │ │ │ └── esri │ │ │ │ └── core │ │ │ │ └── geometry │ │ │ │ └── VertexGeomAccessor.java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── udfs │ │ │ ├── ComplexSchemaFunctions.java │ │ │ ├── ComplexSchemaUtils.java │ │ │ ├── CryptoFunctions.java │ │ │ ├── DNSFunctions.java │ │ │ ├── DNSUtils.java │ │ │ ├── DateConversionUtils.java │ │ │ ├── DateFunctions.java │ │ │ ├── DateUtilFunctions.java │ │ │ ├── DistributionFunctions.java │ │ │ ├── NetworkFunctions.java │ │ │ ├── PhoneticFunctions.java │ │ │ ├── StringDistanceFunctions.java │ │ │ ├── ThreatHuntingFunctions.java │ │ │ ├── TimeBucketFunctions.java │ │ │ ├── UserAgentAnalyzerProvider.java │ │ │ ├── UserAgentFunctions.java │ │ │ └── gis │ │ │ ├── STAsGeoJSON.java │ │ │ ├── STAsJson.java │ │ │ ├── STAsText.java │ │ │ ├── STBuffer.java │ │ │ ├── STContains.java │ │ │ ├── STCrosses.java │ │ │ ├── STDWithin.java │ │ │ ├── STDifference.java │ │ │ ├── STDisjoint.java │ │ │ ├── STDistance.java │ │ │ ├── STEnvelope.java │ │ │ ├── STEquals.java │ │ │ ├── STGeomFromText.java │ │ │ ├── STGeomFromTextSrid.java │ │ │ ├── STIntersects.java │ │ │ ├── STOverlaps.java │ │ │ ├── STPointFunc.java │ │ │ ├── STRelate.java │ │ │ ├── STTouches.java │ │ │ ├── STTransform.java │ │ │ ├── STUnion.java │ │ │ ├── STUnionAggregate.java │ │ │ ├── STWithin.java │ │ │ ├── STXFunc.java │ │ │ ├── STXMax.java │ │ │ ├── STXMin.java │ │ │ ├── STYFunc.java │ │ │ ├── STYMax.java │ │ │ └── STYMin.java │ └── resources │ │ └── drill-module.conf │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── drill │ │ └── exec │ │ └── udfs │ │ ├── TestComplexSchemaFunctions.java │ │ ├── TestCryptoFunctions.java │ │ ├── TestDNSFunctions.java │ │ ├── TestDateFunctions.java │ │ ├── TestDateUtils.java │ │ ├── TestDistributionFunctions.java │ │ ├── TestNetworkFunctions.java │ │ ├── TestPhoneticFunctions.java │ │ ├── TestStringDistanceFunctions.java │ │ ├── TestThreatHuntingFunctions.java │ │ ├── TestTimeBucketFunction.java │ │ ├── TestUserAgentFunctions.java │ │ └── gis │ │ └── TestGeometryFunctions.java │ └── resources │ ├── json │ └── nestedSchema.json │ ├── regr_test.csvh │ └── test_data.csvh ├── dev-support ├── docker │ ├── Dockerfile │ ├── bashcolors.sh │ ├── drill_env_checks.sh │ └── time.sh └── formatter │ ├── eclipse_formatter_apache.xml │ └── intellij-idea-settings.jar ├── distribution ├── Dockerfile ├── docker-compose │ ├── Dockerfile │ ├── README.txt │ ├── docker-compose.yml │ ├── drill-override.conf │ └── logback.xml ├── pom.xml └── src │ ├── assemble │ ├── bin-assembly-dir.xml │ ├── bin-assembly.xml │ └── component.xml │ ├── deb │ └── control │ │ └── control │ └── main │ └── resources │ ├── NOTICE │ ├── README.md │ ├── auto-setup.sh │ ├── core-site-example.xml │ ├── distrib-env.sh │ ├── distrib-setup.sh │ ├── drill-am-log.xml │ ├── drill-am.sh │ ├── drill-conf │ ├── drill-config.sh │ ├── drill-embedded │ ├── drill-embedded.bat │ ├── drill-env.sh │ ├── drill-localhost │ ├── drill-metastore-override-example.conf │ ├── drill-on-yarn-example.conf │ ├── drill-on-yarn.sh │ ├── drill-override-example.conf │ ├── drill-override.conf │ ├── drill-setup.sh │ ├── drill-sqlline-override-example.conf │ ├── drillbit │ ├── drillbit.sh │ ├── dumpcat │ ├── hadoop-excludes.txt │ ├── licenses │ ├── LICENSE-base.txt │ ├── LICENSE-template.ftl │ └── MISSING.properties │ ├── logback.xml │ ├── runbit │ ├── saffron.properties │ ├── sqlline │ ├── sqlline.bat │ ├── storage-plugins-override-example.conf │ ├── submit_plan │ ├── winutils │ ├── hadoop.dll │ └── winutils.exe │ ├── yarn-client-log.xml │ └── yarn-drillbit.sh ├── docs └── dev │ ├── Aliases.md │ ├── BaseTestQuery.md │ ├── Box.md │ ├── ClusterFixture.md │ ├── ClusterTest.md │ ├── CreatingAWriter.md │ ├── DevDocs.md │ ├── Docker.md │ ├── Dropbox.md │ ├── Environment.md │ ├── GeneratedCode.md │ ├── HadoopWinutils.md │ ├── InjectControls.md │ ├── InstantiatingComponents.md │ ├── JUnit4.md │ ├── Javadocs.md │ ├── LegacyTestingFrameworks.md │ ├── LicenseHeadersAndNotices.md │ ├── Maven.md │ ├── MetastoreAnalyze.md │ ├── MockRecordReader.md │ ├── MongoStoragePluginCredentials.md │ ├── OperatorFixture.md │ ├── PhysicalOpUnitTestBase.md │ ├── PluginCredentialsProvider.md │ ├── Release.md │ ├── RowSetFramework.md │ ├── StoragePluginPushdowns.md │ ├── TempDirectories.md │ ├── TestDataSets.md │ ├── TestLogging.md │ └── Testing.md ├── drill-yarn ├── README.md ├── USAGE.md ├── img │ ├── am-overview.png │ ├── client-classes.png │ ├── controller-classes.png │ └── overview.png ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── yarn │ │ │ ├── appMaster │ │ │ ├── AMException.java │ │ │ ├── AMRegistrar.java │ │ │ ├── AMWrapperException.java │ │ │ ├── AMYarnFacade.java │ │ │ ├── AMYarnFacadeImpl.java │ │ │ ├── AbstractDrillbitScheduler.java │ │ │ ├── AbstractScheduler.java │ │ │ ├── AbstractTaskManager.java │ │ │ ├── BatchScheduler.java │ │ │ ├── ClusterController.java │ │ │ ├── ClusterControllerImpl.java │ │ │ ├── ControllerFactory.java │ │ │ ├── ControllerVisitor.java │ │ │ ├── Dispatcher.java │ │ │ ├── DispatcherAddOn.java │ │ │ ├── DrillApplicationMaster.java │ │ │ ├── DrillControllerFactory.java │ │ │ ├── DrillbitScheduler.java │ │ │ ├── EventContext.java │ │ │ ├── NodeInventory.java │ │ │ ├── PersistentTaskScheduler.java │ │ │ ├── Pollable.java │ │ │ ├── PulseRunnable.java │ │ │ ├── RegistryHandler.java │ │ │ ├── Scheduler.java │ │ │ ├── SchedulerState.java │ │ │ ├── SchedulerStateActions.java │ │ │ ├── SchedulerStateImpl.java │ │ │ ├── Task.java │ │ │ ├── TaskLifecycleListener.java │ │ │ ├── TaskSpec.java │ │ │ ├── TaskState.java │ │ │ ├── TaskVisitor.java │ │ │ ├── YarnFacadeException.java │ │ │ ├── http │ │ │ │ ├── AMSecurityManager.java │ │ │ │ ├── AMSecurityManagerImpl.java │ │ │ │ ├── AbstractTasksModel.java │ │ │ │ ├── AmRestApi.java │ │ │ │ ├── AuthDynamicFeature.java │ │ │ │ ├── ControllerModel.java │ │ │ │ ├── CsrfTokenInjectFilter.java │ │ │ │ ├── CsrfTokenValidateFilter.java │ │ │ │ ├── PageTree.java │ │ │ │ ├── WebConstants.java │ │ │ │ ├── WebServer.java │ │ │ │ ├── WebUiPageTree.java │ │ │ │ ├── WebUtils.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── client │ │ │ ├── AMRunner.java │ │ │ ├── CleanCommand.java │ │ │ ├── ClientCommand.java │ │ │ ├── ClientContext.java │ │ │ ├── ClientException.java │ │ │ ├── CommandLineOptions.java │ │ │ ├── DrillOnYarn.java │ │ │ ├── FileUploader.java │ │ │ ├── HelpCommand.java │ │ │ ├── KillCommand.java │ │ │ ├── PrintConfigCommand.java │ │ │ ├── ResizeCommand.java │ │ │ ├── SimpleRestClient.java │ │ │ ├── StartCommand.java │ │ │ ├── StatusCommand.java │ │ │ ├── StopCommand.java │ │ │ └── package-info.java │ │ │ ├── core │ │ │ ├── AppSpec.java │ │ │ ├── ClusterDef.java │ │ │ ├── ContainerRequestSpec.java │ │ │ ├── DfsFacade.java │ │ │ ├── DoYUtil.java │ │ │ ├── DoyConfigException.java │ │ │ ├── DrillOnYarnConfig.java │ │ │ ├── LaunchSpec.java │ │ │ ├── NameValuePair.java │ │ │ ├── YarnClientException.java │ │ │ ├── YarnRMClient.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── zk │ │ │ ├── AMRegistry.java │ │ │ ├── ZKClusterCoordinator.java │ │ │ ├── ZKClusterCoordinatorDriver.java │ │ │ ├── ZKConfigException.java │ │ │ ├── ZKRegistry.java │ │ │ ├── ZKRuntimeException.java │ │ │ └── package-info.java │ └── resources │ │ ├── drill-am │ │ ├── config.ftl │ │ ├── confirm.ftl │ │ ├── generic.ftl │ │ ├── history.ftl │ │ ├── index.ftl │ │ ├── login.ftl │ │ ├── manage.ftl │ │ ├── redirect.ftl │ │ ├── shrink-warning.ftl │ │ ├── static │ │ │ ├── css │ │ │ │ └── drill-am.css │ │ │ └── img │ │ │ │ ├── apache-drill-logo.png │ │ │ │ └── drill.ico │ │ └── tasks.ftl │ │ └── org │ │ └── apache │ │ └── drill │ │ └── yarn │ │ └── core │ │ └── drill-on-yarn-defaults.conf │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── drill │ │ └── yarn │ │ ├── client │ │ ├── TestClient.java │ │ └── TestCommandLineOptions.java │ │ ├── core │ │ └── TestConfig.java │ │ ├── scripts │ │ ├── README.md │ │ ├── ScriptUtils.java │ │ └── TestScripts.java │ │ └── zk │ │ ├── TestAmRegistration.java │ │ └── TestZkRegistry.java │ └── resources │ ├── doy-test-logback.xml │ ├── second-test-config.conf │ ├── test-doy-config.conf │ ├── test-doy-distrib.conf │ ├── third-test-config.conf │ └── wrapper.sh ├── exec ├── java-exec │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── codegen │ │ │ ├── config.fmpp │ │ │ ├── data │ │ │ │ ├── AggrBitwiseLogicalTypes.tdd │ │ │ │ ├── AggrTypes1.tdd │ │ │ │ ├── AggrTypes2.tdd │ │ │ │ ├── AggrTypes3.tdd │ │ │ │ ├── AggrTypes4.tdd │ │ │ │ ├── CastHigh.tdd │ │ │ │ ├── Casts.tdd │ │ │ │ ├── ComparisonTypesDecimal.tdd │ │ │ │ ├── ComparisonTypesMain.tdd │ │ │ │ ├── CorrelationTypes.tdd │ │ │ │ ├── CountAggrTypes.tdd │ │ │ │ ├── CovarTypes.tdd │ │ │ │ ├── DateIntervalFunc.tdd │ │ │ │ ├── DecimalAggrTypes1.tdd │ │ │ │ ├── DecimalAggrTypes2.tdd │ │ │ │ ├── DecimalAggrTypes3.tdd │ │ │ │ ├── ExtractTypes.tdd │ │ │ │ ├── IntervalNumericTypes.tdd │ │ │ │ ├── MathFunc.tdd │ │ │ │ ├── MathFunctionTypes.tdd │ │ │ │ ├── NumericTypes.tdd │ │ │ │ ├── Parser.tdd │ │ │ │ └── SumZero.tdd │ │ │ ├── includes │ │ │ │ ├── compoundIdentifier.ftl │ │ │ │ ├── license.ftl │ │ │ │ ├── parserImpls.ftl │ │ │ │ └── vv_imports.ftl │ │ │ └── templates │ │ │ │ ├── AbstractRecordWriter.java │ │ │ │ ├── AggrBitwiseLogicalTypeFunctions.java │ │ │ │ ├── AggrTypeFunctions1.java │ │ │ │ ├── AggrTypeFunctions2.java │ │ │ │ ├── AggrTypeFunctions3.java │ │ │ │ ├── CastDateDate.java │ │ │ │ ├── CastDateVarChar.java │ │ │ │ ├── CastEmptyStringVarTypesToNullableNumeric.java │ │ │ │ ├── CastFunctions.java │ │ │ │ ├── CastFunctionsSrcVarLen.java │ │ │ │ ├── CastFunctionsSrcVarLenTargetVarLen.java │ │ │ │ ├── CastFunctionsTargetVarLen.java │ │ │ │ ├── CastHigh.java │ │ │ │ ├── CastIntervalInterval.java │ │ │ │ ├── CastIntervalVarChar.java │ │ │ │ ├── CastStringTypesToDate.java │ │ │ │ ├── CastStringTypesToInterval.java │ │ │ │ ├── CastUntypedNull.java │ │ │ │ ├── ComparisonFunctions.java │ │ │ │ ├── ComplexAggrFunctions1.java │ │ │ │ ├── ConvertToNullableHolder.java │ │ │ │ ├── CorrelationTypeFunctions.java │ │ │ │ ├── CountAggregateFunctions.java │ │ │ │ ├── CovarTypeFunctions.java │ │ │ │ ├── DateIntervalAggrFunctions1.java │ │ │ │ ├── DateIntervalFunctionTemplates │ │ │ │ ├── AgeFunction.java │ │ │ │ ├── DateDateArithmeticFunctions.java │ │ │ │ ├── DateIntervalArithmeticFunctions.java │ │ │ │ ├── DateToCharFunctions.java │ │ │ │ ├── DateTruncFunctions.java │ │ │ │ ├── Extract.java │ │ │ │ ├── IntervalIntervalArithmetic.java │ │ │ │ ├── IntervalNumericArithmetic.java │ │ │ │ ├── SqlToDateTypeFunctions.java │ │ │ │ ├── TimestampDiffFunction.java │ │ │ │ ├── ToDateTypeFunctions.java │ │ │ │ └── ToTimeStampFunction.java │ │ │ │ ├── Decimal │ │ │ │ ├── CastDecimalFloat.java │ │ │ │ ├── CastDecimalInt.java │ │ │ │ ├── CastDecimalVarDecimal.java │ │ │ │ ├── CastDecimalVarchar.java │ │ │ │ ├── CastFloatDecimal.java │ │ │ │ ├── CastIntDecimal.java │ │ │ │ ├── CastVarCharDecimal.java │ │ │ │ ├── CastVarDecimalDecimal.java │ │ │ │ ├── DecimalAggrTypeFunctions1.java │ │ │ │ ├── DecimalAggrTypeFunctions2.java │ │ │ │ ├── DecimalAggrTypeFunctions3.java │ │ │ │ └── DecimalFunctions.java │ │ │ │ ├── DirectoryExplorers.java │ │ │ │ ├── DrillVersionInfo.java │ │ │ │ ├── EventBasedRecordWriter.java │ │ │ │ ├── IntervalAggrFunctions2.java │ │ │ │ ├── IsEmptyDataFunctions.java │ │ │ │ ├── JsonBaseStatisticsRecordWriter.java │ │ │ │ ├── JsonOutputRecordWriter.java │ │ │ │ ├── MathFunctionTemplates.java │ │ │ │ ├── MathFunctions.java │ │ │ │ ├── MedianFunctions.java │ │ │ │ ├── NewValueFunctions.java │ │ │ │ ├── NullOperator.java │ │ │ │ ├── NumericFunctionsTemplates.java │ │ │ │ ├── NumericToCharFunctions.java │ │ │ │ ├── ParquetOutputRecordWriter.java │ │ │ │ ├── ParquetTypeHelper.java │ │ │ │ ├── Parser.jj │ │ │ │ ├── RecordValueAccessor.java │ │ │ │ ├── RecordWriter.java │ │ │ │ ├── RepeatedCountFunctions.java │ │ │ │ ├── SqlAccessors.java │ │ │ │ ├── StatisticsRecordCollector.java │ │ │ │ ├── StatisticsRecordWriterImpl.java │ │ │ │ ├── StringOutputRecordWriter.java │ │ │ │ ├── SumZeroAggr.java │ │ │ │ ├── TypeHelper.java │ │ │ │ ├── UnionFunctions.java │ │ │ │ └── VarCharAggrFunctions1.java │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── calcite │ │ │ │ └── jdbc │ │ │ │ │ ├── DynamicRootSchema.java │ │ │ │ │ └── DynamicSchema.java │ │ │ │ ├── commons │ │ │ │ └── logging │ │ │ │ │ └── impl │ │ │ │ │ └── Log4JLogger.java │ │ │ │ ├── drill │ │ │ │ └── exec │ │ │ │ │ ├── ExecConstants.java │ │ │ │ │ ├── TestMemoryRetention.java │ │ │ │ │ ├── alias │ │ │ │ │ ├── AliasRegistry.java │ │ │ │ │ ├── AliasRegistryProvider.java │ │ │ │ │ ├── AliasTarget.java │ │ │ │ │ ├── Aliases.java │ │ │ │ │ ├── EmptyAliases.java │ │ │ │ │ ├── NoopAliasRegistry.java │ │ │ │ │ ├── PersistentAliasRegistry.java │ │ │ │ │ ├── PersistentAliasesTable.java │ │ │ │ │ └── ResolvedAliases.java │ │ │ │ │ ├── cache │ │ │ │ │ ├── AbstractStreamSerializable.java │ │ │ │ │ ├── CachedVectorContainer.java │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── DistributedCache.java │ │ │ │ │ ├── DistributedMap.java │ │ │ │ │ ├── DistributedMultiMap.java │ │ │ │ │ ├── DrillSerializable.java │ │ │ │ │ ├── LoopedAbstractDrillSerializable.java │ │ │ │ │ ├── SerializationDefinition.java │ │ │ │ │ ├── VectorAccessibleSerializable.java │ │ │ │ │ ├── VectorSerializer.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── client │ │ │ │ │ ├── DrillClient.java │ │ │ │ │ ├── DrillSqlLineApplication.java │ │ │ │ │ ├── DumpCat.java │ │ │ │ │ ├── InvalidConnectionInfoException.java │ │ │ │ │ ├── LoggingResultsListener.java │ │ │ │ │ ├── QuerySubmitter.java │ │ │ │ │ ├── ServerMethod.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── compile │ │ │ │ │ ├── AbstractClassCompiler.java │ │ │ │ │ ├── AsmUtil.java │ │ │ │ │ ├── ByteCodeLoader.java │ │ │ │ │ ├── CachedClassLoader.java │ │ │ │ │ ├── CheckClassVisitorFsm.java │ │ │ │ │ ├── CheckMethodVisitorFsm.java │ │ │ │ │ ├── ClassBodyBuilder.java │ │ │ │ │ ├── ClassBuilder.java │ │ │ │ │ ├── ClassCompilerSelector.java │ │ │ │ │ ├── ClassTransformer.java │ │ │ │ │ ├── CodeCompiler.java │ │ │ │ │ ├── CompilationConfig.java │ │ │ │ │ ├── DrillCheckClassAdapter.java │ │ │ │ │ ├── DrillDiagnosticListener.java │ │ │ │ │ ├── DrillInitMethodVisitor.java │ │ │ │ │ ├── DrillJavaFileManager.java │ │ │ │ │ ├── DrillJavaFileObject.java │ │ │ │ │ ├── FsmCursor.java │ │ │ │ │ ├── FsmDescriptor.java │ │ │ │ │ ├── InnerClassAccessStripper.java │ │ │ │ │ ├── JDKClassCompiler.java │ │ │ │ │ ├── JaninoClassCompiler.java │ │ │ │ │ ├── LogWriter.java │ │ │ │ │ ├── MergeAdapter.java │ │ │ │ │ ├── QueryClassLoader.java │ │ │ │ │ ├── RetargetableClassVisitor.java │ │ │ │ │ ├── TemplateClassDefinition.java │ │ │ │ │ ├── bytecode │ │ │ │ │ │ ├── DirectSorter.java │ │ │ │ │ │ ├── InstructionModifier.java │ │ │ │ │ │ ├── MethodAnalyzer.java │ │ │ │ │ │ ├── ReplacingBasicValue.java │ │ │ │ │ │ ├── ReplacingInterpreter.java │ │ │ │ │ │ ├── ScalarReplacementNode.java │ │ │ │ │ │ ├── ScalarReplacementTypes.java │ │ │ │ │ │ ├── TrackingInstructionList.java │ │ │ │ │ │ ├── ValueHolderIden.java │ │ │ │ │ │ ├── ValueHolderReplacementVisitor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── sig │ │ │ │ │ │ ├── CodeGeneratorArgument.java │ │ │ │ │ │ ├── CodeGeneratorMethod.java │ │ │ │ │ │ ├── CodeGeneratorSignature.java │ │ │ │ │ │ ├── ConstantExpressionIdentifier.java │ │ │ │ │ │ ├── GeneratorMapping.java │ │ │ │ │ │ ├── MappingSet.java │ │ │ │ │ │ ├── RuntimeOverridden.java │ │ │ │ │ │ ├── Signature.java │ │ │ │ │ │ ├── SignatureHolder.java │ │ │ │ │ │ ├── VVReadBatch.java │ │ │ │ │ │ ├── VVWriteBatch.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── coord │ │ │ │ │ ├── ClusterCoordinator.java │ │ │ │ │ ├── DistributedSemaphore.java │ │ │ │ │ ├── DrillServiceInstanceHelper.java │ │ │ │ │ ├── DrillbitEndpointSerDe.java │ │ │ │ │ ├── local │ │ │ │ │ │ ├── LocalClusterCoordinator.java │ │ │ │ │ │ ├── MapBackedStore.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── store │ │ │ │ │ │ ├── BaseTransientStore.java │ │ │ │ │ │ ├── CachingTransientStoreFactory.java │ │ │ │ │ │ ├── TransientStore.java │ │ │ │ │ │ ├── TransientStoreConfig.java │ │ │ │ │ │ ├── TransientStoreConfigBuilder.java │ │ │ │ │ │ ├── TransientStoreEvent.java │ │ │ │ │ │ ├── TransientStoreEventType.java │ │ │ │ │ │ ├── TransientStoreFactory.java │ │ │ │ │ │ └── TransientStoreListener.java │ │ │ │ │ └── zk │ │ │ │ │ │ ├── EventDispatcher.java │ │ │ │ │ │ ├── PathUtils.java │ │ │ │ │ │ ├── ZKACLContextProvider.java │ │ │ │ │ │ ├── ZKACLContextProviderImpl.java │ │ │ │ │ │ ├── ZKACLProvider.java │ │ │ │ │ │ ├── ZKACLProviderDelegate.java │ │ │ │ │ │ ├── ZKACLProviderFactory.java │ │ │ │ │ │ ├── ZKACLProviderTemplate.java │ │ │ │ │ │ ├── ZKClusterCoordinator.java │ │ │ │ │ │ ├── ZKDefaultACLProvider.java │ │ │ │ │ │ ├── ZKRegistrationHandle.java │ │ │ │ │ │ ├── ZKSecureACLProvider.java │ │ │ │ │ │ ├── ZkDistributedSemaphore.java │ │ │ │ │ │ ├── ZkEphemeralStore.java │ │ │ │ │ │ ├── ZkTransientStoreFactory.java │ │ │ │ │ │ ├── ZookeeperClient.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── disk │ │ │ │ │ ├── Spool.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── dotdrill │ │ │ │ │ ├── DotDrillFile.java │ │ │ │ │ ├── DotDrillType.java │ │ │ │ │ ├── DotDrillUtil.java │ │ │ │ │ ├── View.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── exception │ │ │ │ │ ├── BitComException.java │ │ │ │ │ ├── ClassTransformationException.java │ │ │ │ │ ├── DrillbitStartupException.java │ │ │ │ │ ├── FragmentSetupException.java │ │ │ │ │ ├── FunctionValidationException.java │ │ │ │ │ ├── JarValidationException.java │ │ │ │ │ ├── MetadataException.java │ │ │ │ │ ├── OptimizerException.java │ │ │ │ │ ├── SchemaChangeException.java │ │ │ │ │ ├── SetupException.java │ │ │ │ │ ├── StoreException.java │ │ │ │ │ ├── UnsupportedOperatorCollector.java │ │ │ │ │ ├── VersionMismatchException.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── expr │ │ │ │ │ ├── AbstractExecExprVisitor.java │ │ │ │ │ ├── BatchReference.java │ │ │ │ │ ├── BooleanPredicate.java │ │ │ │ │ ├── ClassGenerator.java │ │ │ │ │ ├── CloneVisitor.java │ │ │ │ │ ├── CodeGenerator.java │ │ │ │ │ ├── ComparisonPredicate.java │ │ │ │ │ ├── DebugStringBuilder.java │ │ │ │ │ ├── DirectExpression.java │ │ │ │ │ ├── DrillAggFunc.java │ │ │ │ │ ├── DrillFunc.java │ │ │ │ │ ├── DrillFuncHolderExpr.java │ │ │ │ │ ├── DrillSimpleFunc.java │ │ │ │ │ ├── EqualityVisitor.java │ │ │ │ │ ├── EvaluationVisitor.java │ │ │ │ │ ├── ExpressionTreeMaterializer.java │ │ │ │ │ ├── FilterBuilder.java │ │ │ │ │ ├── FilterPredicate.java │ │ │ │ │ ├── GetSetVectorHelper.java │ │ │ │ │ ├── HashVisitor.java │ │ │ │ │ ├── HoldingContainerExpression.java │ │ │ │ │ ├── IsPredicate.java │ │ │ │ │ ├── SingleClassStringWriter.java │ │ │ │ │ ├── SizedJBlock.java │ │ │ │ │ ├── StatisticsProvider.java │ │ │ │ │ ├── ValueVectorReadExpression.java │ │ │ │ │ ├── ValueVectorWriteExpression.java │ │ │ │ │ ├── annotations │ │ │ │ │ │ ├── FunctionTemplate.java │ │ │ │ │ │ ├── Output.java │ │ │ │ │ │ ├── Param.java │ │ │ │ │ │ └── Workspace.java │ │ │ │ │ ├── fn │ │ │ │ │ │ ├── AbstractFuncHolder.java │ │ │ │ │ │ ├── DrillAggFuncHolder.java │ │ │ │ │ │ ├── DrillComplexWriterAggFuncHolder.java │ │ │ │ │ │ ├── DrillComplexWriterFuncHolder.java │ │ │ │ │ │ ├── DrillFuncHolder.java │ │ │ │ │ │ ├── DrillSimpleFuncHolder.java │ │ │ │ │ │ ├── ExceptionFunction.java │ │ │ │ │ │ ├── FunctionAttributes.java │ │ │ │ │ │ ├── FunctionConverter.java │ │ │ │ │ │ ├── FunctionGenerationHelper.java │ │ │ │ │ │ ├── FunctionImplementationRegistry.java │ │ │ │ │ │ ├── FunctionInitializer.java │ │ │ │ │ │ ├── FunctionLookupContext.java │ │ │ │ │ │ ├── FunctionUtils.java │ │ │ │ │ │ ├── ImportGrabber.java │ │ │ │ │ │ ├── MethodGrabbingVisitor.java │ │ │ │ │ │ ├── PluggableFunctionRegistry.java │ │ │ │ │ │ ├── ValueReference.java │ │ │ │ │ │ ├── WorkspaceReference.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── AbstractSqlPatternMatcher.java │ │ │ │ │ │ │ ├── Alternator.java │ │ │ │ │ │ │ ├── BitFunctions.java │ │ │ │ │ │ │ ├── BooleanAggrFunctions.java │ │ │ │ │ │ │ ├── ByteArrayFunctions.java │ │ │ │ │ │ │ ├── CastBigIntDate.java │ │ │ │ │ │ │ ├── CastBigIntTimeStamp.java │ │ │ │ │ │ │ ├── CastIntTime.java │ │ │ │ │ │ │ ├── CastVarCharVar16Char.java │ │ │ │ │ │ │ ├── CharSequenceWrapper.java │ │ │ │ │ │ │ ├── CharSubstring.java │ │ │ │ │ │ │ ├── CollectListMapsAggFunction.java │ │ │ │ │ │ │ ├── CollectToListFunction.java │ │ │ │ │ │ │ ├── CollectToListVarcharAggFunction.java │ │ │ │ │ │ │ ├── CompareUntypedNull.java │ │ │ │ │ │ │ ├── ContextFunctions.java │ │ │ │ │ │ │ ├── DateTypeFunctions.java │ │ │ │ │ │ │ ├── DrillByteArray.java │ │ │ │ │ │ │ ├── DrillHash.java │ │ │ │ │ │ │ ├── GroupingFunctions.java │ │ │ │ │ │ │ ├── Hash32AsDouble.java │ │ │ │ │ │ │ ├── Hash32Functions.java │ │ │ │ │ │ │ ├── Hash32FunctionsWithSeed.java │ │ │ │ │ │ │ ├── Hash32WithSeedAsDouble.java │ │ │ │ │ │ │ ├── Hash64AsDouble.java │ │ │ │ │ │ │ ├── Hash64Functions.java │ │ │ │ │ │ │ ├── Hash64FunctionsWithSeed.java │ │ │ │ │ │ │ ├── Hash64WithSeedAsDouble.java │ │ │ │ │ │ │ ├── HashHelper.java │ │ │ │ │ │ │ ├── IsEmptyScalarFunctions.java │ │ │ │ │ │ │ ├── IsEmptyUtils.java │ │ │ │ │ │ │ ├── IsFalse.java │ │ │ │ │ │ │ ├── IsNotFalse.java │ │ │ │ │ │ │ ├── IsNotTrue.java │ │ │ │ │ │ │ ├── IsTrue.java │ │ │ │ │ │ │ ├── LastDayFunction.java │ │ │ │ │ │ │ ├── Mappify.java │ │ │ │ │ │ │ ├── MappifyUtility.java │ │ │ │ │ │ │ ├── MathFunctions.java │ │ │ │ │ │ │ ├── MurmurHash3.java │ │ │ │ │ │ │ ├── Not.java │ │ │ │ │ │ │ ├── ParentPathFunction.java │ │ │ │ │ │ │ ├── ParseQueryFunction.java │ │ │ │ │ │ │ ├── ParseUrlFunction.java │ │ │ │ │ │ │ ├── RegexpUtil.java │ │ │ │ │ │ │ ├── RowConstructorFunction.java │ │ │ │ │ │ │ ├── SchemaFunctions.java │ │ │ │ │ │ │ ├── SimpleCastFunctions.java │ │ │ │ │ │ │ ├── SimpleRepeatedFunctions.java │ │ │ │ │ │ │ ├── SqlPatternComplexMatcher.java │ │ │ │ │ │ │ ├── SqlPatternConstantMatcher.java │ │ │ │ │ │ │ ├── SqlPatternContainsMatcher.java │ │ │ │ │ │ │ ├── SqlPatternEndsWithMatcher.java │ │ │ │ │ │ │ ├── SqlPatternFactory.java │ │ │ │ │ │ │ ├── SqlPatternMatcher.java │ │ │ │ │ │ │ ├── SqlPatternStartsWithMatcher.java │ │ │ │ │ │ │ ├── StatisticsAggrFunctions.java │ │ │ │ │ │ │ ├── StreamingMedianHelpers.java │ │ │ │ │ │ │ ├── StringFunctionHelpers.java │ │ │ │ │ │ │ ├── StringFunctionUtil.java │ │ │ │ │ │ │ ├── StringFunctions.java │ │ │ │ │ │ │ ├── TDigestFunctions.java │ │ │ │ │ │ │ ├── TypeFunctions.java │ │ │ │ │ │ │ ├── UnionFunctions.java │ │ │ │ │ │ │ ├── ValueVectorHashHelper.java │ │ │ │ │ │ │ ├── VarHelpers.java │ │ │ │ │ │ │ ├── XXHash.java │ │ │ │ │ │ │ └── conv │ │ │ │ │ │ │ │ ├── BigIntBEConvertFrom.java │ │ │ │ │ │ │ │ ├── BigIntBEConvertTo.java │ │ │ │ │ │ │ │ ├── BigIntConvertFrom.java │ │ │ │ │ │ │ │ ├── BigIntConvertTo.java │ │ │ │ │ │ │ │ ├── BigIntVLongConvertFrom.java │ │ │ │ │ │ │ │ ├── BigIntVLongConvertTo.java │ │ │ │ │ │ │ │ ├── BooleanByteConvertFrom.java │ │ │ │ │ │ │ │ ├── BooleanByteConvertTo.java │ │ │ │ │ │ │ │ ├── ConvertFromImpalaTimestamp.java │ │ │ │ │ │ │ │ ├── DateEpochBEConvertFrom.java │ │ │ │ │ │ │ │ ├── DateEpochBEConvertTo.java │ │ │ │ │ │ │ │ ├── DateEpochConvertFrom.java │ │ │ │ │ │ │ │ ├── DateEpochConvertTo.java │ │ │ │ │ │ │ │ ├── DoubleBEConvertFrom.java │ │ │ │ │ │ │ │ ├── DoubleBEConvertTo.java │ │ │ │ │ │ │ │ ├── DoubleConvertFrom.java │ │ │ │ │ │ │ │ ├── DoubleConvertTo.java │ │ │ │ │ │ │ │ ├── DummyConvertFrom.java │ │ │ │ │ │ │ │ ├── DummyConvertTo.java │ │ │ │ │ │ │ │ ├── DummyFlatten.java │ │ │ │ │ │ │ │ ├── FloatBEConvertFrom.java │ │ │ │ │ │ │ │ ├── FloatBEConvertTo.java │ │ │ │ │ │ │ │ ├── FloatConvertFrom.java │ │ │ │ │ │ │ │ ├── FloatConvertTo.java │ │ │ │ │ │ │ │ ├── IntBEConvertFrom.java │ │ │ │ │ │ │ │ ├── IntBEConvertTo.java │ │ │ │ │ │ │ │ ├── IntConvertFrom.java │ │ │ │ │ │ │ │ ├── IntConvertTo.java │ │ │ │ │ │ │ │ ├── IntVIntConvertFrom.java │ │ │ │ │ │ │ │ ├── IntVIntConvertTo.java │ │ │ │ │ │ │ │ ├── JsonConvertFrom.java │ │ │ │ │ │ │ │ ├── JsonConvertTo.java │ │ │ │ │ │ │ │ ├── RoundFunctions.java │ │ │ │ │ │ │ │ ├── SmallIntBEConvertFrom.java │ │ │ │ │ │ │ │ ├── SmallIntBEConvertTo.java │ │ │ │ │ │ │ │ ├── SmallIntConvertFrom.java │ │ │ │ │ │ │ │ ├── SmallIntConvertTo.java │ │ │ │ │ │ │ │ ├── TimeEpochBEConvertFrom.java │ │ │ │ │ │ │ │ ├── TimeEpochBEConvertTo.java │ │ │ │ │ │ │ │ ├── TimeEpochConvertFrom.java │ │ │ │ │ │ │ │ ├── TimeEpochConvertTo.java │ │ │ │ │ │ │ │ ├── TimeStampEpochBEConvertFrom.java │ │ │ │ │ │ │ │ ├── TimeStampEpochBEConvertTo.java │ │ │ │ │ │ │ │ ├── TimeStampEpochConvertFrom.java │ │ │ │ │ │ │ │ ├── TimeStampEpochConvertTo.java │ │ │ │ │ │ │ │ ├── TinyIntConvertFrom.java │ │ │ │ │ │ │ │ ├── TinyIntConvertTo.java │ │ │ │ │ │ │ │ ├── UInt4BEConvertFrom.java │ │ │ │ │ │ │ │ ├── UInt4BEConvertTo.java │ │ │ │ │ │ │ │ ├── UInt4ConvertFrom.java │ │ │ │ │ │ │ │ ├── UInt4ConvertTo.java │ │ │ │ │ │ │ │ ├── UInt8ConvertFrom.java │ │ │ │ │ │ │ │ ├── UInt8ConvertTo.java │ │ │ │ │ │ │ │ ├── UTF16ConvertFrom.java │ │ │ │ │ │ │ │ ├── UTF16ConvertTo.java │ │ │ │ │ │ │ │ ├── UTF8ConvertFrom.java │ │ │ │ │ │ │ │ └── UTF8ConvertTo.java │ │ │ │ │ │ ├── interpreter │ │ │ │ │ │ │ └── InterpreterEvaluator.java │ │ │ │ │ │ ├── output │ │ │ │ │ │ │ ├── ConcatReturnTypeInference.java │ │ │ │ │ │ │ ├── DecimalReturnTypeInference.java │ │ │ │ │ │ │ ├── DefaultReturnTypeInference.java │ │ │ │ │ │ │ ├── OutputWidthCalculator.java │ │ │ │ │ │ │ ├── OutputWidthCalculators.java │ │ │ │ │ │ │ ├── PadReturnTypeInference.java │ │ │ │ │ │ │ ├── ReturnTypeInference.java │ │ │ │ │ │ │ ├── SameInOutLengthReturnTypeInference.java │ │ │ │ │ │ │ └── StringCastReturnTypeInference.java │ │ │ │ │ │ └── registry │ │ │ │ │ │ │ ├── FunctionHolder.java │ │ │ │ │ │ │ ├── FunctionRegistryHolder.java │ │ │ │ │ │ │ ├── JarScan.java │ │ │ │ │ │ │ ├── LocalFunctionRegistry.java │ │ │ │ │ │ │ └── RemoteFunctionRegistry.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── stat │ │ │ │ │ │ └── RowsMatch.java │ │ │ │ │ ├── memory │ │ │ │ │ └── RootAllocatorFactory.java │ │ │ │ │ ├── metastore │ │ │ │ │ ├── ColumnNamesOptions.java │ │ │ │ │ ├── MetadataProviderManager.java │ │ │ │ │ ├── MetastoreMetadataProviderManager.java │ │ │ │ │ ├── analyze │ │ │ │ │ │ ├── AnalyzeColumnUtils.java │ │ │ │ │ │ ├── AnalyzeFileInfoProvider.java │ │ │ │ │ │ ├── AnalyzeFileInfoProviderImpl.java │ │ │ │ │ │ ├── AnalyzeInfoProvider.java │ │ │ │ │ │ ├── AnalyzeParquetInfoProvider.java │ │ │ │ │ │ ├── FileMetadataInfoCollector.java │ │ │ │ │ │ ├── MetadataAggregateContext.java │ │ │ │ │ │ ├── MetadataControllerContext.java │ │ │ │ │ │ ├── MetadataHandlerContext.java │ │ │ │ │ │ ├── MetadataIdentifierUtils.java │ │ │ │ │ │ ├── MetadataInfoCollector.java │ │ │ │ │ │ └── MetastoreAnalyzeConstants.java │ │ │ │ │ └── store │ │ │ │ │ │ ├── FileSystemMetadataProviderManager.java │ │ │ │ │ │ ├── FileTableMetadataProviderBuilder.java │ │ │ │ │ │ ├── MetastoreFileTableMetadataProvider.java │ │ │ │ │ │ ├── SimpleFileTableMetadataProvider.java │ │ │ │ │ │ └── parquet │ │ │ │ │ │ ├── MetastoreParquetTableMetadataProvider.java │ │ │ │ │ │ ├── ParquetMetadataProvider.java │ │ │ │ │ │ ├── ParquetMetadataProviderBuilder.java │ │ │ │ │ │ ├── ParquetTableMetadataProvider.java │ │ │ │ │ │ ├── ParquetTableMetadataProviderBuilder.java │ │ │ │ │ │ └── ParquetTableMetadataProviderImpl.java │ │ │ │ │ ├── oauth │ │ │ │ │ ├── OAuthTokenProvider.java │ │ │ │ │ ├── PersistentTokenRegistry.java │ │ │ │ │ ├── PersistentTokenTable.java │ │ │ │ │ ├── TokenRegistry.java │ │ │ │ │ └── Tokens.java │ │ │ │ │ ├── ops │ │ │ │ │ ├── AccountingDataTunnel.java │ │ │ │ │ ├── AccountingUserConnection.java │ │ │ │ │ ├── BaseFragmentContext.java │ │ │ │ │ ├── BaseOperatorContext.java │ │ │ │ │ ├── BufferManagerImpl.java │ │ │ │ │ ├── Consumer.java │ │ │ │ │ ├── ContextInformation.java │ │ │ │ │ ├── DataTunnelStatusHandler.java │ │ │ │ │ ├── ExchangeFragmentContext.java │ │ │ │ │ ├── ExecutorFragmentContext.java │ │ │ │ │ ├── FragmentContext.java │ │ │ │ │ ├── FragmentContextImpl.java │ │ │ │ │ ├── FragmentContextInterface.java │ │ │ │ │ ├── FragmentStats.java │ │ │ │ │ ├── MetricDef.java │ │ │ │ │ ├── OpProfileDef.java │ │ │ │ │ ├── OperatorContext.java │ │ │ │ │ ├── OperatorContextImpl.java │ │ │ │ │ ├── OperatorMetricRegistry.java │ │ │ │ │ ├── OperatorStatReceiver.java │ │ │ │ │ ├── OperatorStats.java │ │ │ │ │ ├── OperatorUtilities.java │ │ │ │ │ ├── OptimizerRulesContext.java │ │ │ │ │ ├── QueryCancelledException.java │ │ │ │ │ ├── QueryContext.java │ │ │ │ │ ├── RootFragmentContext.java │ │ │ │ │ ├── SendingAccountor.java │ │ │ │ │ ├── StatusHandler.java │ │ │ │ │ ├── UdfUtilities.java │ │ │ │ │ └── ViewExpansionContext.java │ │ │ │ │ ├── opt │ │ │ │ │ ├── BasicOptimizer.java │ │ │ │ │ ├── IdentityOptimizer.java │ │ │ │ │ └── Optimizer.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── physical │ │ │ │ │ ├── DataValidationMode.java │ │ │ │ │ ├── EndpointAffinity.java │ │ │ │ │ ├── MinorFragmentEndpoint.java │ │ │ │ │ ├── PhysicalOperatorSetupException.java │ │ │ │ │ ├── PhysicalPlan.java │ │ │ │ │ ├── WriteEntry.java │ │ │ │ │ ├── base │ │ │ │ │ │ ├── AbstractBase.java │ │ │ │ │ │ ├── AbstractDbGroupScan.java │ │ │ │ │ │ ├── AbstractDbSubScan.java │ │ │ │ │ │ ├── AbstractExchange.java │ │ │ │ │ │ ├── AbstractFileGroupScan.java │ │ │ │ │ │ ├── AbstractGroupScan.java │ │ │ │ │ │ ├── AbstractGroupScanWithMetadata.java │ │ │ │ │ │ ├── AbstractJoinPop.java │ │ │ │ │ │ ├── AbstractMultiple.java │ │ │ │ │ │ ├── AbstractPhysicalVisitor.java │ │ │ │ │ │ ├── AbstractReceiver.java │ │ │ │ │ │ ├── AbstractSender.java │ │ │ │ │ │ ├── AbstractSingle.java │ │ │ │ │ │ ├── AbstractStore.java │ │ │ │ │ │ ├── AbstractSubScan.java │ │ │ │ │ │ ├── AbstractWriter.java │ │ │ │ │ │ ├── DbGroupScan.java │ │ │ │ │ │ ├── DbSubScan.java │ │ │ │ │ │ ├── Exchange.java │ │ │ │ │ │ ├── FileGroupScan.java │ │ │ │ │ │ ├── FragmentLeaf.java │ │ │ │ │ │ ├── FragmentRoot.java │ │ │ │ │ │ ├── GroupScan.java │ │ │ │ │ │ ├── HasAffinity.java │ │ │ │ │ │ ├── IndexGroupScan.java │ │ │ │ │ │ ├── LateralContract.java │ │ │ │ │ │ ├── Leaf.java │ │ │ │ │ │ ├── PhysicalOperator.java │ │ │ │ │ │ ├── PhysicalOperatorUtil.java │ │ │ │ │ │ ├── PhysicalVisitor.java │ │ │ │ │ │ ├── Receiver.java │ │ │ │ │ │ ├── Root.java │ │ │ │ │ │ ├── Scan.java │ │ │ │ │ │ ├── ScanStats.java │ │ │ │ │ │ ├── SchemalessBatchCreator.java │ │ │ │ │ │ ├── SchemalessScan.java │ │ │ │ │ │ ├── Sender.java │ │ │ │ │ │ ├── Store.java │ │ │ │ │ │ ├── SubScan.java │ │ │ │ │ │ └── Writer.java │ │ │ │ │ ├── config │ │ │ │ │ │ ├── AbstractDeMuxExchange.java │ │ │ │ │ │ ├── AbstractMuxExchange.java │ │ │ │ │ │ ├── BroadcastExchange.java │ │ │ │ │ │ ├── BroadcastSender.java │ │ │ │ │ │ ├── ComplexToJson.java │ │ │ │ │ │ ├── ExternalSort.java │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ ├── FlattenPOP.java │ │ │ │ │ │ ├── HashAggregate.java │ │ │ │ │ │ ├── HashJoinPOP.java │ │ │ │ │ │ ├── HashPartitionSender.java │ │ │ │ │ │ ├── HashToMergeExchange.java │ │ │ │ │ │ ├── HashToRandomExchange.java │ │ │ │ │ │ ├── IteratorValidator.java │ │ │ │ │ │ ├── LateralJoinPOP.java │ │ │ │ │ │ ├── Limit.java │ │ │ │ │ │ ├── MergeJoinPOP.java │ │ │ │ │ │ ├── MergingReceiverPOP.java │ │ │ │ │ │ ├── MetadataControllerPOP.java │ │ │ │ │ │ ├── MetadataHandlerPOP.java │ │ │ │ │ │ ├── MetadataHashAggPOP.java │ │ │ │ │ │ ├── MetadataStreamAggPOP.java │ │ │ │ │ │ ├── NestedLoopJoinPOP.java │ │ │ │ │ │ ├── OrderedMuxExchange.java │ │ │ │ │ │ ├── OrderedPartitionExchange.java │ │ │ │ │ │ ├── OrderedPartitionSender.java │ │ │ │ │ │ ├── PartitionLimit.java │ │ │ │ │ │ ├── PartitionRange.java │ │ │ │ │ │ ├── ProducerConsumer.java │ │ │ │ │ │ ├── Project.java │ │ │ │ │ │ ├── RangePartitionExchange.java │ │ │ │ │ │ ├── RangePartitionSender.java │ │ │ │ │ │ ├── RowKeyJoinPOP.java │ │ │ │ │ │ ├── RuntimeFilterPOP.java │ │ │ │ │ │ ├── Screen.java │ │ │ │ │ │ ├── SelectionVectorRemover.java │ │ │ │ │ │ ├── SetOp.java │ │ │ │ │ │ ├── SingleMergeExchange.java │ │ │ │ │ │ ├── SingleSender.java │ │ │ │ │ │ ├── Sort.java │ │ │ │ │ │ ├── StatisticsAggregate.java │ │ │ │ │ │ ├── StatisticsMerge.java │ │ │ │ │ │ ├── StreamingAggregate.java │ │ │ │ │ │ ├── TableModify.java │ │ │ │ │ │ ├── TopN.java │ │ │ │ │ │ ├── Trace.java │ │ │ │ │ │ ├── UnionAll.java │ │ │ │ │ │ ├── UnionExchange.java │ │ │ │ │ │ ├── UnnestPOP.java │ │ │ │ │ │ ├── UnorderedDeMuxExchange.java │ │ │ │ │ │ ├── UnorderedMuxExchange.java │ │ │ │ │ │ ├── UnorderedReceiver.java │ │ │ │ │ │ ├── UnpivotMaps.java │ │ │ │ │ │ ├── Values.java │ │ │ │ │ │ └── WindowPOP.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── BaseRootExec.java │ │ │ │ │ │ ├── BatchCreator.java │ │ │ │ │ │ ├── ImplCreator.java │ │ │ │ │ │ ├── InsertWriterRecordBatch.java │ │ │ │ │ │ ├── MergingReceiverCreator.java │ │ │ │ │ │ ├── OperatorCreatorRegistry.java │ │ │ │ │ │ ├── OutputMutator.java │ │ │ │ │ │ ├── PhysicalConfig.java │ │ │ │ │ │ ├── RootCreator.java │ │ │ │ │ │ ├── RootExec.java │ │ │ │ │ │ ├── ScanBatch.java │ │ │ │ │ │ ├── ScreenCreator.java │ │ │ │ │ │ ├── SingleSenderCreator.java │ │ │ │ │ │ ├── StatisticsWriterRecordBatch.java │ │ │ │ │ │ ├── TopN │ │ │ │ │ │ │ ├── PriorityQueue.java │ │ │ │ │ │ │ ├── PriorityQueueTemplate.java │ │ │ │ │ │ │ ├── TopNBatch.java │ │ │ │ │ │ │ └── TopNSortBatchCreator.java │ │ │ │ │ │ ├── TraceInjector.java │ │ │ │ │ │ ├── WriterRecordBatch.java │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── BatchIterator.java │ │ │ │ │ │ │ ├── HashAggBatch.java │ │ │ │ │ │ │ ├── HashAggBatchCreator.java │ │ │ │ │ │ │ ├── HashAggSpilledPartition.java │ │ │ │ │ │ │ ├── HashAggTemplate.java │ │ │ │ │ │ │ ├── HashAggUpdater.java │ │ │ │ │ │ │ ├── HashAggregator.java │ │ │ │ │ │ │ ├── InternalBatch.java │ │ │ │ │ │ │ ├── SpilledRecordBatch.java │ │ │ │ │ │ │ ├── StreamingAggBatch.java │ │ │ │ │ │ │ ├── StreamingAggBatchCreator.java │ │ │ │ │ │ │ ├── StreamingAggTemplate.java │ │ │ │ │ │ │ └── StreamingAggregator.java │ │ │ │ │ │ ├── broadcastsender │ │ │ │ │ │ │ ├── BroadcastSenderCreator.java │ │ │ │ │ │ │ └── BroadcastSenderRootExec.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── AbstractSpilledPartitionMetadata.java │ │ │ │ │ │ │ ├── ChainedHashTable.java │ │ │ │ │ │ │ ├── CodeGenMemberInjector.java │ │ │ │ │ │ │ ├── Comparator.java │ │ │ │ │ │ │ ├── HashPartition.java │ │ │ │ │ │ │ ├── HashTable.java │ │ │ │ │ │ │ ├── HashTableAllocationTracker.java │ │ │ │ │ │ │ ├── HashTableConfig.java │ │ │ │ │ │ │ ├── HashTableStats.java │ │ │ │ │ │ │ ├── HashTableTemplate.java │ │ │ │ │ │ │ ├── IndexPointer.java │ │ │ │ │ │ │ ├── SpilledPartitionMetadata.java │ │ │ │ │ │ │ └── SpilledState.java │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── EvalSetupException.java │ │ │ │ │ │ │ ├── EvaluationPredicate.java │ │ │ │ │ │ │ ├── FilterBatchCreator.java │ │ │ │ │ │ │ ├── FilterRecordBatch.java │ │ │ │ │ │ │ ├── FilterSignature.java │ │ │ │ │ │ │ ├── FilterTemplate2.java │ │ │ │ │ │ │ ├── FilterTemplate4.java │ │ │ │ │ │ │ ├── Filterer.java │ │ │ │ │ │ │ ├── ReturnValueExpression.java │ │ │ │ │ │ │ ├── RuntimeFilterBatchCreator.java │ │ │ │ │ │ │ └── RuntimeFilterRecordBatch.java │ │ │ │ │ │ ├── flatten │ │ │ │ │ │ │ ├── FlattenBatchCreator.java │ │ │ │ │ │ │ ├── FlattenRecordBatch.java │ │ │ │ │ │ │ ├── FlattenTemplate.java │ │ │ │ │ │ │ └── Flattener.java │ │ │ │ │ │ ├── join │ │ │ │ │ │ │ ├── AbstractHashBinaryRecordBatch.java │ │ │ │ │ │ │ ├── BatchSizePredictor.java │ │ │ │ │ │ │ ├── BatchSizePredictorImpl.java │ │ │ │ │ │ │ ├── HashJoinBatch.java │ │ │ │ │ │ │ ├── HashJoinBatchCreator.java │ │ │ │ │ │ │ ├── HashJoinHelper.java │ │ │ │ │ │ │ ├── HashJoinHelperSizeCalculator.java │ │ │ │ │ │ │ ├── HashJoinHelperSizeCalculatorImpl.java │ │ │ │ │ │ │ ├── HashJoinHelperUnusedSizeImpl.java │ │ │ │ │ │ │ ├── HashJoinMechanicalMemoryCalculator.java │ │ │ │ │ │ │ ├── HashJoinMemoryCalculator.java │ │ │ │ │ │ │ ├── HashJoinMemoryCalculatorImpl.java │ │ │ │ │ │ │ ├── HashJoinProbeTemplate.java │ │ │ │ │ │ │ ├── HashJoinState.java │ │ │ │ │ │ │ ├── HashJoinStateCalculator.java │ │ │ │ │ │ │ ├── HashTableSizeCalculator.java │ │ │ │ │ │ │ ├── HashTableSizeCalculatorConservativeImpl.java │ │ │ │ │ │ │ ├── HashTableSizeCalculatorLeanImpl.java │ │ │ │ │ │ │ ├── JoinStatus.java │ │ │ │ │ │ │ ├── JoinTemplate.java │ │ │ │ │ │ │ ├── JoinUtils.java │ │ │ │ │ │ │ ├── JoinWorker.java │ │ │ │ │ │ │ ├── LateralJoinBatch.java │ │ │ │ │ │ │ ├── LateralJoinBatchCreator.java │ │ │ │ │ │ │ ├── MergeJoinBatch.java │ │ │ │ │ │ │ ├── MergeJoinCreator.java │ │ │ │ │ │ │ ├── NestedLoopJoin.java │ │ │ │ │ │ │ ├── NestedLoopJoinBatch.java │ │ │ │ │ │ │ ├── NestedLoopJoinBatchCreator.java │ │ │ │ │ │ │ ├── NestedLoopJoinTemplate.java │ │ │ │ │ │ │ ├── Probe.java │ │ │ │ │ │ │ ├── ProbeTemplate.java │ │ │ │ │ │ │ ├── RowKeyJoin.java │ │ │ │ │ │ │ ├── RowKeyJoinBatch.java │ │ │ │ │ │ │ └── RowKeyJoinBatchCreator.java │ │ │ │ │ │ ├── limit │ │ │ │ │ │ │ ├── LimitBatchCreator.java │ │ │ │ │ │ │ ├── LimitRecordBatch.java │ │ │ │ │ │ │ ├── PartitionLimitBatchCreator.java │ │ │ │ │ │ │ └── PartitionLimitRecordBatch.java │ │ │ │ │ │ ├── materialize │ │ │ │ │ │ │ ├── QueryDataPackage.java │ │ │ │ │ │ │ ├── QueryWritableBatch.java │ │ │ │ │ │ │ ├── RecordMaterializer.java │ │ │ │ │ │ │ └── VectorRecordMaterializer.java │ │ │ │ │ │ ├── mergereceiver │ │ │ │ │ │ │ ├── MergingReceiverGeneratorBase.java │ │ │ │ │ │ │ ├── MergingReceiverTemplate.java │ │ │ │ │ │ │ └── MergingRecordBatch.java │ │ │ │ │ │ ├── metadata │ │ │ │ │ │ │ ├── MetadataAggregateHelper.java │ │ │ │ │ │ │ ├── MetadataControllerBatch.java │ │ │ │ │ │ │ ├── MetadataControllerBatchCreator.java │ │ │ │ │ │ │ ├── MetadataHandlerBatch.java │ │ │ │ │ │ │ ├── MetadataHandlerBatchCreator.java │ │ │ │ │ │ │ ├── MetadataHashAggBatch.java │ │ │ │ │ │ │ ├── MetadataHashAggBatchCreator.java │ │ │ │ │ │ │ ├── MetadataStreamAggBatch.java │ │ │ │ │ │ │ └── MetadataStreamAggBatchCreator.java │ │ │ │ │ │ ├── orderedpartitioner │ │ │ │ │ │ │ ├── OrderedPartitionProjector.java │ │ │ │ │ │ │ ├── OrderedPartitionProjectorTemplate.java │ │ │ │ │ │ │ ├── OrderedPartitionRecordBatch.java │ │ │ │ │ │ │ ├── OrderedPartitionSenderCreator.java │ │ │ │ │ │ │ ├── SampleCopier.java │ │ │ │ │ │ │ ├── SampleCopierTemplate.java │ │ │ │ │ │ │ ├── SampleSortTemplate.java │ │ │ │ │ │ │ └── SampleSorter.java │ │ │ │ │ │ ├── partitionsender │ │ │ │ │ │ │ ├── PartitionOutgoingBatch.java │ │ │ │ │ │ │ ├── PartitionSenderCreator.java │ │ │ │ │ │ │ ├── PartitionSenderRootExec.java │ │ │ │ │ │ │ ├── Partitioner.java │ │ │ │ │ │ │ ├── PartitionerDecorator.java │ │ │ │ │ │ │ └── PartitionerTemplate.java │ │ │ │ │ │ ├── producer │ │ │ │ │ │ │ ├── ProducerConsumerBatch.java │ │ │ │ │ │ │ └── ProducerConsumerBatchCreator.java │ │ │ │ │ │ ├── project │ │ │ │ │ │ │ ├── ComplexToJsonBatchCreator.java │ │ │ │ │ │ │ ├── OutputSizeEstimateConstants.java │ │ │ │ │ │ │ ├── OutputWidthExpression.java │ │ │ │ │ │ │ ├── OutputWidthVisitor.java │ │ │ │ │ │ │ ├── OutputWidthVisitorState.java │ │ │ │ │ │ │ ├── ProjectBatchBuilder.java │ │ │ │ │ │ │ ├── ProjectBatchCreator.java │ │ │ │ │ │ │ ├── ProjectMemoryManager.java │ │ │ │ │ │ │ ├── ProjectRecordBatch.java │ │ │ │ │ │ │ ├── ProjectionMaterializer.java │ │ │ │ │ │ │ ├── Projector.java │ │ │ │ │ │ │ └── ProjectorTemplate.java │ │ │ │ │ │ ├── protocol │ │ │ │ │ │ │ ├── BatchAccessor.java │ │ │ │ │ │ │ ├── IndirectContainerAccessor.java │ │ │ │ │ │ │ ├── OperatorDriver.java │ │ │ │ │ │ │ ├── OperatorExec.java │ │ │ │ │ │ │ ├── OperatorRecordBatch.java │ │ │ │ │ │ │ ├── SchemaTracker.java │ │ │ │ │ │ │ ├── VectorContainerAccessor.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── rangepartitioner │ │ │ │ │ │ │ ├── RangePartitionRecordBatch.java │ │ │ │ │ │ │ └── RangePartitionSenderCreator.java │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── ReaderState.java │ │ │ │ │ │ │ ├── RowBatchReader.java │ │ │ │ │ │ │ ├── ScanOperatorEvents.java │ │ │ │ │ │ │ ├── ScanOperatorExec.java │ │ │ │ │ │ │ ├── columns │ │ │ │ │ │ │ │ ├── ColumnsArrayManager.java │ │ │ │ │ │ │ │ ├── ColumnsArrayParser.java │ │ │ │ │ │ │ │ ├── ColumnsScanFramework.java │ │ │ │ │ │ │ │ ├── ColumnsSchemaNegotiator.java │ │ │ │ │ │ │ │ ├── ResolvedColumnsArrayColumn.java │ │ │ │ │ │ │ │ ├── UnresolvedColumnsArrayColumn.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── convert │ │ │ │ │ │ │ │ ├── AbstractConvertFromString.java │ │ │ │ │ │ │ │ ├── ColumnConverter.java │ │ │ │ │ │ │ │ ├── ConvertBooleanToString.java │ │ │ │ │ │ │ │ ├── ConvertDateToString.java │ │ │ │ │ │ │ │ ├── ConvertDecimalToString.java │ │ │ │ │ │ │ │ ├── ConvertDoubleToDecimal.java │ │ │ │ │ │ │ │ ├── ConvertDoubleToString.java │ │ │ │ │ │ │ │ ├── ConvertFloatToDecimal.java │ │ │ │ │ │ │ │ ├── ConvertIntToDecimal.java │ │ │ │ │ │ │ │ ├── ConvertIntToString.java │ │ │ │ │ │ │ │ ├── ConvertIntervalToString.java │ │ │ │ │ │ │ │ ├── ConvertLongToDecimal.java │ │ │ │ │ │ │ │ ├── ConvertLongToString.java │ │ │ │ │ │ │ │ ├── ConvertStringToBoolean.java │ │ │ │ │ │ │ │ ├── ConvertStringToDate.java │ │ │ │ │ │ │ │ ├── ConvertStringToDecimal.java │ │ │ │ │ │ │ │ ├── ConvertStringToDouble.java │ │ │ │ │ │ │ │ ├── ConvertStringToInt.java │ │ │ │ │ │ │ │ ├── ConvertStringToInterval.java │ │ │ │ │ │ │ │ ├── ConvertStringToLong.java │ │ │ │ │ │ │ │ ├── ConvertStringToTime.java │ │ │ │ │ │ │ │ ├── ConvertStringToTimeStamp.java │ │ │ │ │ │ │ │ ├── ConvertTimeStampToString.java │ │ │ │ │ │ │ │ ├── ConvertTimeToString.java │ │ │ │ │ │ │ │ ├── DirectConverter.java │ │ │ │ │ │ │ │ ├── StandardConversions.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── FileMetadata.java │ │ │ │ │ │ │ │ ├── FileMetadataColumn.java │ │ │ │ │ │ │ │ ├── FileMetadataColumnDefn.java │ │ │ │ │ │ │ │ ├── FileMetadataColumnsParser.java │ │ │ │ │ │ │ │ ├── FileScanFramework.java │ │ │ │ │ │ │ │ ├── ImplicitColumnManager.java │ │ │ │ │ │ │ │ ├── MetadataColumn.java │ │ │ │ │ │ │ │ ├── PartitionColumn.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── framework │ │ │ │ │ │ │ │ ├── BasicScanFactory.java │ │ │ │ │ │ │ │ ├── ManagedReader.java │ │ │ │ │ │ │ │ ├── ManagedScanFramework.java │ │ │ │ │ │ │ │ ├── SchemaNegotiator.java │ │ │ │ │ │ │ │ ├── SchemaNegotiatorImpl.java │ │ │ │ │ │ │ │ ├── ShimBatchReader.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ ├── project │ │ │ │ │ │ │ │ ├── AbstractUnresolvedColumn.java │ │ │ │ │ │ │ │ ├── ColumnProjection.java │ │ │ │ │ │ │ │ ├── ConstantColumnLoader.java │ │ │ │ │ │ │ │ ├── ExplicitSchemaProjection.java │ │ │ │ │ │ │ │ ├── MetadataManager.java │ │ │ │ │ │ │ │ ├── NoOpMetadataManager.java │ │ │ │ │ │ │ │ ├── NullColumnBuilder.java │ │ │ │ │ │ │ │ ├── NullColumnLoader.java │ │ │ │ │ │ │ │ ├── ReaderLevelProjection.java │ │ │ │ │ │ │ │ ├── ReaderSchemaOrchestrator.java │ │ │ │ │ │ │ │ ├── ResolvedColumn.java │ │ │ │ │ │ │ │ ├── ResolvedDictColumn.java │ │ │ │ │ │ │ │ ├── ResolvedMapColumn.java │ │ │ │ │ │ │ │ ├── ResolvedNullColumn.java │ │ │ │ │ │ │ │ ├── ResolvedTableColumn.java │ │ │ │ │ │ │ │ ├── ResolvedTuple.java │ │ │ │ │ │ │ │ ├── ScanLevelProjection.java │ │ │ │ │ │ │ │ ├── ScanSchemaOrchestrator.java │ │ │ │ │ │ │ │ ├── SchemaSmoother.java │ │ │ │ │ │ │ │ ├── SmoothingProjection.java │ │ │ │ │ │ │ │ ├── StaticColumnLoader.java │ │ │ │ │ │ │ │ ├── VectorSource.java │ │ │ │ │ │ │ │ ├── WildcardProjection.java │ │ │ │ │ │ │ │ ├── WildcardSchemaProjection.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── v3 │ │ │ │ │ │ │ │ ├── FixedReceiver.java │ │ │ │ │ │ │ │ ├── ManagedReader.java │ │ │ │ │ │ │ │ ├── ReaderFactory.java │ │ │ │ │ │ │ │ ├── ScanLifecycleBuilder.java │ │ │ │ │ │ │ │ ├── SchemaNegotiator.java │ │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── FileDescrip.java │ │ │ │ │ │ │ │ ├── FileReaderFactory.java │ │ │ │ │ │ │ │ ├── FileScanLifecycle.java │ │ │ │ │ │ │ │ ├── FileScanLifecycleBuilder.java │ │ │ │ │ │ │ │ ├── FileSchemaNegotiator.java │ │ │ │ │ │ │ │ ├── FileSchemaNegotiatorImpl.java │ │ │ │ │ │ │ │ ├── ImplicitColumnMarker.java │ │ │ │ │ │ │ │ ├── ImplicitColumnResolver.java │ │ │ │ │ │ │ │ └── ImplicitFileColumnsHandler.java │ │ │ │ │ │ │ │ ├── lifecycle │ │ │ │ │ │ │ │ ├── MissingColumnHandlerBuilder.java │ │ │ │ │ │ │ │ ├── OutputBatchBuilder.java │ │ │ │ │ │ │ │ ├── ReaderLifecycle.java │ │ │ │ │ │ │ │ ├── ScanEventListener.java │ │ │ │ │ │ │ │ ├── ScanLifecycle.java │ │ │ │ │ │ │ │ ├── SchemaNegotiatorImpl.java │ │ │ │ │ │ │ │ ├── StaticBatchBuilder.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── AbstractSchemaTracker.java │ │ │ │ │ │ │ │ ├── DynamicSchemaFilter.java │ │ │ │ │ │ │ │ ├── MutableTupleSchema.java │ │ │ │ │ │ │ │ ├── ProjectedColumn.java │ │ │ │ │ │ │ │ ├── ProjectionSchemaTracker.java │ │ │ │ │ │ │ │ ├── ScanProjectionParser.java │ │ │ │ │ │ │ │ ├── ScanSchemaConfigBuilder.java │ │ │ │ │ │ │ │ ├── ScanSchemaResolver.java │ │ │ │ │ │ │ │ ├── ScanSchemaTracker.java │ │ │ │ │ │ │ │ ├── SchemaBasedTracker.java │ │ │ │ │ │ │ │ ├── SchemaUtils.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── setop │ │ │ │ │ │ │ ├── HashSetOpProbeTemplate.java │ │ │ │ │ │ │ ├── HashSetOpRecordBatch.java │ │ │ │ │ │ │ └── SetOpBatchCreator.java │ │ │ │ │ │ ├── sort │ │ │ │ │ │ │ ├── RecordBatchData.java │ │ │ │ │ │ │ ├── SortBatch.java │ │ │ │ │ │ │ ├── SortBatchCreator.java │ │ │ │ │ │ │ ├── SortRecordBatchBuilder.java │ │ │ │ │ │ │ ├── SortTemplate.java │ │ │ │ │ │ │ └── Sorter.java │ │ │ │ │ │ ├── spill │ │ │ │ │ │ │ ├── SpillSet.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── statistics │ │ │ │ │ │ │ ├── AbstractMergedStatistic.java │ │ │ │ │ │ │ ├── AvgWidthMergedStatistic.java │ │ │ │ │ │ │ ├── CntDupsMergedStatistic.java │ │ │ │ │ │ │ ├── ColTypeMergedStatistic.java │ │ │ │ │ │ │ ├── ColumnMergedStatistic.java │ │ │ │ │ │ │ ├── HLLMergedStatistic.java │ │ │ │ │ │ │ ├── MergedStatistic.java │ │ │ │ │ │ │ ├── MergedStatisticFactory.java │ │ │ │ │ │ │ ├── NDVMergedStatistic.java │ │ │ │ │ │ │ ├── NNRowCountMergedStatistic.java │ │ │ │ │ │ │ ├── RowCountMergedStatistic.java │ │ │ │ │ │ │ ├── StatisticsAggBatch.java │ │ │ │ │ │ │ ├── StatisticsAggBatchCreator.java │ │ │ │ │ │ │ ├── StatisticsMergeBatch.java │ │ │ │ │ │ │ ├── StatisticsMergeBatchCreator.java │ │ │ │ │ │ │ └── TDigestMergedStatistic.java │ │ │ │ │ │ ├── svremover │ │ │ │ │ │ │ ├── AbstractCopier.java │ │ │ │ │ │ │ ├── AbstractSV2Copier.java │ │ │ │ │ │ │ ├── AbstractSV4Copier.java │ │ │ │ │ │ │ ├── Copier.java │ │ │ │ │ │ │ ├── GenericCopier.java │ │ │ │ │ │ │ ├── GenericCopierFactory.java │ │ │ │ │ │ │ ├── GenericSV2Copier.java │ │ │ │ │ │ │ ├── GenericSV4Copier.java │ │ │ │ │ │ │ ├── RemovingRecordBatch.java │ │ │ │ │ │ │ ├── SVRemoverCreator.java │ │ │ │ │ │ │ └── StraightCopier.java │ │ │ │ │ │ ├── trace │ │ │ │ │ │ │ ├── TraceBatchCreator.java │ │ │ │ │ │ │ └── TraceRecordBatch.java │ │ │ │ │ │ ├── union │ │ │ │ │ │ │ ├── UnionAllBatchCreator.java │ │ │ │ │ │ │ ├── UnionAllRecordBatch.java │ │ │ │ │ │ │ ├── UnionAller.java │ │ │ │ │ │ │ └── UnionAllerTemplate.java │ │ │ │ │ │ ├── unnest │ │ │ │ │ │ │ ├── Unnest.java │ │ │ │ │ │ │ ├── UnnestBatchCreator.java │ │ │ │ │ │ │ ├── UnnestImpl.java │ │ │ │ │ │ │ └── UnnestRecordBatch.java │ │ │ │ │ │ ├── unorderedreceiver │ │ │ │ │ │ │ ├── UnorderedReceiverBatch.java │ │ │ │ │ │ │ └── UnorderedReceiverCreator.java │ │ │ │ │ │ ├── unpivot │ │ │ │ │ │ │ ├── UnpivotMapsBatchCreator.java │ │ │ │ │ │ │ └── UnpivotMapsRecordBatch.java │ │ │ │ │ │ ├── validate │ │ │ │ │ │ │ ├── BatchValidator.java │ │ │ │ │ │ │ ├── IteratorValidatorBatchIterator.java │ │ │ │ │ │ │ ├── IteratorValidatorCreator.java │ │ │ │ │ │ │ └── IteratorValidatorInjector.java │ │ │ │ │ │ ├── values │ │ │ │ │ │ │ └── ValuesBatchCreator.java │ │ │ │ │ │ ├── window │ │ │ │ │ │ │ ├── FrameSupportTemplate.java │ │ │ │ │ │ │ ├── NoFrameSupportTemplate.java │ │ │ │ │ │ │ ├── Partition.java │ │ │ │ │ │ │ ├── WindowDataBatch.java │ │ │ │ │ │ │ ├── WindowFrameBatchCreator.java │ │ │ │ │ │ │ ├── WindowFrameRecordBatch.java │ │ │ │ │ │ │ ├── WindowFramer.java │ │ │ │ │ │ │ └── WindowFunction.java │ │ │ │ │ │ └── xsort │ │ │ │ │ │ │ ├── BaseSortWrapper.java │ │ │ │ │ │ │ ├── BaseWrapper.java │ │ │ │ │ │ │ ├── BatchGroup.java │ │ │ │ │ │ │ ├── BufferedBatches.java │ │ │ │ │ │ │ ├── ExternalSortBatch.java │ │ │ │ │ │ │ ├── ExternalSortBatchCreator.java │ │ │ │ │ │ │ ├── InputBatch.java │ │ │ │ │ │ │ ├── MSortTemplate.java │ │ │ │ │ │ │ ├── MSorter.java │ │ │ │ │ │ │ ├── MergeSortWrapper.java │ │ │ │ │ │ │ ├── PriorityQueueCopier.java │ │ │ │ │ │ │ ├── PriorityQueueCopierTemplate.java │ │ │ │ │ │ │ ├── PriorityQueueCopierWrapper.java │ │ │ │ │ │ │ ├── SingleBatchSorter.java │ │ │ │ │ │ │ ├── SingleBatchSorterTemplate.java │ │ │ │ │ │ │ ├── SortConfig.java │ │ │ │ │ │ │ ├── SortImpl.java │ │ │ │ │ │ │ ├── SortMemoryManager.java │ │ │ │ │ │ │ ├── SortMetrics.java │ │ │ │ │ │ │ ├── SorterWrapper.java │ │ │ │ │ │ │ ├── SpilledRun.java │ │ │ │ │ │ │ └── SpilledRuns.java │ │ │ │ │ ├── resultSet │ │ │ │ │ │ ├── PullResultSetReader.java │ │ │ │ │ │ ├── PushResultSetReader.java │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── ResultSetCopier.java │ │ │ │ │ │ ├── ResultSetLoader.java │ │ │ │ │ │ ├── ResultVectorCache.java │ │ │ │ │ │ ├── RowSetLoader.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── BuildFromSchema.java │ │ │ │ │ │ │ ├── ColumnBuilder.java │ │ │ │ │ │ │ ├── ColumnState.java │ │ │ │ │ │ │ ├── ContainerState.java │ │ │ │ │ │ │ ├── ListState.java │ │ │ │ │ │ │ ├── LoaderInternals.java │ │ │ │ │ │ │ ├── NullResultVectorCacheImpl.java │ │ │ │ │ │ │ ├── NullVectorState.java │ │ │ │ │ │ │ ├── NullableVectorState.java │ │ │ │ │ │ │ ├── ProjectionFilter.java │ │ │ │ │ │ │ ├── PullResultSetReaderImpl.java │ │ │ │ │ │ │ ├── PushResultSetReaderImpl.java │ │ │ │ │ │ │ ├── RepeatedListState.java │ │ │ │ │ │ │ ├── RepeatedVectorState.java │ │ │ │ │ │ │ ├── ResultSetCopierImpl.java │ │ │ │ │ │ │ ├── ResultSetLoaderImpl.java │ │ │ │ │ │ │ ├── ResultSetOptionBuilder.java │ │ │ │ │ │ │ ├── ResultVectorCacheImpl.java │ │ │ │ │ │ │ ├── RowSetLoaderImpl.java │ │ │ │ │ │ │ ├── SingleVectorState.java │ │ │ │ │ │ │ ├── TupleState.java │ │ │ │ │ │ │ ├── UnionState.java │ │ │ │ │ │ │ ├── VectorState.java │ │ │ │ │ │ │ ├── WriterIndexImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── BaseTupleModel.java │ │ │ │ │ │ │ ├── ContainerVisitor.java │ │ │ │ │ │ │ ├── MetadataProvider.java │ │ │ │ │ │ │ ├── ReaderBuilder.java │ │ │ │ │ │ │ ├── ReaderIndex.java │ │ │ │ │ │ │ ├── TupleModel.java │ │ │ │ │ │ │ ├── hyper │ │ │ │ │ │ │ │ ├── HyperReaderBuilder.java │ │ │ │ │ │ │ │ ├── HyperSchemaInference.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── single │ │ │ │ │ │ │ │ ├── BaseWriterBuilder.java │ │ │ │ │ │ │ │ ├── BuildVectorsFromMetadata.java │ │ │ │ │ │ │ │ ├── DirectRowIndex.java │ │ │ │ │ │ │ │ ├── SimpleReaderBuilder.java │ │ │ │ │ │ │ │ ├── SingleSchemaInference.java │ │ │ │ │ │ │ │ ├── VectorAllocator.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── project │ │ │ │ │ │ │ ├── BaseRequestedColumn.java │ │ │ │ │ │ │ ├── ImpliedTupleRequest.java │ │ │ │ │ │ │ ├── ProjectionChecker.java │ │ │ │ │ │ │ ├── Projections.java │ │ │ │ │ │ │ ├── Qualifier.java │ │ │ │ │ │ │ ├── QualifierContainer.java │ │ │ │ │ │ │ ├── RequestedColumn.java │ │ │ │ │ │ │ ├── RequestedColumnImpl.java │ │ │ │ │ │ │ ├── RequestedTuple.java │ │ │ │ │ │ │ ├── RequestedTupleImpl.java │ │ │ │ │ │ │ └── RequestedWildcardColumn.java │ │ │ │ │ │ └── util │ │ │ │ │ │ │ └── JsonWriter.java │ │ │ │ │ └── rowSet │ │ │ │ │ │ ├── AbstractRowSet.java │ │ │ │ │ │ ├── AbstractSingleRowSet.java │ │ │ │ │ │ ├── DirectRowSet.java │ │ │ │ │ │ ├── HyperRowIndex.java │ │ │ │ │ │ ├── HyperRowSetImpl.java │ │ │ │ │ │ ├── IndirectRowIndex.java │ │ │ │ │ │ ├── IndirectRowSet.java │ │ │ │ │ │ ├── RowSet.java │ │ │ │ │ │ ├── RowSetBuilder.java │ │ │ │ │ │ ├── RowSetFormatter.java │ │ │ │ │ │ ├── RowSetReader.java │ │ │ │ │ │ ├── RowSetReaderImpl.java │ │ │ │ │ │ ├── RowSetWriter.java │ │ │ │ │ │ ├── RowSetWriterImpl.java │ │ │ │ │ │ ├── RowSets.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── planner │ │ │ │ │ ├── AbstractOpWrapperVisitor.java │ │ │ │ │ ├── AbstractPartitionDescriptor.java │ │ │ │ │ ├── DFSDirPartitionLocation.java │ │ │ │ │ ├── DFSFilePartitionLocation.java │ │ │ │ │ ├── DrillRelBuilder.java │ │ │ │ │ ├── FileSystemPartitionDescriptor.java │ │ │ │ │ ├── ParquetPartitionDescriptor.java │ │ │ │ │ ├── ParquetPartitionLocation.java │ │ │ │ │ ├── PartitionDescriptor.java │ │ │ │ │ ├── PartitionLocation.java │ │ │ │ │ ├── PhysicalPlanReader.java │ │ │ │ │ ├── PlannerPhase.java │ │ │ │ │ ├── PlannerType.java │ │ │ │ │ ├── RuleInstance.java │ │ │ │ │ ├── SimplePartitionLocation.java │ │ │ │ │ ├── StarColumnHelper.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── CountToDirectScanUtils.java │ │ │ │ │ │ ├── DrillAggregateRelBase.java │ │ │ │ │ │ ├── DrillFilterRelBase.java │ │ │ │ │ │ ├── DrillJoinRelBase.java │ │ │ │ │ │ ├── DrillLateralJoinRelBase.java │ │ │ │ │ │ ├── DrillLimitRelBase.java │ │ │ │ │ │ ├── DrillProjectRelBase.java │ │ │ │ │ │ ├── DrillRelNode.java │ │ │ │ │ │ ├── DrillRelOptUtil.java │ │ │ │ │ │ ├── DrillScanRelBase.java │ │ │ │ │ │ ├── DrillScreenRelBase.java │ │ │ │ │ │ ├── DrillSetOpRel.java │ │ │ │ │ │ ├── DrillSortRelBase.java │ │ │ │ │ │ ├── DrillStatsTable.java │ │ │ │ │ │ ├── DrillUnnestRelBase.java │ │ │ │ │ │ ├── DrillValuesRelBase.java │ │ │ │ │ │ ├── DrillWindowRelBase.java │ │ │ │ │ │ ├── DrillWriterRelBase.java │ │ │ │ │ │ ├── HistogramUtils.java │ │ │ │ │ │ ├── JoinControl.java │ │ │ │ │ │ ├── NumericEquiDepthHistogram.java │ │ │ │ │ │ └── OrderedRel.java │ │ │ │ │ ├── cost │ │ │ │ │ │ ├── DrillCostBase.java │ │ │ │ │ │ ├── DrillDefaultRelMetadataProvider.java │ │ │ │ │ │ ├── DrillRelMdDistinctRowCount.java │ │ │ │ │ │ ├── DrillRelMdMaxRowCount.java │ │ │ │ │ │ ├── DrillRelMdPredicates.java │ │ │ │ │ │ ├── DrillRelMdRowCount.java │ │ │ │ │ │ ├── DrillRelMdSelectivity.java │ │ │ │ │ │ ├── DrillRelOptCost.java │ │ │ │ │ │ ├── DrillRelOptCostFactory.java │ │ │ │ │ │ ├── NodeResource.java │ │ │ │ │ │ ├── PluginCost.java │ │ │ │ │ │ └── PrelCostEstimates.java │ │ │ │ │ ├── fragment │ │ │ │ │ │ ├── DefaultQueryParallelizer.java │ │ │ │ │ │ ├── DistributionAffinity.java │ │ │ │ │ │ ├── Fragment.java │ │ │ │ │ │ ├── FragmentParallelizer.java │ │ │ │ │ │ ├── FragmentVisitor.java │ │ │ │ │ │ ├── HardAffinityFragmentParallelizer.java │ │ │ │ │ │ ├── MakeFragmentsVisitor.java │ │ │ │ │ │ ├── Materializer.java │ │ │ │ │ │ ├── MemoryCalculator.java │ │ │ │ │ │ ├── ParallelizationInfo.java │ │ │ │ │ │ ├── ParallelizationParameters.java │ │ │ │ │ │ ├── PlanningSet.java │ │ │ │ │ │ ├── QueryParallelizer.java │ │ │ │ │ │ ├── QueueQueryParallelizer.java │ │ │ │ │ │ ├── SimpleParallelizer.java │ │ │ │ │ │ ├── SoftAffinityFragmentParallelizer.java │ │ │ │ │ │ ├── Stats.java │ │ │ │ │ │ ├── StatsCollector.java │ │ │ │ │ │ ├── Wrapper.java │ │ │ │ │ │ └── contrib │ │ │ │ │ │ │ ├── ExchangeRemoverMaterializer.java │ │ │ │ │ │ │ ├── OperatorIdVisitor.java │ │ │ │ │ │ │ └── SplittingParallelizer.java │ │ │ │ │ ├── index │ │ │ │ │ │ ├── AbstractIndexCollection.java │ │ │ │ │ │ ├── AbstractIndexDescriptor.java │ │ │ │ │ │ ├── AbstractIndexStatistics.java │ │ │ │ │ │ ├── CollationContext.java │ │ │ │ │ │ ├── DrillIndexCollection.java │ │ │ │ │ │ ├── DrillIndexDefinition.java │ │ │ │ │ │ ├── DrillIndexDescriptor.java │ │ │ │ │ │ ├── ExprToRex.java │ │ │ │ │ │ ├── FindFiltersForCollation.java │ │ │ │ │ │ ├── FunctionalIndexHelper.java │ │ │ │ │ │ ├── FunctionalIndexInfo.java │ │ │ │ │ │ ├── IndexCallContext.java │ │ │ │ │ │ ├── IndexCollection.java │ │ │ │ │ │ ├── IndexConditionInfo.java │ │ │ │ │ │ ├── IndexDefinition.java │ │ │ │ │ │ ├── IndexDescriptor.java │ │ │ │ │ │ ├── IndexDiscover.java │ │ │ │ │ │ ├── IndexDiscoverBase.java │ │ │ │ │ │ ├── IndexDiscoverFactory.java │ │ │ │ │ │ ├── IndexDiscoverable.java │ │ │ │ │ │ ├── IndexGroup.java │ │ │ │ │ │ ├── IndexLogicalPlanCallContext.java │ │ │ │ │ │ ├── IndexPhysicalPlanCallContext.java │ │ │ │ │ │ ├── IndexPlanUtils.java │ │ │ │ │ │ ├── IndexProperties.java │ │ │ │ │ │ ├── IndexSelector.java │ │ │ │ │ │ ├── IndexStatistics.java │ │ │ │ │ │ ├── IndexableExprMarker.java │ │ │ │ │ │ ├── InvalidIndexDefinitionException.java │ │ │ │ │ │ ├── PathInExpr.java │ │ │ │ │ │ ├── RexSeparator.java │ │ │ │ │ │ ├── RexToExpression.java │ │ │ │ │ │ ├── SimpleRexRemap.java │ │ │ │ │ │ ├── Statistics.java │ │ │ │ │ │ ├── StatisticsPayload.java │ │ │ │ │ │ ├── generators │ │ │ │ │ │ │ ├── AbstractIndexPlanGenerator.java │ │ │ │ │ │ │ ├── CoveringIndexPlanGenerator.java │ │ │ │ │ │ │ ├── CoveringPlanNoFilterGenerator.java │ │ │ │ │ │ │ ├── IndexIntersectPlanGenerator.java │ │ │ │ │ │ │ └── NonCoveringIndexPlanGenerator.java │ │ │ │ │ │ └── rules │ │ │ │ │ │ │ ├── AbstractMatchFunction.java │ │ │ │ │ │ │ ├── DbScanSortRemovalRule.java │ │ │ │ │ │ │ ├── DbScanToIndexScanPrule.java │ │ │ │ │ │ │ └── MatchFunction.java │ │ │ │ │ ├── logical │ │ │ │ │ │ ├── ConvertCountToDirectScanRule.java │ │ │ │ │ │ ├── ConvertMetadataAggregateToDirectScanRule.java │ │ │ │ │ │ ├── CreateTableEntry.java │ │ │ │ │ │ ├── DrillAggregateExpandGroupingSetsRule.java │ │ │ │ │ │ ├── DrillAggregateRel.java │ │ │ │ │ │ ├── DrillAggregateRule.java │ │ │ │ │ │ ├── DrillAnalyzeRel.java │ │ │ │ │ │ ├── DrillConditions.java │ │ │ │ │ │ ├── DrillConstExecutor.java │ │ │ │ │ │ ├── DrillCorrelateRule.java │ │ │ │ │ │ ├── DrillDirectScanRel.java │ │ │ │ │ │ ├── DrillDistinctJoinToSemiJoinRule.java │ │ │ │ │ │ ├── DrillExceptRel.java │ │ │ │ │ │ ├── DrillFilterAggregateTransposeRule.java │ │ │ │ │ │ ├── DrillFilterItemStarReWriterRule.java │ │ │ │ │ │ ├── DrillFilterJoinRules.java │ │ │ │ │ │ ├── DrillFilterRel.java │ │ │ │ │ │ ├── DrillFilterRule.java │ │ │ │ │ │ ├── DrillImplementor.java │ │ │ │ │ │ ├── DrillIntersectRel.java │ │ │ │ │ │ ├── DrillJoin.java │ │ │ │ │ │ ├── DrillJoinRel.java │ │ │ │ │ │ ├── DrillJoinRule.java │ │ │ │ │ │ ├── DrillLateralJoinRel.java │ │ │ │ │ │ ├── DrillLimitRel.java │ │ │ │ │ │ ├── DrillLimitRule.java │ │ │ │ │ │ ├── DrillMergeFilterRule.java │ │ │ │ │ │ ├── DrillMergeProjectRule.java │ │ │ │ │ │ ├── DrillOptiq.java │ │ │ │ │ │ ├── DrillParseContext.java │ │ │ │ │ │ ├── DrillProjectLateralJoinTransposeRule.java │ │ │ │ │ │ ├── DrillProjectPushIntoLateralJoinRule.java │ │ │ │ │ │ ├── DrillProjectRel.java │ │ │ │ │ │ ├── DrillProjectRule.java │ │ │ │ │ │ ├── DrillPushFilterPastProjectRule.java │ │ │ │ │ │ ├── DrillPushLimitToScanRule.java │ │ │ │ │ │ ├── DrillPushProjectIntoScanRule.java │ │ │ │ │ │ ├── DrillPushProjectPastFilterRule.java │ │ │ │ │ │ ├── DrillPushProjectPastJoinRule.java │ │ │ │ │ │ ├── DrillPushRowKeyJoinToScanRule.java │ │ │ │ │ │ ├── DrillReduceAggregatesRule.java │ │ │ │ │ │ ├── DrillReduceExpressionsRule.java │ │ │ │ │ │ ├── DrillRel.java │ │ │ │ │ │ ├── DrillRelFactories.java │ │ │ │ │ │ ├── DrillScanRel.java │ │ │ │ │ │ ├── DrillScanRule.java │ │ │ │ │ │ ├── DrillScreenRel.java │ │ │ │ │ │ ├── DrillSemiJoinRel.java │ │ │ │ │ │ ├── DrillSetOpRule.java │ │ │ │ │ │ ├── DrillSortRel.java │ │ │ │ │ │ ├── DrillSortRule.java │ │ │ │ │ │ ├── DrillTable.java │ │ │ │ │ │ ├── DrillTableModify.java │ │ │ │ │ │ ├── DrillTableModifyRule.java │ │ │ │ │ │ ├── DrillTableSelection.java │ │ │ │ │ │ ├── DrillTranslatableTable.java │ │ │ │ │ │ ├── DrillUnionAllRule.java │ │ │ │ │ │ ├── DrillUnionRel.java │ │ │ │ │ │ ├── DrillUnnestRel.java │ │ │ │ │ │ ├── DrillUnnestRule.java │ │ │ │ │ │ ├── DrillValuesRel.java │ │ │ │ │ │ ├── DrillValuesRule.java │ │ │ │ │ │ ├── DrillViewInfoProvider.java │ │ │ │ │ │ ├── DrillViewTable.java │ │ │ │ │ │ ├── DrillWindowRel.java │ │ │ │ │ │ ├── DrillWindowRule.java │ │ │ │ │ │ ├── DrillWriterRel.java │ │ │ │ │ │ ├── DynamicDrillTable.java │ │ │ │ │ │ ├── ExprHelper.java │ │ │ │ │ │ ├── FieldsReWriterUtil.java │ │ │ │ │ │ ├── FileSystemCreateTableEntry.java │ │ │ │ │ │ ├── MetadataAggRel.java │ │ │ │ │ │ ├── MetadataControllerRel.java │ │ │ │ │ │ ├── MetadataHandlerRel.java │ │ │ │ │ │ ├── ModifyTableEntry.java │ │ │ │ │ │ ├── PreProcessLogicalRel.java │ │ │ │ │ │ ├── ReduceAndSimplifyExpressionsRules.java │ │ │ │ │ │ ├── RelOptHelper.java │ │ │ │ │ │ ├── RowKeyJoinCallContext.java │ │ │ │ │ │ ├── RowKeyJoinRel.java │ │ │ │ │ │ ├── ScanFieldDeterminer.java │ │ │ │ │ │ ├── SelectionBasedTableScan.java │ │ │ │ │ │ ├── StoragePlugins.java │ │ │ │ │ │ └── partition │ │ │ │ │ │ │ ├── FindPartitionConditions.java │ │ │ │ │ │ │ ├── ParquetPruneScanRule.java │ │ │ │ │ │ │ ├── PruneScanRule.java │ │ │ │ │ │ │ ├── RewriteAsBinaryOperators.java │ │ │ │ │ │ │ └── RewriteCombineBinaryOperators.java │ │ │ │ │ ├── physical │ │ │ │ │ │ ├── AbstractRangePartitionFunction.java │ │ │ │ │ │ ├── AggPrelBase.java │ │ │ │ │ │ ├── AggPruleBase.java │ │ │ │ │ │ ├── AnalyzePrule.java │ │ │ │ │ │ ├── BroadcastExchangePrel.java │ │ │ │ │ │ ├── ComplexToJsonPrel.java │ │ │ │ │ │ ├── ConvertCountToDirectScanPrule.java │ │ │ │ │ │ ├── DirectScanPrel.java │ │ │ │ │ │ ├── DirectScanPrule.java │ │ │ │ │ │ ├── DrillDistributionTrait.java │ │ │ │ │ │ ├── DrillDistributionTraitDef.java │ │ │ │ │ │ ├── DrillScanPrel.java │ │ │ │ │ │ ├── ExchangePrel.java │ │ │ │ │ │ ├── FilterPrel.java │ │ │ │ │ │ ├── FilterPrule.java │ │ │ │ │ │ ├── FlattenPrel.java │ │ │ │ │ │ ├── HasDistributionAffinity.java │ │ │ │ │ │ ├── HashAggPrel.java │ │ │ │ │ │ ├── HashAggPrule.java │ │ │ │ │ │ ├── HashJoinPrel.java │ │ │ │ │ │ ├── HashJoinPrule.java │ │ │ │ │ │ ├── HashPrelUtil.java │ │ │ │ │ │ ├── HashToMergeExchangePrel.java │ │ │ │ │ │ ├── HashToRandomExchangePrel.java │ │ │ │ │ │ ├── JoinPrel.java │ │ │ │ │ │ ├── JoinPruleBase.java │ │ │ │ │ │ ├── LateralJoinPrel.java │ │ │ │ │ │ ├── LateralJoinPrule.java │ │ │ │ │ │ ├── LeafPrel.java │ │ │ │ │ │ ├── LimitExchangeTransposeRule.java │ │ │ │ │ │ ├── LimitPrel.java │ │ │ │ │ │ ├── LimitPrule.java │ │ │ │ │ │ ├── MergeJoinPrel.java │ │ │ │ │ │ ├── MergeJoinPrule.java │ │ │ │ │ │ ├── MetadataAggPrule.java │ │ │ │ │ │ ├── MetadataControllerPrel.java │ │ │ │ │ │ ├── MetadataControllerPrule.java │ │ │ │ │ │ ├── MetadataHandlerPrel.java │ │ │ │ │ │ ├── MetadataHandlerPrule.java │ │ │ │ │ │ ├── MetadataHashAggPrel.java │ │ │ │ │ │ ├── MetadataStreamAggPrel.java │ │ │ │ │ │ ├── NestedLoopJoinPrel.java │ │ │ │ │ │ ├── NestedLoopJoinPrule.java │ │ │ │ │ │ ├── OrderedMuxExchangePrel.java │ │ │ │ │ │ ├── OrderedPartitionExchangePrel.java │ │ │ │ │ │ ├── PartitionFunction.java │ │ │ │ │ │ ├── PhysicalPlanCreator.java │ │ │ │ │ │ ├── PlannerSettings.java │ │ │ │ │ │ ├── Prel.java │ │ │ │ │ │ ├── PrelFactories.java │ │ │ │ │ │ ├── PrelUtil.java │ │ │ │ │ │ ├── ProducerConsumerPrel.java │ │ │ │ │ │ ├── ProjectAllowDupPrel.java │ │ │ │ │ │ ├── ProjectPrel.java │ │ │ │ │ │ ├── ProjectPrule.java │ │ │ │ │ │ ├── Prule.java │ │ │ │ │ │ ├── PushLimitToTopN.java │ │ │ │ │ │ ├── RangePartitionExchangePrel.java │ │ │ │ │ │ ├── RowKeyJoinPrel.java │ │ │ │ │ │ ├── RowKeyJoinPrule.java │ │ │ │ │ │ ├── RuntimeFilterPrel.java │ │ │ │ │ │ ├── ScanPrel.java │ │ │ │ │ │ ├── ScanPrule.java │ │ │ │ │ │ ├── ScreenPrel.java │ │ │ │ │ │ ├── ScreenPrule.java │ │ │ │ │ │ ├── SelectionVectorRemoverPrel.java │ │ │ │ │ │ ├── SetOpPrel.java │ │ │ │ │ │ ├── SetOpPrule.java │ │ │ │ │ │ ├── SingleMergeExchangePrel.java │ │ │ │ │ │ ├── SinglePrel.java │ │ │ │ │ │ ├── SortConvertPrule.java │ │ │ │ │ │ ├── SortPrel.java │ │ │ │ │ │ ├── SortPrule.java │ │ │ │ │ │ ├── StatsAggPrel.java │ │ │ │ │ │ ├── StatsMergePrel.java │ │ │ │ │ │ ├── StreamAggPrel.java │ │ │ │ │ │ ├── StreamAggPrule.java │ │ │ │ │ │ ├── SubsetTransformer.java │ │ │ │ │ │ ├── TableModifyPrel.java │ │ │ │ │ │ ├── TableModifyPrule.java │ │ │ │ │ │ ├── TopNPrel.java │ │ │ │ │ │ ├── UnionAllPrel.java │ │ │ │ │ │ ├── UnionAllPrule.java │ │ │ │ │ │ ├── UnionDistinctPrel.java │ │ │ │ │ │ ├── UnionDistinctPrule.java │ │ │ │ │ │ ├── UnionExchangePrel.java │ │ │ │ │ │ ├── UnionPrel.java │ │ │ │ │ │ ├── UnnestPrel.java │ │ │ │ │ │ ├── UnnestPrule.java │ │ │ │ │ │ ├── UnorderedDeMuxExchangePrel.java │ │ │ │ │ │ ├── UnorderedMuxExchangePrel.java │ │ │ │ │ │ ├── UnpivotMapsPrel.java │ │ │ │ │ │ ├── ValuesPrel.java │ │ │ │ │ │ ├── ValuesPrule.java │ │ │ │ │ │ ├── WindowPrel.java │ │ │ │ │ │ ├── WindowPrule.java │ │ │ │ │ │ ├── WriterPrel.java │ │ │ │ │ │ ├── WriterPrule.java │ │ │ │ │ │ ├── explain │ │ │ │ │ │ │ ├── NumberingRelWriter.java │ │ │ │ │ │ │ └── PrelSequencer.java │ │ │ │ │ │ └── visitor │ │ │ │ │ │ │ ├── AdjustOperatorsSchemaVisitor.java │ │ │ │ │ │ │ ├── BasePrelVisitor.java │ │ │ │ │ │ │ ├── ComplexToJsonPrelVisitor.java │ │ │ │ │ │ │ ├── ExcessiveExchangeIdentifier.java │ │ │ │ │ │ │ ├── FinalColumnReorderer.java │ │ │ │ │ │ │ ├── InsertLocalExchangeVisitor.java │ │ │ │ │ │ │ ├── LateralUnnestRowIDVisitor.java │ │ │ │ │ │ │ ├── MemoryEstimationVisitor.java │ │ │ │ │ │ │ ├── PrelVisitor.java │ │ │ │ │ │ │ ├── PrelVisualizerVisitor.java │ │ │ │ │ │ │ ├── ProducerConsumerPrelVisitor.java │ │ │ │ │ │ │ ├── RelUniqifier.java │ │ │ │ │ │ │ ├── RewriteProjectToFlatten.java │ │ │ │ │ │ │ ├── RexVisitorComplexExprSplitter.java │ │ │ │ │ │ │ ├── RuntimeFilterVisitor.java │ │ │ │ │ │ │ ├── SelectionVectorPrelVisitor.java │ │ │ │ │ │ │ ├── SplitUpComplexExpressions.java │ │ │ │ │ │ │ ├── StarColumnConverter.java │ │ │ │ │ │ │ ├── SwapHashJoinVisitor.java │ │ │ │ │ │ │ └── TopProjectVisitor.java │ │ │ │ │ ├── sql │ │ │ │ │ │ ├── Checker.java │ │ │ │ │ │ ├── DirectPlan.java │ │ │ │ │ │ ├── DrillCalciteSqlAggFunctionWrapper.java │ │ │ │ │ │ ├── DrillCalciteSqlBetweenOperatorWrapper.java │ │ │ │ │ │ ├── DrillCalciteSqlFunctionWrapper.java │ │ │ │ │ │ ├── DrillCalciteSqlOperatorWrapper.java │ │ │ │ │ │ ├── DrillCalciteSqlSumEmptyIsZeroAggFunctionWrapper.java │ │ │ │ │ │ ├── DrillCalciteSqlWrapper.java │ │ │ │ │ │ ├── DrillConformance.java │ │ │ │ │ │ ├── DrillConvertletTable.java │ │ │ │ │ │ ├── DrillOperatorTable.java │ │ │ │ │ │ ├── DrillSqlAggOperator.java │ │ │ │ │ │ ├── DrillSqlAggOperatorWithoutInference.java │ │ │ │ │ │ ├── DrillSqlOperator.java │ │ │ │ │ │ ├── DrillSqlOperatorWithoutInference.java │ │ │ │ │ │ ├── DrillSqlWorker.java │ │ │ │ │ │ ├── DynamicReturnType.java │ │ │ │ │ │ ├── DynamicType.java │ │ │ │ │ │ ├── ExpandingConcurrentMap.java │ │ │ │ │ │ ├── QueryInputException.java │ │ │ │ │ │ ├── SchemaUtilities.java │ │ │ │ │ │ ├── SqlSelectBuilder.java │ │ │ │ │ │ ├── TypeInferenceUtils.java │ │ │ │ │ │ ├── conversion │ │ │ │ │ │ │ ├── DrillCalciteCatalogReader.java │ │ │ │ │ │ │ ├── DrillRexBuilder.java │ │ │ │ │ │ │ ├── DrillTableKey.java │ │ │ │ │ │ │ ├── DrillViewExpander.java │ │ │ │ │ │ │ └── SqlConverter.java │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ │ ├── AbstractSqlHandler.java │ │ │ │ │ │ │ ├── AbstractSqlSetHandler.java │ │ │ │ │ │ │ ├── AnalyzeTableHandler.java │ │ │ │ │ │ │ ├── BaseAliasHandler.java │ │ │ │ │ │ │ ├── ComplexUnnestVisitor.java │ │ │ │ │ │ │ ├── CreateAliasHandler.java │ │ │ │ │ │ │ ├── CreateFunctionHandler.java │ │ │ │ │ │ │ ├── CreateTableHandler.java │ │ │ │ │ │ │ ├── DefaultSqlHandler.java │ │ │ │ │ │ │ ├── DescribeSchemaHandler.java │ │ │ │ │ │ │ ├── DescribeTableHandler.java │ │ │ │ │ │ │ ├── DrillTableInfo.java │ │ │ │ │ │ │ ├── DropAliasHandler.java │ │ │ │ │ │ │ ├── DropAllAliasesHandler.java │ │ │ │ │ │ │ ├── DropFunctionHandler.java │ │ │ │ │ │ │ ├── DropTableHandler.java │ │ │ │ │ │ │ ├── ExplainHandler.java │ │ │ │ │ │ │ ├── FindHardDistributionScans.java │ │ │ │ │ │ │ ├── FindLimit0Visitor.java │ │ │ │ │ │ │ ├── InsertHandler.java │ │ │ │ │ │ │ ├── MetastoreAnalyzeTableHandler.java │ │ │ │ │ │ │ ├── MetastoreDropTableMetadataHandler.java │ │ │ │ │ │ │ ├── PrelFinalizable.java │ │ │ │ │ │ │ ├── RefreshMetadataHandler.java │ │ │ │ │ │ │ ├── ResetOptionHandler.java │ │ │ │ │ │ │ ├── SchemaHandler.java │ │ │ │ │ │ │ ├── SetOptionHandler.java │ │ │ │ │ │ │ ├── ShowFilesHandler.java │ │ │ │ │ │ │ ├── ShowSchemasHandler.java │ │ │ │ │ │ │ ├── ShowTablesHandler.java │ │ │ │ │ │ │ ├── SimpleCommandResult.java │ │ │ │ │ │ │ ├── SqlHandlerConfig.java │ │ │ │ │ │ │ ├── SqlHandlerUtil.java │ │ │ │ │ │ │ ├── UseSchemaHandler.java │ │ │ │ │ │ │ └── ViewHandler.java │ │ │ │ │ │ └── parser │ │ │ │ │ │ │ ├── CompoundIdentifierConverter.java │ │ │ │ │ │ │ ├── DrillCalciteWrapperUtility.java │ │ │ │ │ │ │ ├── DrillCompoundIdentifier.java │ │ │ │ │ │ │ ├── DrillParserUtil.java │ │ │ │ │ │ │ ├── DrillSqlCall.java │ │ │ │ │ │ │ ├── DrillSqlDescribeTable.java │ │ │ │ │ │ │ ├── DrillSqlResetOption.java │ │ │ │ │ │ │ ├── DrillSqlSetOption.java │ │ │ │ │ │ │ ├── FindLimit0SqlVisitor.java │ │ │ │ │ │ │ ├── SqlAnalyzeTable.java │ │ │ │ │ │ │ ├── SqlCreateAlias.java │ │ │ │ │ │ │ ├── SqlCreateFunction.java │ │ │ │ │ │ │ ├── SqlCreateTable.java │ │ │ │ │ │ │ ├── SqlCreateType.java │ │ │ │ │ │ │ ├── SqlCreateView.java │ │ │ │ │ │ │ ├── SqlDropAlias.java │ │ │ │ │ │ │ ├── SqlDropAllAliases.java │ │ │ │ │ │ │ ├── SqlDropFunction.java │ │ │ │ │ │ │ ├── SqlDropTable.java │ │ │ │ │ │ │ ├── SqlDropTableMetadata.java │ │ │ │ │ │ │ ├── SqlDropView.java │ │ │ │ │ │ │ ├── SqlMetastoreAnalyzeTable.java │ │ │ │ │ │ │ ├── SqlRefreshMetadata.java │ │ │ │ │ │ │ ├── SqlSchema.java │ │ │ │ │ │ │ ├── SqlShowFiles.java │ │ │ │ │ │ │ ├── SqlShowSchemas.java │ │ │ │ │ │ │ ├── SqlShowTables.java │ │ │ │ │ │ │ ├── SqlUseSchema.java │ │ │ │ │ │ │ ├── UnsupportedOperatorsVisitor.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── DrillParserWithCompoundIdConverter.java │ │ │ │ │ │ │ └── DrillSqlParseException.java │ │ │ │ │ ├── torel │ │ │ │ │ │ └── ConversionContext.java │ │ │ │ │ └── types │ │ │ │ │ │ ├── AbstractRelDataTypeHolder.java │ │ │ │ │ │ ├── DrillRelDataTypeSystem.java │ │ │ │ │ │ ├── RelDataTypeDrillImpl.java │ │ │ │ │ │ ├── RelDataTypeHolder.java │ │ │ │ │ │ └── decimal │ │ │ │ │ │ ├── DecimalScalePrecisionAddFunction.java │ │ │ │ │ │ ├── DecimalScalePrecisionDivideFunction.java │ │ │ │ │ │ ├── DecimalScalePrecisionModFunction.java │ │ │ │ │ │ ├── DecimalScalePrecisionMulFunction.java │ │ │ │ │ │ └── DrillBaseComputeScalePrecision.java │ │ │ │ │ ├── proto │ │ │ │ │ └── helper │ │ │ │ │ │ └── QueryIdHelper.java │ │ │ │ │ ├── record │ │ │ │ │ ├── AbstractBinaryRecordBatch.java │ │ │ │ │ ├── AbstractRecordBatch.java │ │ │ │ │ ├── AbstractSingleRecordBatch.java │ │ │ │ │ ├── AbstractTableFunctionRecordBatch.java │ │ │ │ │ ├── AbstractUnaryRecordBatch.java │ │ │ │ │ ├── BatchSchema.java │ │ │ │ │ ├── BatchSchemaBuilder.java │ │ │ │ │ ├── CloseableRecordBatch.java │ │ │ │ │ ├── ColumnConverter.java │ │ │ │ │ ├── ColumnConverterFactory.java │ │ │ │ │ ├── DeadBuf.java │ │ │ │ │ ├── ExpandableHyperContainer.java │ │ │ │ │ ├── FragmentWritableBatch.java │ │ │ │ │ ├── HyperVectorWrapper.java │ │ │ │ │ ├── JoinBatchMemoryManager.java │ │ │ │ │ ├── MajorTypeSerDe.java │ │ │ │ │ ├── MaterializeVisitor.java │ │ │ │ │ ├── RawFragmentBatch.java │ │ │ │ │ ├── RawFragmentBatchProvider.java │ │ │ │ │ ├── RecordBatch.java │ │ │ │ │ ├── RecordBatchLoader.java │ │ │ │ │ ├── RecordBatchMemoryManager.java │ │ │ │ │ ├── RecordBatchSizer.java │ │ │ │ │ ├── RecordIterator.java │ │ │ │ │ ├── SchemaBuilder.java │ │ │ │ │ ├── SchemaUtil.java │ │ │ │ │ ├── SchemalessBatch.java │ │ │ │ │ ├── SimpleRecordBatch.java │ │ │ │ │ ├── SimpleVectorWrapper.java │ │ │ │ │ ├── TableFunctionContract.java │ │ │ │ │ ├── TypedFieldId.java │ │ │ │ │ ├── VectorAccessible.java │ │ │ │ │ ├── VectorAccessibleComplexWriter.java │ │ │ │ │ ├── VectorAccessibleUtilities.java │ │ │ │ │ ├── VectorContainer.java │ │ │ │ │ ├── VectorInitializer.java │ │ │ │ │ ├── VectorWrapper.java │ │ │ │ │ ├── WritableBatch.java │ │ │ │ │ ├── metadata │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ ├── FsMetastoreSchemaProvider.java │ │ │ │ │ │ │ ├── InlineSchemaProvider.java │ │ │ │ │ │ │ ├── PathSchemaProvider.java │ │ │ │ │ │ │ ├── SchemaContainer.java │ │ │ │ │ │ │ ├── SchemaProvider.java │ │ │ │ │ │ │ ├── SchemaProviderFactory.java │ │ │ │ │ │ │ └── StorageProperties.java │ │ │ │ │ └── selection │ │ │ │ │ │ ├── SelectionVector2.java │ │ │ │ │ │ ├── SelectionVector2Builder.java │ │ │ │ │ │ ├── SelectionVector4.java │ │ │ │ │ │ └── SelectionVector4Builder.java │ │ │ │ │ ├── resolver │ │ │ │ │ ├── DefaultFunctionResolver.java │ │ │ │ │ ├── ExactFunctionResolver.java │ │ │ │ │ ├── FunctionResolver.java │ │ │ │ │ ├── FunctionResolverFactory.java │ │ │ │ │ ├── ResolverTypePrecedence.java │ │ │ │ │ └── TypeCastRules.java │ │ │ │ │ ├── resourcemgr │ │ │ │ │ ├── NodeResources.java │ │ │ │ │ ├── config │ │ │ │ │ │ ├── QueryQueueConfig.java │ │ │ │ │ │ ├── QueryQueueConfigImpl.java │ │ │ │ │ │ ├── QueueAssignmentResult.java │ │ │ │ │ │ ├── RMCommonDefaults.java │ │ │ │ │ │ ├── ResourcePool.java │ │ │ │ │ │ ├── ResourcePoolImpl.java │ │ │ │ │ │ ├── ResourcePoolTree.java │ │ │ │ │ │ ├── ResourcePoolTreeImpl.java │ │ │ │ │ │ ├── exception │ │ │ │ │ │ │ ├── QueueSelectionException.java │ │ │ │ │ │ │ └── RMConfigException.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── selectionpolicy │ │ │ │ │ │ │ ├── AbstractQueueSelectionPolicy.java │ │ │ │ │ │ │ ├── BestFitQueueSelection.java │ │ │ │ │ │ │ ├── DefaultQueueSelection.java │ │ │ │ │ │ │ ├── QueueSelectionPolicy.java │ │ │ │ │ │ │ ├── QueueSelectionPolicyFactory.java │ │ │ │ │ │ │ ├── RandomQueueSelection.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── selectors │ │ │ │ │ │ │ ├── AbstractResourcePoolSelector.java │ │ │ │ │ │ │ ├── AclSelector.java │ │ │ │ │ │ │ ├── AndSelector.java │ │ │ │ │ │ │ ├── ComplexSelectors.java │ │ │ │ │ │ │ ├── DefaultSelector.java │ │ │ │ │ │ │ ├── NotEqualSelector.java │ │ │ │ │ │ │ ├── OrSelector.java │ │ │ │ │ │ │ ├── ResourcePoolSelector.java │ │ │ │ │ │ │ ├── ResourcePoolSelectorFactory.java │ │ │ │ │ │ │ ├── TagSelector.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── util │ │ │ │ │ │ └── MemoryConfigParser.java │ │ │ │ │ ├── rpc │ │ │ │ │ ├── AbstractClientConnection.java │ │ │ │ │ ├── AbstractConnectionConfig.java │ │ │ │ │ ├── AbstractDisposableUserClientConnection.java │ │ │ │ │ ├── AbstractRpcMetrics.java │ │ │ │ │ ├── AbstractServerConnection.java │ │ │ │ │ ├── BitConnectionConfig.java │ │ │ │ │ ├── BitRpcUtility.java │ │ │ │ │ ├── ConnectionConfig.java │ │ │ │ │ ├── DynamicSemaphore.java │ │ │ │ │ ├── FailingRequestHandler.java │ │ │ │ │ ├── UserClientConnection.java │ │ │ │ │ ├── control │ │ │ │ │ │ ├── ConnectionManagerRegistry.java │ │ │ │ │ │ ├── ControlClient.java │ │ │ │ │ │ ├── ControlConnection.java │ │ │ │ │ │ ├── ControlConnectionConfig.java │ │ │ │ │ │ ├── ControlConnectionManager.java │ │ │ │ │ │ ├── ControlProtobufLengthDecoder.java │ │ │ │ │ │ ├── ControlRpcConfig.java │ │ │ │ │ │ ├── ControlRpcMetrics.java │ │ │ │ │ │ ├── ControlServer.java │ │ │ │ │ │ ├── ControlTunnel.java │ │ │ │ │ │ ├── Controller.java │ │ │ │ │ │ ├── ControllerImpl.java │ │ │ │ │ │ ├── CustomHandlerRegistry.java │ │ │ │ │ │ ├── DefaultInstanceHandler.java │ │ │ │ │ │ ├── LocalControlConnectionManager.java │ │ │ │ │ │ ├── RemoteControlConnectionManager.java │ │ │ │ │ │ └── WorkEventBus.java │ │ │ │ │ ├── data │ │ │ │ │ │ ├── AckSender.java │ │ │ │ │ │ ├── DataClient.java │ │ │ │ │ │ ├── DataClientConnection.java │ │ │ │ │ │ ├── DataConnectionConfig.java │ │ │ │ │ │ ├── DataConnectionCreator.java │ │ │ │ │ │ ├── DataConnectionManager.java │ │ │ │ │ │ ├── DataDefaultInstanceHandler.java │ │ │ │ │ │ ├── DataProtobufLengthDecoder.java │ │ │ │ │ │ ├── DataRpcConfig.java │ │ │ │ │ │ ├── DataRpcMetrics.java │ │ │ │ │ │ ├── DataServer.java │ │ │ │ │ │ ├── DataServerConnection.java │ │ │ │ │ │ ├── DataServerRequestHandler.java │ │ │ │ │ │ ├── DataTunnel.java │ │ │ │ │ │ └── IncomingDataBatch.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── AuthStringUtil.java │ │ │ │ │ │ ├── AuthenticatorProvider.java │ │ │ │ │ │ ├── AuthenticatorProviderImpl.java │ │ │ │ │ │ ├── ClientAuthenticatorProvider.java │ │ │ │ │ │ ├── FastSaslClientFactory.java │ │ │ │ │ │ ├── FastSaslServerFactory.java │ │ │ │ │ │ ├── SecurityConfiguration.java │ │ │ │ │ │ ├── ServerAuthenticationHandler.java │ │ │ │ │ │ ├── kerberos │ │ │ │ │ │ │ └── KerberosFactory.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── plain │ │ │ │ │ │ │ ├── PlainFactory.java │ │ │ │ │ │ │ └── PlainServer.java │ │ │ │ │ └── user │ │ │ │ │ │ ├── AwaitableUserResultsListener.java │ │ │ │ │ │ ├── BlockingResultsListener.java │ │ │ │ │ │ ├── InboundImpersonationManager.java │ │ │ │ │ │ ├── QueryDataBatch.java │ │ │ │ │ │ ├── QueryResultHandler.java │ │ │ │ │ │ ├── UserClient.java │ │ │ │ │ │ ├── UserConnectionConfig.java │ │ │ │ │ │ ├── UserProtobufLengthDecoder.java │ │ │ │ │ │ ├── UserResultsListener.java │ │ │ │ │ │ ├── UserRpcConfig.java │ │ │ │ │ │ ├── UserRpcMetrics.java │ │ │ │ │ │ ├── UserRpcUtils.java │ │ │ │ │ │ ├── UserServer.java │ │ │ │ │ │ ├── UserServerRequestHandler.java │ │ │ │ │ │ ├── UserSession.java │ │ │ │ │ │ └── security │ │ │ │ │ │ ├── HtpasswdFileUserAuthenticator.java │ │ │ │ │ │ ├── Pam4jUserAuthenticator.java │ │ │ │ │ │ ├── PamUserAuthenticator.java │ │ │ │ │ │ ├── UserAuthenticationException.java │ │ │ │ │ │ ├── UserAuthenticator.java │ │ │ │ │ │ ├── UserAuthenticatorFactory.java │ │ │ │ │ │ ├── UserAuthenticatorTemplate.java │ │ │ │ │ │ └── VaultUserAuthenticator.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── BackedRecord.java │ │ │ │ │ ├── DataRecord.java │ │ │ │ │ ├── DiffSchema.java │ │ │ │ │ ├── Field.java │ │ │ │ │ ├── IdGenerator.java │ │ │ │ │ ├── ListSchema.java │ │ │ │ │ ├── NamedField.java │ │ │ │ │ ├── ObjectSchema.java │ │ │ │ │ ├── OrderedField.java │ │ │ │ │ ├── Record.java │ │ │ │ │ ├── RecordSchema.java │ │ │ │ │ ├── SchemaIdGenerator.java │ │ │ │ │ └── json │ │ │ │ │ │ └── jackson │ │ │ │ │ │ └── JacksonHelper.java │ │ │ │ │ ├── serialization │ │ │ │ │ ├── InstanceSerializer.java │ │ │ │ │ ├── JacksonSerializer.java │ │ │ │ │ ├── PathSerDe.java │ │ │ │ │ └── ProtoSerializer.java │ │ │ │ │ ├── server │ │ │ │ │ ├── BootStrapContext.java │ │ │ │ │ ├── Drillbit.java │ │ │ │ │ ├── DrillbitContext.java │ │ │ │ │ ├── DrillbitStateManager.java │ │ │ │ │ ├── FailureUtils.java │ │ │ │ │ ├── QueryProfileStoreContext.java │ │ │ │ │ ├── RemoteServiceSet.java │ │ │ │ │ ├── StartupOptions.java │ │ │ │ │ ├── options │ │ │ │ │ │ ├── BaseOptionManager.java │ │ │ │ │ │ ├── DrillConfigIterator.java │ │ │ │ │ │ ├── FallbackOptionManager.java │ │ │ │ │ │ ├── FragmentOptionManager.java │ │ │ │ │ │ ├── InMemoryOptionManager.java │ │ │ │ │ │ ├── OptionDefinition.java │ │ │ │ │ │ ├── OptionList.java │ │ │ │ │ │ ├── OptionManager.java │ │ │ │ │ │ ├── OptionMetaData.java │ │ │ │ │ │ ├── OptionSet.java │ │ │ │ │ │ ├── OptionValidator.java │ │ │ │ │ │ ├── OptionValue.java │ │ │ │ │ │ ├── PersistedOptionValue.java │ │ │ │ │ │ ├── QueryOptionManager.java │ │ │ │ │ │ ├── SessionOptionManager.java │ │ │ │ │ │ ├── SystemOptionManager.java │ │ │ │ │ │ └── TypeValidators.java │ │ │ │ │ └── rest │ │ │ │ │ │ ├── BaseQueryRunner.java │ │ │ │ │ │ ├── BaseWebUserConnection.java │ │ │ │ │ │ ├── CredentialResources.java │ │ │ │ │ │ ├── CsrfTokenInjectFilter.java │ │ │ │ │ │ ├── CsrfTokenValidateFilter.java │ │ │ │ │ │ ├── DrillRestServer.java │ │ │ │ │ │ ├── DrillRoot.java │ │ │ │ │ │ ├── GenericExceptionMapper.java │ │ │ │ │ │ ├── LogInLogOutResources.java │ │ │ │ │ │ ├── LogsResources.java │ │ │ │ │ │ ├── MetricsResources.java │ │ │ │ │ │ ├── OAuthRequests.java │ │ │ │ │ │ ├── OAuthTokenContainer.java │ │ │ │ │ │ ├── PluginConfigWrapper.java │ │ │ │ │ │ ├── QueryResources.java │ │ │ │ │ │ ├── QueryWrapper.java │ │ │ │ │ │ ├── RestQueryRunner.java │ │ │ │ │ │ ├── StatusResources.java │ │ │ │ │ │ ├── StorageResources.java │ │ │ │ │ │ ├── ThreadsResources.java │ │ │ │ │ │ ├── UsernamePasswordContainer.java │ │ │ │ │ │ ├── ViewableWithPermissions.java │ │ │ │ │ │ ├── WebServer.java │ │ │ │ │ │ ├── WebServerConstants.java │ │ │ │ │ │ ├── WebSessionResources.java │ │ │ │ │ │ ├── WebUserConnection.java │ │ │ │ │ │ ├── WebUtils.java │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── AuthDynamicFeature.java │ │ │ │ │ │ ├── DrillErrorHandler.java │ │ │ │ │ │ ├── DrillHttpConstraintSecurityHandler.java │ │ │ │ │ │ ├── DrillHttpSecurityHandlerProvider.java │ │ │ │ │ │ ├── DrillRestLoginService.java │ │ │ │ │ │ ├── DrillSpnegoAuthenticator.java │ │ │ │ │ │ ├── DrillSpnegoLoginService.java │ │ │ │ │ │ ├── DrillUserPrincipal.java │ │ │ │ │ │ ├── FormSecurityHandler.java │ │ │ │ │ │ ├── HttpBasicAuthSecurityHandler.java │ │ │ │ │ │ ├── SpnegoConfig.java │ │ │ │ │ │ └── SpnegoSecurityHandler.java │ │ │ │ │ │ ├── header │ │ │ │ │ │ └── ResponseHeadersSettingFilter.java │ │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── Comparators.java │ │ │ │ │ │ ├── CoreOperatorType.java │ │ │ │ │ │ ├── Filters.java │ │ │ │ │ │ ├── FragmentWrapper.java │ │ │ │ │ │ ├── HtmlAttribute.java │ │ │ │ │ │ ├── OperatorPathBuilder.java │ │ │ │ │ │ ├── OperatorWrapper.java │ │ │ │ │ │ ├── ProfileResources.java │ │ │ │ │ │ ├── ProfileUtil.java │ │ │ │ │ │ ├── ProfileWrapper.java │ │ │ │ │ │ ├── SimpleDurationFormat.java │ │ │ │ │ │ └── TableBuilder.java │ │ │ │ │ │ ├── ssl │ │ │ │ │ │ └── SslContextFactoryConfigurator.java │ │ │ │ │ │ └── stream │ │ │ │ │ │ ├── QueryRunner.java │ │ │ │ │ │ └── StreamingHttpConnection.java │ │ │ │ │ ├── service │ │ │ │ │ └── ServiceEngine.java │ │ │ │ │ ├── ssl │ │ │ │ │ ├── SSLConfig.java │ │ │ │ │ ├── SSLConfigBuilder.java │ │ │ │ │ ├── SSLConfigClient.java │ │ │ │ │ ├── SSLConfigServer.java │ │ │ │ │ └── SSLCredentialsProvider.java │ │ │ │ │ ├── store │ │ │ │ │ ├── AbstractRecordReader.java │ │ │ │ │ ├── AbstractSchema.java │ │ │ │ │ ├── AbstractSchemaFactory.java │ │ │ │ │ ├── AbstractStoragePlugin.java │ │ │ │ │ ├── ClassPathFileSystem.java │ │ │ │ │ ├── ClassicConnectorLocator.java │ │ │ │ │ ├── ColumnExplorer.java │ │ │ │ │ ├── CommonParquetRecordReader.java │ │ │ │ │ ├── ConnectorHandle.java │ │ │ │ │ ├── ConnectorLocator.java │ │ │ │ │ ├── DrillSchemaFactory.java │ │ │ │ │ ├── DrillbitPluginRegistryContext.java │ │ │ │ │ ├── ImplicitColumnUtils.java │ │ │ │ │ ├── LocalSyncableFileSystem.java │ │ │ │ │ ├── PartitionExplorer.java │ │ │ │ │ ├── PartitionExplorerImpl.java │ │ │ │ │ ├── PartitionNotFoundException.java │ │ │ │ │ ├── PluginBootstrapLoader.java │ │ │ │ │ ├── PluginBootstrapLoaderImpl.java │ │ │ │ │ ├── PluginHandle.java │ │ │ │ │ ├── PluginRegistryContext.java │ │ │ │ │ ├── PluginRulesProvider.java │ │ │ │ │ ├── PluginRulesProviderImpl.java │ │ │ │ │ ├── PrivatePlugin.java │ │ │ │ │ ├── RecordDataType.java │ │ │ │ │ ├── RecordReader.java │ │ │ │ │ ├── ResourceInputStream.java │ │ │ │ │ ├── SchemaConfig.java │ │ │ │ │ ├── SchemaFactory.java │ │ │ │ │ ├── SchemaPartitionExplorer.java │ │ │ │ │ ├── SchemaTreeProvider.java │ │ │ │ │ ├── StatisticsRecordWriter.java │ │ │ │ │ ├── StoragePlugin.java │ │ │ │ │ ├── StoragePluginMap.java │ │ │ │ │ ├── StoragePluginOptimizerRule.java │ │ │ │ │ ├── StoragePluginRegistry.java │ │ │ │ │ ├── StoragePluginRegistryImpl.java │ │ │ │ │ ├── StoragePluginRulesSupplier.java │ │ │ │ │ ├── StoragePluginStore.java │ │ │ │ │ ├── StoragePluginStoreImpl.java │ │ │ │ │ ├── StorageStrategy.java │ │ │ │ │ ├── SubSchemaWrapper.java │ │ │ │ │ ├── SubsetRemover.java │ │ │ │ │ ├── SystemPlugin.java │ │ │ │ │ ├── SystemPluginLocator.java │ │ │ │ │ ├── TimedCallable.java │ │ │ │ │ ├── avro │ │ │ │ │ │ ├── AvroBatchReader.java │ │ │ │ │ │ ├── AvroColumnConverterFactory.java │ │ │ │ │ │ ├── AvroFormatConfig.java │ │ │ │ │ │ ├── AvroFormatPlugin.java │ │ │ │ │ │ └── AvroSchemaUtil.java │ │ │ │ │ ├── base │ │ │ │ │ │ └── filter │ │ │ │ │ │ │ ├── ConstantHolder.java │ │ │ │ │ │ │ ├── ExprNode.java │ │ │ │ │ │ │ ├── FilterPushDownListener.java │ │ │ │ │ │ │ ├── FilterPushDownStrategy.java │ │ │ │ │ │ │ ├── FilterPushDownUtils.java │ │ │ │ │ │ │ └── RelOp.java │ │ │ │ │ ├── dfs │ │ │ │ │ │ ├── BasicFormatMatcher.java │ │ │ │ │ │ ├── BoxFileSystem.java │ │ │ │ │ │ ├── DrillFSDataInputStream.java │ │ │ │ │ │ ├── DrillFileSystem.java │ │ │ │ │ │ ├── DropboxFileSystem.java │ │ │ │ │ │ ├── FileSelection.java │ │ │ │ │ │ ├── FileSystemConfig.java │ │ │ │ │ │ ├── FileSystemPlugin.java │ │ │ │ │ │ ├── FileSystemSchemaFactory.java │ │ │ │ │ │ ├── FormatCreator.java │ │ │ │ │ │ ├── FormatLocationTransformer.java │ │ │ │ │ │ ├── FormatMatcher.java │ │ │ │ │ │ ├── FormatPlugin.java │ │ │ │ │ │ ├── FormatPluginOptionExtractor.java │ │ │ │ │ │ ├── FormatPluginOptionsDescriptor.java │ │ │ │ │ │ ├── FormatSelection.java │ │ │ │ │ │ ├── MagicString.java │ │ │ │ │ │ ├── MetadataContext.java │ │ │ │ │ │ ├── NamedFormatPluginConfig.java │ │ │ │ │ │ ├── OAuthEnabledFileSystem.java │ │ │ │ │ │ ├── OpenFileTracker.java │ │ │ │ │ │ ├── ReadEntryFromHDFS.java │ │ │ │ │ │ ├── ReadEntryWithPath.java │ │ │ │ │ │ ├── SeekableByteArrayInputStream.java │ │ │ │ │ │ ├── SubDirectoryList.java │ │ │ │ │ │ ├── WorkspaceConfig.java │ │ │ │ │ │ ├── WorkspaceSchemaFactory.java │ │ │ │ │ │ ├── ZipCodec.java │ │ │ │ │ │ └── easy │ │ │ │ │ │ │ ├── ClassicScanBuilder.java │ │ │ │ │ │ │ ├── EasyFileScanBuilder.java │ │ │ │ │ │ │ ├── EasyFormatPlugin.java │ │ │ │ │ │ │ ├── EasyGroupScan.java │ │ │ │ │ │ │ ├── EasyReaderBatchCreator.java │ │ │ │ │ │ │ ├── EasySubScan.java │ │ │ │ │ │ │ ├── EasyWriter.java │ │ │ │ │ │ │ ├── EasyWriterBatchCreator.java │ │ │ │ │ │ │ ├── EvfV1ScanBuilder.java │ │ │ │ │ │ │ └── FileWork.java │ │ │ │ │ ├── direct │ │ │ │ │ │ ├── DirectBatchCreator.java │ │ │ │ │ │ ├── DirectGroupScan.java │ │ │ │ │ │ ├── DirectSubScan.java │ │ │ │ │ │ └── MetadataDirectGroupScan.java │ │ │ │ │ ├── easy │ │ │ │ │ │ ├── json │ │ │ │ │ │ │ ├── JSONFormatConfig.java │ │ │ │ │ │ │ ├── JSONFormatPlugin.java │ │ │ │ │ │ │ ├── JSONRecordReader.java │ │ │ │ │ │ │ ├── JsonBatchReader.java │ │ │ │ │ │ │ ├── JsonProcessor.java │ │ │ │ │ │ │ ├── JsonRecordWriter.java │ │ │ │ │ │ │ ├── JsonStatisticsRecordWriter.java │ │ │ │ │ │ │ ├── JsonStreamBatchReader.java │ │ │ │ │ │ │ ├── StatisticsCollectorImpl.java │ │ │ │ │ │ │ ├── config │ │ │ │ │ │ │ │ └── JsonConfigOptions.java │ │ │ │ │ │ │ ├── extended │ │ │ │ │ │ │ │ ├── BaseExtendedValueParser.java │ │ │ │ │ │ │ │ ├── ExtendedTypeFieldFactory.java │ │ │ │ │ │ │ │ ├── ExtendedTypeNames.java │ │ │ │ │ │ │ │ ├── MongoBinaryValueParser.java │ │ │ │ │ │ │ │ ├── MongoDateValueParser.java │ │ │ │ │ │ │ │ ├── SimpleExtendedValueParser.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── loader │ │ │ │ │ │ │ │ ├── BaseFieldFactory.java │ │ │ │ │ │ │ │ ├── ClosingStreamIterator.java │ │ │ │ │ │ │ │ ├── EmptyArrayFieldParser.java │ │ │ │ │ │ │ │ ├── FieldDefn.java │ │ │ │ │ │ │ │ ├── FieldFactory.java │ │ │ │ │ │ │ │ ├── InferredFieldFactory.java │ │ │ │ │ │ │ │ ├── JsonLoader.java │ │ │ │ │ │ │ │ ├── JsonLoaderImpl.java │ │ │ │ │ │ │ │ ├── JsonLoaderOptions.java │ │ │ │ │ │ │ │ ├── NullFieldParser.java │ │ │ │ │ │ │ │ ├── ProvidedFieldFactory.java │ │ │ │ │ │ │ │ ├── SimpleArrayListener.java │ │ │ │ │ │ │ │ ├── TupleParser.java │ │ │ │ │ │ │ │ └── VariantParser.java │ │ │ │ │ │ │ ├── parser │ │ │ │ │ │ │ │ ├── AbstractElementParser.java │ │ │ │ │ │ │ │ ├── ArrayListener.java │ │ │ │ │ │ │ │ ├── ArrayParser.java │ │ │ │ │ │ │ │ ├── ArrayValueParser.java │ │ │ │ │ │ │ │ ├── DummyValueParser.java │ │ │ │ │ │ │ │ ├── ElementParser.java │ │ │ │ │ │ │ │ ├── EmptyArrayParser.java │ │ │ │ │ │ │ │ ├── ErrorFactory.java │ │ │ │ │ │ │ │ ├── FieldParserFactory.java │ │ │ │ │ │ │ │ ├── FullValueParser.java │ │ │ │ │ │ │ │ ├── JsonStructureOptions.java │ │ │ │ │ │ │ │ ├── JsonStructureParser.java │ │ │ │ │ │ │ │ ├── JsonValueParser.java │ │ │ │ │ │ │ │ ├── MessageParser.java │ │ │ │ │ │ │ │ ├── NullValueParser.java │ │ │ │ │ │ │ │ ├── ObjectParser.java │ │ │ │ │ │ │ │ ├── ObjectValueParser.java │ │ │ │ │ │ │ │ ├── RootParser.java │ │ │ │ │ │ │ │ ├── ScalarValueParser.java │ │ │ │ │ │ │ │ ├── SimpleMessageParser.java │ │ │ │ │ │ │ │ ├── TokenIterator.java │ │ │ │ │ │ │ │ ├── ValueDef.java │ │ │ │ │ │ │ │ ├── ValueDefFactory.java │ │ │ │ │ │ │ │ ├── ValueListener.java │ │ │ │ │ │ │ │ └── ValueParser.java │ │ │ │ │ │ │ ├── reader │ │ │ │ │ │ │ │ ├── BaseJsonProcessor.java │ │ │ │ │ │ │ │ ├── BaseJsonReader.java │ │ │ │ │ │ │ │ └── CountingJsonReader.java │ │ │ │ │ │ │ └── values │ │ │ │ │ │ │ │ ├── BigIntListener.java │ │ │ │ │ │ │ │ ├── BinaryValueListener.java │ │ │ │ │ │ │ │ ├── BooleanListener.java │ │ │ │ │ │ │ │ ├── DateValueListener.java │ │ │ │ │ │ │ │ ├── DecimalValueListener.java │ │ │ │ │ │ │ │ ├── DoubleListener.java │ │ │ │ │ │ │ │ ├── IntervalValueListener.java │ │ │ │ │ │ │ │ ├── ScalarListener.java │ │ │ │ │ │ │ │ ├── StrictBigIntValueListener.java │ │ │ │ │ │ │ │ ├── StrictDoubleValueListener.java │ │ │ │ │ │ │ │ ├── StrictIntValueListener.java │ │ │ │ │ │ │ │ ├── StrictStringValueListener.java │ │ │ │ │ │ │ │ ├── TimeValueListener.java │ │ │ │ │ │ │ │ ├── TimestampValueListener.java │ │ │ │ │ │ │ │ ├── UtcDateValueListener.java │ │ │ │ │ │ │ │ ├── UtcTimestampValueListener.java │ │ │ │ │ │ │ │ └── VarCharListener.java │ │ │ │ │ │ ├── sequencefile │ │ │ │ │ │ │ ├── SequenceFileBatchReader.java │ │ │ │ │ │ │ ├── SequenceFileFormatConfig.java │ │ │ │ │ │ │ └── SequenceFileFormatPlugin.java │ │ │ │ │ │ └── text │ │ │ │ │ │ │ ├── TextFormatConfig.java │ │ │ │ │ │ │ ├── TextFormatPlugin.java │ │ │ │ │ │ │ ├── reader │ │ │ │ │ │ │ ├── BaseFieldOutput.java │ │ │ │ │ │ │ ├── CompliantTextBatchReader.java │ │ │ │ │ │ │ ├── ConstrainedFieldOutput.java │ │ │ │ │ │ │ ├── FieldVarCharOutput.java │ │ │ │ │ │ │ ├── HeaderBuilder.java │ │ │ │ │ │ │ ├── RepeatedVarCharOutput.java │ │ │ │ │ │ │ ├── StreamFinishedPseudoException.java │ │ │ │ │ │ │ ├── TextInput.java │ │ │ │ │ │ │ ├── TextOutput.java │ │ │ │ │ │ │ ├── TextParsingContext.java │ │ │ │ │ │ │ ├── TextParsingSettings.java │ │ │ │ │ │ │ ├── TextReader.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── writer │ │ │ │ │ │ │ └── TextRecordWriter.java │ │ │ │ │ ├── enumerable │ │ │ │ │ │ ├── ColumnConverterFactoryProvider.java │ │ │ │ │ │ ├── DefaultColumnConverterFactoryProvider.java │ │ │ │ │ │ ├── DrillDataContext.java │ │ │ │ │ │ ├── DynamicTypeResolverBuilder.java │ │ │ │ │ │ ├── EnumerableBatchCreator.java │ │ │ │ │ │ ├── EnumerableGroupScan.java │ │ │ │ │ │ ├── EnumerableRecordReader.java │ │ │ │ │ │ ├── EnumerableSubScan.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ │ ├── DrillJdbcRuleBase.java │ │ │ │ │ │ │ ├── DrillJdbcSort.java │ │ │ │ │ │ │ ├── EnumerableIntermediatePrel.java │ │ │ │ │ │ │ ├── EnumerableIntermediatePrelConverterRule.java │ │ │ │ │ │ │ ├── EnumerablePrel.java │ │ │ │ │ │ │ ├── EnumerablePrelContext.java │ │ │ │ │ │ │ ├── JdbcExpressionCheck.java │ │ │ │ │ │ │ ├── VertexDrel.java │ │ │ │ │ │ │ └── VertexDrelConverterRule.java │ │ │ │ │ ├── http │ │ │ │ │ │ └── oauth │ │ │ │ │ │ │ └── OAuthUtils.java │ │ │ │ │ ├── ischema │ │ │ │ │ │ ├── FilterEvaluator.java │ │ │ │ │ │ ├── InfoSchemaBatchCreator.java │ │ │ │ │ │ ├── InfoSchemaConfig.java │ │ │ │ │ │ ├── InfoSchemaConstants.java │ │ │ │ │ │ ├── InfoSchemaDrillTable.java │ │ │ │ │ │ ├── InfoSchemaFilter.java │ │ │ │ │ │ ├── InfoSchemaFilterBuilder.java │ │ │ │ │ │ ├── InfoSchemaGroupScan.java │ │ │ │ │ │ ├── InfoSchemaPushFilterIntoRecordGenerator.java │ │ │ │ │ │ ├── InfoSchemaRecordGenerator.java │ │ │ │ │ │ ├── InfoSchemaStoragePlugin.java │ │ │ │ │ │ ├── InfoSchemaSubScan.java │ │ │ │ │ │ ├── InfoSchemaTable.java │ │ │ │ │ │ ├── InfoSchemaTableType.java │ │ │ │ │ │ ├── RecordCollector.java │ │ │ │ │ │ └── Records.java │ │ │ │ │ ├── mock │ │ │ │ │ │ ├── AbstractFieldGen.java │ │ │ │ │ │ ├── BooleanGen.java │ │ │ │ │ │ ├── ColumnDef.java │ │ │ │ │ │ ├── DateGen.java │ │ │ │ │ │ ├── DoubleGen.java │ │ │ │ │ │ ├── ExtendedMockBatchReader.java │ │ │ │ │ │ ├── FieldGen.java │ │ │ │ │ │ ├── IntGen.java │ │ │ │ │ │ ├── MockBreakageStorage.java │ │ │ │ │ │ ├── MockGroupScanPOP.java │ │ │ │ │ │ ├── MockRecordReader.java │ │ │ │ │ │ ├── MockScanBatchCreator.java │ │ │ │ │ │ ├── MockStorageEngine.java │ │ │ │ │ │ ├── MockStorageEngineConfig.java │ │ │ │ │ │ ├── MockStorePOP.java │ │ │ │ │ │ ├── MockSubScanPOP.java │ │ │ │ │ │ ├── MockTableDef.java │ │ │ │ │ │ ├── MoneyGen.java │ │ │ │ │ │ ├── StringGen.java │ │ │ │ │ │ ├── VaryingStringGen.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── parquet │ │ │ │ │ │ ├── AbstractParquetGroupScan.java │ │ │ │ │ │ ├── AbstractParquetRowGroupScan.java │ │ │ │ │ │ ├── AbstractParquetScanBatchCreator.java │ │ │ │ │ │ ├── BaseParquetMetadataProvider.java │ │ │ │ │ │ ├── DataPageHeaderInfoProvider.java │ │ │ │ │ │ ├── FilePushDownFilter.java │ │ │ │ │ │ ├── FilterEvaluatorUtils.java │ │ │ │ │ │ ├── FooterGatherer.java │ │ │ │ │ │ ├── ParquetDirectByteBufferAllocator.java │ │ │ │ │ │ ├── ParquetFormatConfig.java │ │ │ │ │ │ ├── ParquetFormatPlugin.java │ │ │ │ │ │ ├── ParquetGroupScan.java │ │ │ │ │ │ ├── ParquetGroupScanStatistics.java │ │ │ │ │ │ ├── ParquetReaderConfig.java │ │ │ │ │ │ ├── ParquetReaderStats.java │ │ │ │ │ │ ├── ParquetReaderUtility.java │ │ │ │ │ │ ├── ParquetRecordWriter.java │ │ │ │ │ │ ├── ParquetRowGroupScan.java │ │ │ │ │ │ ├── ParquetScanBatchCreator.java │ │ │ │ │ │ ├── ParquetTableMetadataUtils.java │ │ │ │ │ │ ├── ParquetWriter.java │ │ │ │ │ │ ├── ParquetWriterBatchCreator.java │ │ │ │ │ │ ├── RowGroupInfo.java │ │ │ │ │ │ ├── RowGroupReadEntry.java │ │ │ │ │ │ ├── columnreaders │ │ │ │ │ │ │ ├── AsyncPageReader.java │ │ │ │ │ │ │ ├── BatchReader.java │ │ │ │ │ │ │ ├── BitReader.java │ │ │ │ │ │ │ ├── ColumnReader.java │ │ │ │ │ │ │ ├── ColumnReaderFactory.java │ │ │ │ │ │ │ ├── FixedByteAlignedReader.java │ │ │ │ │ │ │ ├── FixedWidthRepeatedReader.java │ │ │ │ │ │ │ ├── NullableBitReader.java │ │ │ │ │ │ │ ├── NullableColumnReader.java │ │ │ │ │ │ │ ├── NullableFixedByteAlignedReaders.java │ │ │ │ │ │ │ ├── NullableVarLengthValuesColumn.java │ │ │ │ │ │ │ ├── PageReader.java │ │ │ │ │ │ │ ├── ParquetColumnMetadata.java │ │ │ │ │ │ │ ├── ParquetFixedWidthDictionaryReaders.java │ │ │ │ │ │ │ ├── ParquetRecordReader.java │ │ │ │ │ │ │ ├── ParquetSchema.java │ │ │ │ │ │ │ ├── ParquetToDrillTypeConverter.java │ │ │ │ │ │ │ ├── ReadState.java │ │ │ │ │ │ │ ├── VarLenAbstractEntryReader.java │ │ │ │ │ │ │ ├── VarLenAbstractPageEntryReader.java │ │ │ │ │ │ │ ├── VarLenBinaryReader.java │ │ │ │ │ │ │ ├── VarLenBulkPageReader.java │ │ │ │ │ │ │ ├── VarLenColumnBulkEntry.java │ │ │ │ │ │ │ ├── VarLenColumnBulkInput.java │ │ │ │ │ │ │ ├── VarLenEntryDictionaryReader.java │ │ │ │ │ │ │ ├── VarLenEntryReader.java │ │ │ │ │ │ │ ├── VarLenFixedEntryReader.java │ │ │ │ │ │ │ ├── VarLenNullableDictionaryReader.java │ │ │ │ │ │ │ ├── VarLenNullableEntryReader.java │ │ │ │ │ │ │ ├── VarLenNullableFixedEntryReader.java │ │ │ │ │ │ │ ├── VarLenOverflowReader.java │ │ │ │ │ │ │ ├── VarLengthColumn.java │ │ │ │ │ │ │ ├── VarLengthColumnReaders.java │ │ │ │ │ │ │ ├── VarLengthValuesColumn.java │ │ │ │ │ │ │ └── batchsizing │ │ │ │ │ │ │ │ ├── BatchOverflowOptimizer.java │ │ │ │ │ │ │ │ ├── BatchSizingMemoryUtil.java │ │ │ │ │ │ │ │ ├── OverflowSerDeUtil.java │ │ │ │ │ │ │ │ ├── RecordBatchOverflow.java │ │ │ │ │ │ │ │ └── RecordBatchSizerManager.java │ │ │ │ │ │ ├── compression │ │ │ │ │ │ │ ├── AirliftBytesInputCompressor.java │ │ │ │ │ │ │ └── DrillCompressionCodecFactory.java │ │ │ │ │ │ ├── decimal │ │ │ │ │ │ │ ├── BinaryDecimalParquetValueWriter.java │ │ │ │ │ │ │ ├── DecimalValueWriter.java │ │ │ │ │ │ │ ├── FixedLenDecimalParquetValueWriter.java │ │ │ │ │ │ │ ├── Int32DecimalParquetValueWriter.java │ │ │ │ │ │ │ └── Int64DecimalParquetValueWriter.java │ │ │ │ │ │ └── metadata │ │ │ │ │ │ │ ├── FileMetadataCollector.java │ │ │ │ │ │ │ ├── Metadata.java │ │ │ │ │ │ │ ├── MetadataBase.java │ │ │ │ │ │ │ ├── MetadataPathUtils.java │ │ │ │ │ │ │ ├── MetadataVersion.java │ │ │ │ │ │ │ ├── Metadata_V1.java │ │ │ │ │ │ │ ├── Metadata_V2.java │ │ │ │ │ │ │ ├── Metadata_V3.java │ │ │ │ │ │ │ ├── Metadata_V4.java │ │ │ │ │ │ │ └── ParquetTableMetadataDirs.java │ │ │ │ │ ├── parquet2 │ │ │ │ │ │ ├── DrillParquetGroupConverter.java │ │ │ │ │ │ ├── DrillParquetMapGroupConverter.java │ │ │ │ │ │ ├── DrillParquetReader.java │ │ │ │ │ │ └── DrillParquetRecordMaterializer.java │ │ │ │ │ ├── plan │ │ │ │ │ │ ├── AbstractPluginImplementor.java │ │ │ │ │ │ ├── PluginImplementor.java │ │ │ │ │ │ ├── rel │ │ │ │ │ │ │ ├── PluginAggregateRel.java │ │ │ │ │ │ │ ├── PluginDrillTable.java │ │ │ │ │ │ │ ├── PluginFilterRel.java │ │ │ │ │ │ │ ├── PluginIntermediatePrel.java │ │ │ │ │ │ │ ├── PluginJoinRel.java │ │ │ │ │ │ │ ├── PluginLimitRel.java │ │ │ │ │ │ │ ├── PluginPrel.java │ │ │ │ │ │ │ ├── PluginProjectRel.java │ │ │ │ │ │ │ ├── PluginRel.java │ │ │ │ │ │ │ ├── PluginSortRel.java │ │ │ │ │ │ │ ├── PluginUnionRel.java │ │ │ │ │ │ │ └── StoragePluginTableScan.java │ │ │ │ │ │ └── rule │ │ │ │ │ │ │ ├── PluginAggregateRule.java │ │ │ │ │ │ │ ├── PluginConverterRule.java │ │ │ │ │ │ │ ├── PluginFilterRule.java │ │ │ │ │ │ │ ├── PluginIntermediatePrelConverterRule.java │ │ │ │ │ │ │ ├── PluginJoinRule.java │ │ │ │ │ │ │ ├── PluginLimitRule.java │ │ │ │ │ │ │ ├── PluginProjectRule.java │ │ │ │ │ │ │ ├── PluginSortRule.java │ │ │ │ │ │ │ └── PluginUnionRule.java │ │ │ │ │ ├── pojo │ │ │ │ │ │ ├── AbstractPojoRecordReader.java │ │ │ │ │ │ ├── AbstractPojoWriter.java │ │ │ │ │ │ ├── DynamicPojoRecordReader.java │ │ │ │ │ │ ├── NonNullable.java │ │ │ │ │ │ ├── PojoDataType.java │ │ │ │ │ │ ├── PojoRecordReader.java │ │ │ │ │ │ ├── PojoWriter.java │ │ │ │ │ │ └── PojoWriters.java │ │ │ │ │ ├── schedule │ │ │ │ │ │ ├── AffinityCreator.java │ │ │ │ │ │ ├── AssignmentCreator.java │ │ │ │ │ │ ├── BlockMapBuilder.java │ │ │ │ │ │ ├── CompleteFileWork.java │ │ │ │ │ │ ├── CompleteWork.java │ │ │ │ │ │ ├── EndpointByteMap.java │ │ │ │ │ │ └── EndpointByteMapImpl.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── CredentialProviderUtils.java │ │ │ │ │ │ ├── EnvCredentialsProvider.java │ │ │ │ │ │ ├── HadoopCredentialsProvider.java │ │ │ │ │ │ ├── UsernamePasswordCredentials.java │ │ │ │ │ │ ├── UsernamePasswordWithProxyCredentials.java │ │ │ │ │ │ ├── oauth │ │ │ │ │ │ │ └── OAuthTokenCredentials.java │ │ │ │ │ │ └── vault │ │ │ │ │ │ │ └── VaultCredentialsProvider.java │ │ │ │ │ ├── sys │ │ │ │ │ │ ├── AliasesIterator.java │ │ │ │ │ │ ├── BasePersistentStore.java │ │ │ │ │ │ ├── BitToUserConnectionIterator.java │ │ │ │ │ │ ├── CaseInsensitivePersistentStore.java │ │ │ │ │ │ ├── DrillbitIterator.java │ │ │ │ │ │ ├── ExtendedOptionIterator.java │ │ │ │ │ │ ├── FunctionsIterator.java │ │ │ │ │ │ ├── MemoryIterator.java │ │ │ │ │ │ ├── OptionIterator.java │ │ │ │ │ │ ├── PersistentStore.java │ │ │ │ │ │ ├── PersistentStoreConfig.java │ │ │ │ │ │ ├── PersistentStoreMode.java │ │ │ │ │ │ ├── PersistentStoreProvider.java │ │ │ │ │ │ ├── PersistentStoreRegistry.java │ │ │ │ │ │ ├── ProfileInfoIterator.java │ │ │ │ │ │ ├── ProfileIterator.java │ │ │ │ │ │ ├── ProfileJsonIterator.java │ │ │ │ │ │ ├── StaticDrillTable.java │ │ │ │ │ │ ├── Store.java │ │ │ │ │ │ ├── SystemTable.java │ │ │ │ │ │ ├── SystemTableBatchCreator.java │ │ │ │ │ │ ├── SystemTablePlugin.java │ │ │ │ │ │ ├── SystemTablePluginConfig.java │ │ │ │ │ │ ├── SystemTableScan.java │ │ │ │ │ │ ├── ThreadsIterator.java │ │ │ │ │ │ ├── VersionIterator.java │ │ │ │ │ │ ├── VersionedPersistentStore.java │ │ │ │ │ │ ├── store │ │ │ │ │ │ │ ├── DataChangeVersion.java │ │ │ │ │ │ │ ├── InMemoryStore.java │ │ │ │ │ │ │ ├── LocalPersistentStore.java │ │ │ │ │ │ │ ├── UndefinedVersionDelegatingStore.java │ │ │ │ │ │ │ ├── VersionedDelegatingStore.java │ │ │ │ │ │ │ ├── ZookeeperPersistentStore.java │ │ │ │ │ │ │ └── provider │ │ │ │ │ │ │ │ ├── BasePersistentStoreProvider.java │ │ │ │ │ │ │ │ ├── CachingPersistentStoreProvider.java │ │ │ │ │ │ │ │ ├── InMemoryStoreProvider.java │ │ │ │ │ │ │ │ ├── LocalPersistentStoreProvider.java │ │ │ │ │ │ │ │ └── ZookeeperPersistentStoreProvider.java │ │ │ │ │ │ └── zk │ │ │ │ │ │ │ └── ZkPStoreProvider.java │ │ │ │ │ └── table │ │ │ │ │ │ └── function │ │ │ │ │ │ ├── TableParamDef.java │ │ │ │ │ │ ├── TableSignature.java │ │ │ │ │ │ └── WithOptionsTableMacro.java │ │ │ │ │ ├── testing │ │ │ │ │ ├── ControlsInjector.java │ │ │ │ │ ├── ControlsInjectorFactory.java │ │ │ │ │ ├── CountDownLatchInjection.java │ │ │ │ │ ├── CountDownLatchInjectionImpl.java │ │ │ │ │ ├── ExceptionInjection.java │ │ │ │ │ ├── ExecutionControls.java │ │ │ │ │ ├── ExecutionControlsInjector.java │ │ │ │ │ ├── Injection.java │ │ │ │ │ ├── InjectionConfigurationException.java │ │ │ │ │ ├── InjectionSite.java │ │ │ │ │ ├── NoOpControlsInjector.java │ │ │ │ │ ├── PauseInjection.java │ │ │ │ │ └── store │ │ │ │ │ │ └── NoWriteLocalStore.java │ │ │ │ │ ├── util │ │ │ │ │ ├── ApproximateStringMatcher.java │ │ │ │ │ ├── ArrayWrappedIntIntMap.java │ │ │ │ │ ├── BatchPrinter.java │ │ │ │ │ ├── ByteBufUtil.java │ │ │ │ │ ├── DrillFileSystemUtil.java │ │ │ │ │ ├── EncodedSchemaPathSet.java │ │ │ │ │ ├── FileSystemUtil.java │ │ │ │ │ ├── ImpersonationUtil.java │ │ │ │ │ ├── JarUtil.java │ │ │ │ │ ├── MemoryAllocationUtilities.java │ │ │ │ │ ├── SecureRandomStringUtils.java │ │ │ │ │ ├── Utilities.java │ │ │ │ │ ├── ValueVectorElementFormatter.java │ │ │ │ │ ├── VectorUtil.java │ │ │ │ │ ├── concurrent │ │ │ │ │ │ └── ExecutorServiceUtil.java │ │ │ │ │ ├── filereader │ │ │ │ │ │ ├── BufferedDirectBufInputStream.java │ │ │ │ │ │ └── DirectBufInputStream.java │ │ │ │ │ └── record │ │ │ │ │ │ └── RecordBatchStats.java │ │ │ │ │ ├── vector │ │ │ │ │ ├── CopyUtil.java │ │ │ │ │ ├── VectorValidator.java │ │ │ │ │ ├── accessor │ │ │ │ │ │ ├── AbstractSqlAccessor.java │ │ │ │ │ │ ├── BoundCheckingAccessor.java │ │ │ │ │ │ ├── GenericAccessor.java │ │ │ │ │ │ ├── InvalidAccessException.java │ │ │ │ │ │ ├── SqlAccessor.java │ │ │ │ │ │ ├── UnionSqlAccessor.java │ │ │ │ │ │ └── sql │ │ │ │ │ │ │ └── TimePrintMillis.java │ │ │ │ │ └── complex │ │ │ │ │ │ ├── FieldIdUtil.java │ │ │ │ │ │ ├── MapUtility.java │ │ │ │ │ │ ├── fn │ │ │ │ │ │ ├── BasicJsonOutput.java │ │ │ │ │ │ ├── DateOutputFormat.java │ │ │ │ │ │ ├── DrillBufInputStream.java │ │ │ │ │ │ ├── ExtendedJsonOutput.java │ │ │ │ │ │ ├── ExtendedType.java │ │ │ │ │ │ ├── ExtendedTypeName.java │ │ │ │ │ │ ├── FieldSelection.java │ │ │ │ │ │ ├── JsonOutput.java │ │ │ │ │ │ ├── JsonReader.java │ │ │ │ │ │ ├── JsonReaderUtils.java │ │ │ │ │ │ ├── JsonWriter.java │ │ │ │ │ │ ├── SeekableBAIS.java │ │ │ │ │ │ ├── VectorOutput.java │ │ │ │ │ │ └── WorkingBuffer.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ └── VectorContainerWriter.java │ │ │ │ │ └── work │ │ │ │ │ ├── EndpointListener.java │ │ │ │ │ ├── ExecErrorConstants.java │ │ │ │ │ ├── QueryWorkUnit.java │ │ │ │ │ ├── WorkManager.java │ │ │ │ │ ├── batch │ │ │ │ │ ├── AbstractDataCollector.java │ │ │ │ │ ├── BaseRawBatchBuffer.java │ │ │ │ │ ├── ControlMessageHandler.java │ │ │ │ │ ├── DataCollector.java │ │ │ │ │ ├── IncomingBuffers.java │ │ │ │ │ ├── MergingCollector.java │ │ │ │ │ ├── PartitionedCollector.java │ │ │ │ │ ├── RawBatchBuffer.java │ │ │ │ │ ├── ResponseSenderQueue.java │ │ │ │ │ ├── SpoolingRawBatchBuffer.java │ │ │ │ │ └── UnlimitedRawBatchBuffer.java │ │ │ │ │ ├── filter │ │ │ │ │ ├── BloomFilter.java │ │ │ │ │ ├── BloomFilterDef.java │ │ │ │ │ ├── RuntimeFilterDef.java │ │ │ │ │ ├── RuntimeFilterReporter.java │ │ │ │ │ ├── RuntimeFilterRouter.java │ │ │ │ │ ├── RuntimeFilterSink.java │ │ │ │ │ └── RuntimeFilterWritable.java │ │ │ │ │ ├── foreman │ │ │ │ │ ├── DrillbitStatusListener.java │ │ │ │ │ ├── Foreman.java │ │ │ │ │ ├── ForemanException.java │ │ │ │ │ ├── ForemanSetupException.java │ │ │ │ │ ├── FragmentData.java │ │ │ │ │ ├── FragmentStatusListener.java │ │ │ │ │ ├── FragmentsRunner.java │ │ │ │ │ ├── LoggedQuery.java │ │ │ │ │ ├── QueryManager.java │ │ │ │ │ ├── QueryStateProcessor.java │ │ │ │ │ ├── SqlUnsupportedException.java │ │ │ │ │ ├── UnsupportedDataTypeException.java │ │ │ │ │ ├── UnsupportedFunctionException.java │ │ │ │ │ ├── UnsupportedRelOperatorException.java │ │ │ │ │ └── rm │ │ │ │ │ │ ├── AbstractResourceManager.java │ │ │ │ │ │ ├── DefaultResourceManager.java │ │ │ │ │ │ ├── DistributedQueryQueue.java │ │ │ │ │ │ ├── DistributedResourceManager.java │ │ │ │ │ │ ├── DynamicResourceManager.java │ │ │ │ │ │ ├── EmbeddedQueryQueue.java │ │ │ │ │ │ ├── QueryQueue.java │ │ │ │ │ │ ├── QueryResourceAllocator.java │ │ │ │ │ │ ├── QueryResourceManager.java │ │ │ │ │ │ ├── ResourceManager.java │ │ │ │ │ │ ├── ResourceManagerBuilder.java │ │ │ │ │ │ ├── ThrottledResourceManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── fragment │ │ │ │ │ ├── AbstractFragmentManager.java │ │ │ │ │ ├── FragmentExecutor.java │ │ │ │ │ ├── FragmentManager.java │ │ │ │ │ ├── FragmentStatusReporter.java │ │ │ │ │ ├── NonRootFragmentManager.java │ │ │ │ │ ├── RootFragmentManager.java │ │ │ │ │ └── StateTransitionException.java │ │ │ │ │ ├── metadata │ │ │ │ │ ├── MetadataProvider.java │ │ │ │ │ └── ServerMetaProvider.java │ │ │ │ │ ├── prepare │ │ │ │ │ └── PreparedStatementProvider.java │ │ │ │ │ └── user │ │ │ │ │ ├── PlanSplitter.java │ │ │ │ │ └── UserWorker.java │ │ │ │ └── parquet │ │ │ │ └── hadoop │ │ │ │ ├── ColumnChunkIncReadStore.java │ │ │ │ └── ParquetFileWriter.java │ │ ├── resources │ │ │ ├── ace.mode-sql.template.js │ │ │ ├── bootstrap-storage-plugins.json │ │ │ ├── drill-module.conf │ │ │ ├── drill-rm-default.conf │ │ │ ├── drill-sqlline.conf │ │ │ ├── options.describe.template.js │ │ │ └── rest │ │ │ │ ├── alertModals.ftl │ │ │ │ ├── confirmationModals.ftl │ │ │ │ ├── credentials │ │ │ │ └── list.ftl │ │ │ │ ├── errorMessage.ftl │ │ │ │ ├── generic.ftl │ │ │ │ ├── index.ftl │ │ │ │ ├── login.ftl │ │ │ │ ├── logs │ │ │ │ ├── list.ftl │ │ │ │ └── log.ftl │ │ │ │ ├── mainLogin.ftl │ │ │ │ ├── metrics │ │ │ │ └── metrics.ftl │ │ │ │ ├── options.ftl │ │ │ │ ├── profile │ │ │ │ ├── list.ftl │ │ │ │ └── profile.ftl │ │ │ │ ├── query │ │ │ │ ├── list.ftl │ │ │ │ ├── query.ftl │ │ │ │ └── result.ftl │ │ │ │ ├── runningQuery.ftl │ │ │ │ ├── static │ │ │ │ ├── README.datatables.md │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ │ ├── datatables.min.css │ │ │ │ │ ├── drillStyle.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ │ └── ui-icons_888888_256x240.png │ │ │ │ │ └── materialicons_v118.woff2 │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ ├── img │ │ │ │ │ ├── apache-drill-logo.png │ │ │ │ │ ├── drill.ico │ │ │ │ │ ├── loader.gif │ │ │ │ │ └── turtle.png │ │ │ │ └── js │ │ │ │ │ ├── ace-code-editor │ │ │ │ │ ├── ace.js │ │ │ │ │ ├── ext-language_tools.js │ │ │ │ │ ├── mode-json.js │ │ │ │ │ ├── mode-snippets.js │ │ │ │ │ ├── snippets │ │ │ │ │ │ └── sql.js │ │ │ │ │ ├── theme-eclipse.js │ │ │ │ │ ├── theme-sqlserver.js │ │ │ │ │ └── worker-json.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ ├── bootstrap.min.js.map │ │ │ │ │ ├── credentialsServerMessage.js │ │ │ │ │ ├── d3.v3.js │ │ │ │ │ ├── dagre-d3.min.js │ │ │ │ │ ├── datatables.min.js │ │ │ │ │ ├── graph.js │ │ │ │ │ ├── html5shiv.js │ │ │ │ │ ├── jquery-3.6.1.min.js │ │ │ │ │ ├── jquery.form.js │ │ │ │ │ ├── popper.min.js │ │ │ │ │ ├── querySubmission.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── serverMessage.js │ │ │ │ ├── status.ftl │ │ │ │ ├── storage │ │ │ │ ├── list.ftl │ │ │ │ ├── success.html │ │ │ │ └── update.ftl │ │ │ │ └── threads │ │ │ │ └── threads.ftl │ │ └── sh │ │ │ ├── drill-config.sh │ │ │ ├── drillbit.sh │ │ │ └── runbit │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ ├── drill │ │ │ ├── ParquetSchemaMerge.java │ │ │ ├── PlanTestBase.java │ │ │ ├── PlanningBase.java │ │ │ ├── SingleRowListener.java │ │ │ ├── TestAggNullable.java │ │ │ ├── TestAltSortQueries.java │ │ │ ├── TestBugFixes.java │ │ │ ├── TestCTASJson.java │ │ │ ├── TestCTASPartitionFilter.java │ │ │ ├── TestCaseSensitivity.java │ │ │ ├── TestCorrelation.java │ │ │ ├── TestDirScanToValuesConversion.java │ │ │ ├── TestDisabledFunctionality.java │ │ │ ├── TestDropTable.java │ │ │ ├── TestExampleQueries.java │ │ │ ├── TestFrameworkTest.java │ │ │ ├── TestFunctionsQuery.java │ │ │ ├── TestFunctionsWithTypeExpoQueries.java │ │ │ ├── TestGroupingSetsResults.java │ │ │ ├── TestImplicitCasting.java │ │ │ ├── TestInList.java │ │ │ ├── TestJoinNullable.java │ │ │ ├── TestMergeFilterPlan.java │ │ │ ├── TestOperatorDump.java │ │ │ ├── TestOperatorMetrics.java │ │ │ ├── TestOutOfMemoryOutcome.java │ │ │ ├── TestPartitionFilter.java │ │ │ ├── TestPlanVerificationUtilities.java │ │ │ ├── TestProjectPushDown.java │ │ │ ├── TestProjectWithFunctions.java │ │ │ ├── TestSchemaChange.java │ │ │ ├── TestSchemaCommands.java │ │ │ ├── TestSchemaWithTableFunction.java │ │ │ ├── TestSelectWithOption.java │ │ │ ├── TestSelectivity.java │ │ │ ├── TestSetOp.java │ │ │ ├── TestStarQueries.java │ │ │ ├── TestTextJoin.java │ │ │ ├── TestTpchDistributed.java │ │ │ ├── TestTpchDistributedConcurrent.java │ │ │ ├── TestTpchDistributedStreaming.java │ │ │ ├── TestTpchExplain.java │ │ │ ├── TestTpchLimit0.java │ │ │ ├── TestTpchPlanning.java │ │ │ ├── TestTpchSingleMode.java │ │ │ ├── TestUnionAll.java │ │ │ ├── TestUnionDistinct.java │ │ │ ├── TestUntypedNull.java │ │ │ ├── TestUtf8SupportInQueryString.java │ │ │ ├── TestforBaseTestInheritance.java │ │ │ ├── alias │ │ │ │ ├── TestAliasCommands.java │ │ │ │ ├── TestAliasSubstitution.java │ │ │ │ └── TestAliasSystemTables.java │ │ │ ├── common │ │ │ │ └── scanner │ │ │ │ │ └── TestClassPathScanner.java │ │ │ ├── exec │ │ │ │ ├── DrillSeparatePlanningTest.java │ │ │ │ ├── DrillSystemTestBase.java │ │ │ │ ├── ExecTest.java │ │ │ │ ├── HyperVectorValueIterator.java │ │ │ │ ├── RunRootExec.java │ │ │ │ ├── SortTest.java │ │ │ │ ├── TestEmptyInputSql.java │ │ │ │ ├── TestOpSerialization.java │ │ │ │ ├── TestPathSerialization.java │ │ │ │ ├── TestQueriesOnLargeFile.java │ │ │ │ ├── TestRepeatedReaders.java │ │ │ │ ├── TestSSLConfig.java │ │ │ │ ├── TestWindowFunctions.java │ │ │ │ ├── TestWithZookeeper.java │ │ │ │ ├── ZookeeperHelper.java │ │ │ │ ├── ZookeeperTestUtil.java │ │ │ │ ├── cache │ │ │ │ │ ├── TestBatchSerialization.java │ │ │ │ │ └── TestWriteToDisk.java │ │ │ │ ├── client │ │ │ │ │ ├── ConnectTriesPropertyTestClusterBits.java │ │ │ │ │ ├── DrillClientStateTest.java │ │ │ │ │ ├── DrillClientSystemTest.java │ │ │ │ │ ├── DrillClientTest.java │ │ │ │ │ ├── DrillSqlLineApplicationTest.java │ │ │ │ │ └── DumpCatTest.java │ │ │ │ ├── compile │ │ │ │ │ ├── CodeCompilerTestFactory.java │ │ │ │ │ ├── ExampleExternalInterface.java │ │ │ │ │ ├── ExampleInner.java │ │ │ │ │ ├── ExampleTemplate.java │ │ │ │ │ ├── ExampleTemplateWithInner.java │ │ │ │ │ ├── TestClassCompilationTypes.java │ │ │ │ │ ├── TestClassTransformation.java │ │ │ │ │ ├── TestEvaluationVisitor.java │ │ │ │ │ ├── TestLargeFileCompilation.java │ │ │ │ │ └── bytecode │ │ │ │ │ │ └── ReplaceMethodInvoke.java │ │ │ │ ├── coord │ │ │ │ │ └── zk │ │ │ │ │ │ ├── TestEphemeralStore.java │ │ │ │ │ │ ├── TestEventDispatcher.java │ │ │ │ │ │ ├── TestPathUtils.java │ │ │ │ │ │ ├── TestZKACL.java │ │ │ │ │ │ └── TestZookeeperClient.java │ │ │ │ ├── dotdrill │ │ │ │ │ └── TestDotDrillUtil.java │ │ │ │ ├── expr │ │ │ │ │ ├── EscapeTest1.java │ │ │ │ │ ├── ExpressionTest.java │ │ │ │ │ ├── TestLogicalExprSerDe.java │ │ │ │ │ ├── TestSchemaPathMaterialization.java │ │ │ │ │ └── fn │ │ │ │ │ │ ├── FunctionInitializerTest.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── TestIntervalDayFunctions.java │ │ │ │ │ │ ├── TestRegexpFunctions.java │ │ │ │ │ │ ├── TestSimpleRepeatedFunctions.java │ │ │ │ │ │ ├── TestSqlPatterns.java │ │ │ │ │ │ ├── TestStringFunctions.java │ │ │ │ │ │ └── TestTypeFns.java │ │ │ │ │ │ └── registry │ │ │ │ │ │ └── FunctionRegistryHolderTest.java │ │ │ │ ├── fn │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── TestAggregateFunction.java │ │ │ │ │ │ ├── TestAggregateFunctions.java │ │ │ │ │ │ ├── TestByteComparisonFunctions.java │ │ │ │ │ │ ├── TestCastEmptyStrings.java │ │ │ │ │ │ ├── TestCastFunctions.java │ │ │ │ │ │ ├── TestContextFunctions.java │ │ │ │ │ │ ├── TestDateAddFunctions.java │ │ │ │ │ │ ├── TestDateFunctions.java │ │ │ │ │ │ ├── TestDateTruncFunctions.java │ │ │ │ │ │ ├── TestIsEmptyFunctions.java │ │ │ │ │ │ ├── TestMathFunctions.java │ │ │ │ │ │ ├── TestMathFunctionsWithNanInf.java │ │ │ │ │ │ ├── TestMultiInputAdd.java │ │ │ │ │ │ ├── TestNewAggregateFunctions.java │ │ │ │ │ │ ├── TestNewDateFunctions.java │ │ │ │ │ │ ├── TestNewMathFunctions.java │ │ │ │ │ │ ├── TestNewSimpleRepeatedFunctions.java │ │ │ │ │ │ ├── TestParseFunctions.java │ │ │ │ │ │ ├── TestRepeatedFunction.java │ │ │ │ │ │ ├── TestTimestampAddDiffFunctions.java │ │ │ │ │ │ ├── TestTrigFunctions.java │ │ │ │ │ │ ├── TestVarArgFunctions.java │ │ │ │ │ │ ├── TestVarDecimalFunctions.java │ │ │ │ │ │ └── testing │ │ │ │ │ │ │ ├── CountArgumentsAggFunctions.java │ │ │ │ │ │ │ ├── CountArgumentsFunctions.java │ │ │ │ │ │ │ ├── CustomErrorFunction.java │ │ │ │ │ │ │ ├── GeneratorFunctions.java │ │ │ │ │ │ │ ├── InvalidVarargFunctions.java │ │ │ │ │ │ │ ├── TestDateConversions.java │ │ │ │ │ │ │ ├── VarArgAddFunction.java │ │ │ │ │ │ │ └── VarCharConcatFunctions.java │ │ │ │ │ └── interp │ │ │ │ │ │ ├── ExpressionInterpreterTest.java │ │ │ │ │ │ └── TestConstantFolding.java │ │ │ │ ├── impersonation │ │ │ │ │ ├── BaseTestImpersonation.java │ │ │ │ │ ├── TestImpersonationDisabledWithMiniDFS.java │ │ │ │ │ ├── TestImpersonationMetadata.java │ │ │ │ │ ├── TestImpersonationQueries.java │ │ │ │ │ ├── TestInboundImpersonation.java │ │ │ │ │ └── TestInboundImpersonationPrivileges.java │ │ │ │ ├── memory │ │ │ │ │ └── TestAllocators.java │ │ │ │ ├── metastore │ │ │ │ │ └── TestMetastoreWithEasyFormatPlugin.java │ │ │ │ ├── nested │ │ │ │ │ ├── TestFastComplexSchema.java │ │ │ │ │ └── TestNestedComplexSchema.java │ │ │ │ ├── opt │ │ │ │ │ └── BasicOptimizerTest.java │ │ │ │ ├── physical │ │ │ │ │ ├── config │ │ │ │ │ │ └── TestParsePhysicalPlan.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── BaseTestOpBatchEmitOutcome.java │ │ │ │ │ │ ├── MockRecordBatch.java │ │ │ │ │ │ ├── PartitionLimit │ │ │ │ │ │ │ └── TestPartitionLimitBatch.java │ │ │ │ │ │ ├── SimpleRootExec.java │ │ │ │ │ │ ├── TestBroadcastExchange.java │ │ │ │ │ │ ├── TestCastFunctions.java │ │ │ │ │ │ ├── TestCastVarCharToBigInt.java │ │ │ │ │ │ ├── TestComparisonFunctions.java │ │ │ │ │ │ ├── TestConvertFunctions.java │ │ │ │ │ │ ├── TestDecimal.java │ │ │ │ │ │ ├── TestDistributedFragmentRun.java │ │ │ │ │ │ ├── TestExtractFunctions.java │ │ │ │ │ │ ├── TestHashToRandomExchange.java │ │ │ │ │ │ ├── TestImplicitCastFunctions.java │ │ │ │ │ │ ├── TestLocalExchange.java │ │ │ │ │ │ ├── TestNestedDateTimeTimestamp.java │ │ │ │ │ │ ├── TestOrderedMuxExchange.java │ │ │ │ │ │ ├── TestReverseImplicitCast.java │ │ │ │ │ │ ├── TestSchema.java │ │ │ │ │ │ ├── TestSimpleFragmentRun.java │ │ │ │ │ │ ├── TestSimpleFunctions.java │ │ │ │ │ │ ├── TestStackAnalyzer.java │ │ │ │ │ │ ├── TestStringFunctions.java │ │ │ │ │ │ ├── TestUnionExchange.java │ │ │ │ │ │ ├── TopN │ │ │ │ │ │ │ ├── TestTopNEmitOutcome.java │ │ │ │ │ │ │ ├── TestTopNSchemaChanges.java │ │ │ │ │ │ │ └── TopNBatchTest.java │ │ │ │ │ │ ├── agg │ │ │ │ │ │ │ ├── TestAgg.java │ │ │ │ │ │ │ ├── TestAggWithAnyValue.java │ │ │ │ │ │ │ ├── TestHashAggBatch.java │ │ │ │ │ │ │ ├── TestHashAggEmitOutcome.java │ │ │ │ │ │ │ ├── TestHashAggr.java │ │ │ │ │ │ │ ├── TestHashAggrSpill.java │ │ │ │ │ │ │ └── TestStreamingAggEmitOutcome.java │ │ │ │ │ │ ├── broadcastsender │ │ │ │ │ │ │ └── TestBroadcast.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── HashPartitionTest.java │ │ │ │ │ │ │ └── HashTableAllocationTrackerTest.java │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── TestFilterBatchEmitOutcome.java │ │ │ │ │ │ │ ├── TestLargeInClause.java │ │ │ │ │ │ │ └── TestSimpleFilter.java │ │ │ │ │ │ ├── flatten │ │ │ │ │ │ │ ├── TestFlatten.java │ │ │ │ │ │ │ └── TestFlattenPlanning.java │ │ │ │ │ │ ├── join │ │ │ │ │ │ │ ├── JoinTestBase.java │ │ │ │ │ │ │ ├── PartitionStatImpl.java │ │ │ │ │ │ │ ├── TestBatchSizePredictorImpl.java │ │ │ │ │ │ │ ├── TestBuildSidePartitioningImpl.java │ │ │ │ │ │ │ ├── TestHashJoin.java │ │ │ │ │ │ │ ├── TestHashJoinAdvanced.java │ │ │ │ │ │ │ ├── TestHashJoinHelperSizeCalculatorImpl.java │ │ │ │ │ │ │ ├── TestHashJoinJPPD.java │ │ │ │ │ │ │ ├── TestHashJoinJPPDCorrectness.java │ │ │ │ │ │ │ ├── TestHashJoinJPPDPlan.java │ │ │ │ │ │ │ ├── TestHashJoinMemoryCalculator.java │ │ │ │ │ │ │ ├── TestHashJoinOutcome.java │ │ │ │ │ │ │ ├── TestHashJoinSpill.java │ │ │ │ │ │ │ ├── TestHashTableSizeCalculatorConservativeImpl.java │ │ │ │ │ │ │ ├── TestHashTableSizeCalculatorLeanImpl.java │ │ │ │ │ │ │ ├── TestJoinEmptyDirTable.java │ │ │ │ │ │ │ ├── TestLateralJoinCorrectness.java │ │ │ │ │ │ │ ├── TestLateralJoinCorrectnessBatchProcessing.java │ │ │ │ │ │ │ ├── TestMergeJoin.java │ │ │ │ │ │ │ ├── TestMergeJoinAdvanced.java │ │ │ │ │ │ │ ├── TestMergeJoinMulCondition.java │ │ │ │ │ │ │ ├── TestMergeJoinWithSchemaChanges.java │ │ │ │ │ │ │ ├── TestNestedLoopJoin.java │ │ │ │ │ │ │ ├── TestPartitionStat.java │ │ │ │ │ │ │ ├── TestPostBuildCalculationsImpl.java │ │ │ │ │ │ │ └── TestSemiJoin.java │ │ │ │ │ │ ├── lateraljoin │ │ │ │ │ │ │ ├── TestE2EUnnestAndLateral.java │ │ │ │ │ │ │ └── TestLateralPlans.java │ │ │ │ │ │ ├── limit │ │ │ │ │ │ │ ├── TestEarlyLimit0Optimization.java │ │ │ │ │ │ │ ├── TestLateLimit0Optimization.java │ │ │ │ │ │ │ ├── TestLimitBatchEmitOutcome.java │ │ │ │ │ │ │ ├── TestLimitOperator.java │ │ │ │ │ │ │ ├── TestLimitPlanning.java │ │ │ │ │ │ │ ├── TestLimitWithExchanges.java │ │ │ │ │ │ │ └── TestSimpleLimit.java │ │ │ │ │ │ ├── mergereceiver │ │ │ │ │ │ │ └── TestMergingReceiver.java │ │ │ │ │ │ ├── orderedpartitioner │ │ │ │ │ │ │ └── TestOrderedPartitionExchange.java │ │ │ │ │ │ ├── partitionsender │ │ │ │ │ │ │ └── TestPartitionSender.java │ │ │ │ │ │ ├── project │ │ │ │ │ │ │ ├── TestProjectEmitOutcome.java │ │ │ │ │ │ │ └── TestSimpleProjection.java │ │ │ │ │ │ ├── protocol │ │ │ │ │ │ │ └── TestOperatorRecordBatch.java │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── BaseScanOperatorExecTest.java │ │ │ │ │ │ │ ├── ScanTestUtils.java │ │ │ │ │ │ │ ├── TestColumnsArray.java │ │ │ │ │ │ │ ├── TestColumnsArrayFramework.java │ │ │ │ │ │ │ ├── TestColumnsArrayParser.java │ │ │ │ │ │ │ ├── TestFileScanFramework.java │ │ │ │ │ │ │ ├── TestImplicitColumnParser.java │ │ │ │ │ │ │ ├── TestImplicitColumnProjection.java │ │ │ │ │ │ │ ├── TestScanBatchWriters.java │ │ │ │ │ │ │ ├── TestScanOperExecBasics.java │ │ │ │ │ │ │ ├── TestScanOperExecEarlySchema.java │ │ │ │ │ │ │ ├── TestScanOperExecLateSchema.java │ │ │ │ │ │ │ ├── TestScanOperExecLimit.java │ │ │ │ │ │ │ ├── TestScanOperExecOuputSchema.java │ │ │ │ │ │ │ ├── TestScanOperExecOverflow.java │ │ │ │ │ │ │ ├── TestScanOperExecSmoothing.java │ │ │ │ │ │ │ ├── TestScanOrchestratorEarlySchema.java │ │ │ │ │ │ │ ├── TestScanOrchestratorImplicitColumns.java │ │ │ │ │ │ │ ├── TestScanOrchestratorLateSchema.java │ │ │ │ │ │ │ ├── convert │ │ │ │ │ │ │ │ ├── TestColumnConverter.java │ │ │ │ │ │ │ │ └── TestDirectConverter.java │ │ │ │ │ │ │ ├── project │ │ │ │ │ │ │ │ ├── TestConstantColumnLoader.java │ │ │ │ │ │ │ │ ├── TestNullColumnLoader.java │ │ │ │ │ │ │ │ ├── TestReaderLevelProjection.java │ │ │ │ │ │ │ │ ├── TestRowBatchMerger.java │ │ │ │ │ │ │ │ ├── TestScanLevelProjection.java │ │ │ │ │ │ │ │ └── TestSchemaSmoothing.java │ │ │ │ │ │ │ └── v3 │ │ │ │ │ │ │ │ ├── BaseMockBatchReader.java │ │ │ │ │ │ │ │ ├── BaseScanTest.java │ │ │ │ │ │ │ │ ├── ScanFixture.java │ │ │ │ │ │ │ │ ├── TestFixedReceiver.java │ │ │ │ │ │ │ │ ├── TestScanBasics.java │ │ │ │ │ │ │ │ ├── TestScanEarlySchema.java │ │ │ │ │ │ │ │ ├── TestScanLateSchema.java │ │ │ │ │ │ │ │ ├── TestScanLimit.java │ │ │ │ │ │ │ │ ├── TestScanOuputSchema.java │ │ │ │ │ │ │ │ ├── TestScanOverflow.java │ │ │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ │ ├── BaseFileScanTest.java │ │ │ │ │ │ │ │ ├── FileScanUtils.java │ │ │ │ │ │ │ │ ├── MockFileNames.java │ │ │ │ │ │ │ │ ├── TestFileDescrip.java │ │ │ │ │ │ │ │ ├── TestFileScan.java │ │ │ │ │ │ │ │ ├── TestFileScanLifecycle.java │ │ │ │ │ │ │ │ ├── TestImplicitColumnLoader.java │ │ │ │ │ │ │ │ └── TestImplicitColumnResolver.java │ │ │ │ │ │ │ │ ├── lifecycle │ │ │ │ │ │ │ │ ├── BaseTestScanLifecycle.java │ │ │ │ │ │ │ │ ├── TestMissingColumnLoader.java │ │ │ │ │ │ │ │ ├── TestOutputBatchBuilder.java │ │ │ │ │ │ │ │ ├── TestReaderErrors.java │ │ │ │ │ │ │ │ ├── TestScanLifecycleBasics.java │ │ │ │ │ │ │ │ ├── TestScanLifecycleLimit.java │ │ │ │ │ │ │ │ ├── TestScanLifecycleSchema.java │ │ │ │ │ │ │ │ └── TestScanLifecycleTwoReaders.java │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── BaseTestSchemaTracker.java │ │ │ │ │ │ │ │ ├── TestDynamicSchemaFilter.java │ │ │ │ │ │ │ │ ├── TestProjectedPath.java │ │ │ │ │ │ │ │ ├── TestProjectionParser.java │ │ │ │ │ │ │ │ ├── TestScanSchemaTracker.java │ │ │ │ │ │ │ │ ├── TestScanSchemaTrackerMaps.java │ │ │ │ │ │ │ │ ├── TestSchemaTrackerDefined.java │ │ │ │ │ │ │ │ ├── TestSchemaTrackerEarlyReaderSchema.java │ │ │ │ │ │ │ │ ├── TestSchemaTrackerInputSchema.java │ │ │ │ │ │ │ │ └── TestSchemaTrackerProjection.java │ │ │ │ │ │ ├── sort │ │ │ │ │ │ │ ├── TestSimpleSort.java │ │ │ │ │ │ │ └── TestSort.java │ │ │ │ │ │ ├── svremover │ │ │ │ │ │ │ ├── AbstractGenericCopierTest.java │ │ │ │ │ │ │ ├── GenericCopierTest.java │ │ │ │ │ │ │ ├── GenericSV2BatchCopierTest.java │ │ │ │ │ │ │ ├── GenericSV2CopierTest.java │ │ │ │ │ │ │ ├── GenericSV4CopierTest.java │ │ │ │ │ │ │ ├── TestSVRemover.java │ │ │ │ │ │ │ └── TestSVRemoverIterOutcome.java │ │ │ │ │ │ ├── trace │ │ │ │ │ │ │ ├── TestTraceMultiRecordBatch.java │ │ │ │ │ │ │ └── TestTraceOutputDump.java │ │ │ │ │ │ ├── union │ │ │ │ │ │ │ └── TestSimpleUnion.java │ │ │ │ │ │ ├── unnest │ │ │ │ │ │ │ ├── MockLateralJoinBatch.java │ │ │ │ │ │ │ ├── TestUnnestCorrectness.java │ │ │ │ │ │ │ └── TestUnnestWithLateralCorrectness.java │ │ │ │ │ │ ├── validate │ │ │ │ │ │ │ ├── TestBatchValidator.java │ │ │ │ │ │ │ └── TestValidationOptions.java │ │ │ │ │ │ ├── window │ │ │ │ │ │ │ ├── GenerateTestData.java │ │ │ │ │ │ │ └── TestWindowFrame.java │ │ │ │ │ │ ├── writer │ │ │ │ │ │ │ ├── TestCorruptParquetDateCorrection.java │ │ │ │ │ │ │ ├── TestParquetWriter.java │ │ │ │ │ │ │ ├── TestParquetWriterEmptyFiles.java │ │ │ │ │ │ │ ├── TestTextWriter.java │ │ │ │ │ │ │ └── TestWriter.java │ │ │ │ │ │ └── xsort │ │ │ │ │ │ │ ├── SortTestUtilities.java │ │ │ │ │ │ │ ├── TestCopier.java │ │ │ │ │ │ │ ├── TestExternalSort.java │ │ │ │ │ │ │ ├── TestExternalSortExec.java │ │ │ │ │ │ │ ├── TestExternalSortInternals.java │ │ │ │ │ │ │ ├── TestLenientAllocation.java │ │ │ │ │ │ │ ├── TestShortArrays.java │ │ │ │ │ │ │ ├── TestSimpleExternalSort.java │ │ │ │ │ │ │ ├── TestSortEmitOutcome.java │ │ │ │ │ │ │ ├── TestSortImpl.java │ │ │ │ │ │ │ ├── TestSortSpillWithException.java │ │ │ │ │ │ │ └── TestSorter.java │ │ │ │ │ ├── resultSet │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── TestProjectionFilter.java │ │ │ │ │ │ │ ├── TestResultSetCopier.java │ │ │ │ │ │ │ ├── TestResultSetLoaderDictArray.java │ │ │ │ │ │ │ ├── TestResultSetLoaderDicts.java │ │ │ │ │ │ │ ├── TestResultSetLoaderEmptyProject.java │ │ │ │ │ │ │ ├── TestResultSetLoaderLimits.java │ │ │ │ │ │ │ ├── TestResultSetLoaderMapArray.java │ │ │ │ │ │ │ ├── TestResultSetLoaderMaps.java │ │ │ │ │ │ │ ├── TestResultSetLoaderOmittedValues.java │ │ │ │ │ │ │ ├── TestResultSetLoaderOverflow.java │ │ │ │ │ │ │ ├── TestResultSetLoaderProjection.java │ │ │ │ │ │ │ ├── TestResultSetLoaderProtocol.java │ │ │ │ │ │ │ ├── TestResultSetLoaderRepeatedList.java │ │ │ │ │ │ │ ├── TestResultSetLoaderTorture.java │ │ │ │ │ │ │ ├── TestResultSetLoaderUnions.java │ │ │ │ │ │ │ ├── TestResultSetLoaderUnprojected.java │ │ │ │ │ │ │ ├── TestResultSetReader.java │ │ │ │ │ │ │ ├── TestResultSetSchemaChange.java │ │ │ │ │ │ │ └── TestResultVectorCache.java │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── TestProjectedPath.java │ │ │ │ │ │ │ └── TestTupleProjection.java │ │ │ │ │ ├── rowSet │ │ │ │ │ │ ├── RowSetTestUtils.java │ │ │ │ │ │ ├── TestDummyWriter.java │ │ │ │ │ │ ├── TestFillEmpties.java │ │ │ │ │ │ ├── TestFixedWidthWriter.java │ │ │ │ │ │ ├── TestHyperVectorReaders.java │ │ │ │ │ │ ├── TestIndirectReaders.java │ │ │ │ │ │ ├── TestMapAccessors.java │ │ │ │ │ │ ├── TestOffsetVectorWriter.java │ │ │ │ │ │ ├── TestRepeatedListAccessors.java │ │ │ │ │ │ ├── TestRowSet.java │ │ │ │ │ │ ├── TestScalarAccessors.java │ │ │ │ │ │ ├── TestSchemaBuilder.java │ │ │ │ │ │ ├── TestVariableWidthWriter.java │ │ │ │ │ │ └── TestVariantAccessors.java │ │ │ │ │ └── unit │ │ │ │ │ │ ├── BasicPhysicalOpUnitTest.java │ │ │ │ │ │ ├── MiniPlanUnitTestBase.java │ │ │ │ │ │ ├── TestMiniPlan.java │ │ │ │ │ │ ├── TestNullInputMiniPlan.java │ │ │ │ │ │ └── TestOutputBatchSize.java │ │ │ │ ├── planner │ │ │ │ │ ├── PhysicalPlanReaderTestFactory.java │ │ │ │ │ ├── TestDirectoryExplorerUDFs.java │ │ │ │ │ ├── common │ │ │ │ │ │ └── TestNumericEquiDepthHistogram.java │ │ │ │ │ ├── fragment │ │ │ │ │ │ └── TestHardAffinityFragmentParallelizer.java │ │ │ │ │ ├── logical │ │ │ │ │ │ ├── DrillLogicalTestUtils.java │ │ │ │ │ │ ├── DrillOptiqTest.java │ │ │ │ │ │ ├── FilterSplitTest.java │ │ │ │ │ │ ├── TestCaseNullableTypes.java │ │ │ │ │ │ └── TestConvertCountToDirectScan.java │ │ │ │ │ ├── rm │ │ │ │ │ │ └── TestMemoryCalculator.java │ │ │ │ │ └── sql │ │ │ │ │ │ ├── CrossJoinTest.java │ │ │ │ │ │ ├── TestDrillSQLWorker.java │ │ │ │ │ │ └── handlers │ │ │ │ │ │ ├── ResetOptionHandlerTest.java │ │ │ │ │ │ └── SetOptionHandlerTest.java │ │ │ │ ├── pop │ │ │ │ │ ├── PopUnitTestBase.java │ │ │ │ │ ├── TestFragmentChecker.java │ │ │ │ │ ├── TestFragmenter.java │ │ │ │ │ └── TestInjectionValue.java │ │ │ │ ├── record │ │ │ │ │ ├── ExpressionTreeMaterializerTest.java │ │ │ │ │ ├── TestMaterializedField.java │ │ │ │ │ ├── TestRecordBatchSizer.java │ │ │ │ │ ├── TestRecordIterator.java │ │ │ │ │ ├── TestVectorContainer.java │ │ │ │ │ ├── metadata │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ └── TestSchemaProvider.java │ │ │ │ │ └── vector │ │ │ │ │ │ ├── TestDateTypes.java │ │ │ │ │ │ ├── TestDictVector.java │ │ │ │ │ │ ├── TestLoad.java │ │ │ │ │ │ └── TestValueVector.java │ │ │ │ ├── resourcemgr │ │ │ │ │ ├── TestRMConfigLoad.java │ │ │ │ │ ├── TestResourcePoolTree.java │ │ │ │ │ └── config │ │ │ │ │ │ ├── selectionpolicy │ │ │ │ │ │ ├── TestBestFitSelectionPolicy.java │ │ │ │ │ │ └── TestDefaultSelectionPolicy.java │ │ │ │ │ │ └── selectors │ │ │ │ │ │ ├── TestAclSelector.java │ │ │ │ │ │ ├── TestComplexSelectors.java │ │ │ │ │ │ ├── TestNotEqualSelector.java │ │ │ │ │ │ ├── TestResourcePoolSelectors.java │ │ │ │ │ │ └── TestTagSelector.java │ │ │ │ ├── rpc │ │ │ │ │ ├── control │ │ │ │ │ │ ├── ConnectionManagerRegistryTest.java │ │ │ │ │ │ ├── TestCustomTunnel.java │ │ │ │ │ │ └── TestLocalControlConnectionManager.java │ │ │ │ │ ├── data │ │ │ │ │ │ ├── TestBitBitKerberos.java │ │ │ │ │ │ └── TestBitRpc.java │ │ │ │ │ ├── security │ │ │ │ │ │ └── KerberosHelper.java │ │ │ │ │ └── user │ │ │ │ │ │ ├── TemporaryTablesAutomaticDropTest.java │ │ │ │ │ │ └── security │ │ │ │ │ │ ├── TestCustomUserAuthenticator.java │ │ │ │ │ │ ├── TestHtpasswdFileUserAuthenticator.java │ │ │ │ │ │ ├── TestUserBitKerberos.java │ │ │ │ │ │ ├── TestUserBitKerberosEncryption.java │ │ │ │ │ │ ├── TestUserBitSSL.java │ │ │ │ │ │ ├── TestUserBitSSLServer.java │ │ │ │ │ │ ├── TestUserBitSaslCompatibility.java │ │ │ │ │ │ ├── TestVaultUserAuthenticator.java │ │ │ │ │ │ └── testing │ │ │ │ │ │ └── UserAuthenticatorTestImpl.java │ │ │ │ ├── server │ │ │ │ │ ├── DrillClientFactory.java │ │ │ │ │ ├── HelloResource.java │ │ │ │ │ ├── TestDrillbitResilience.java │ │ │ │ │ ├── TestDurationFormat.java │ │ │ │ │ ├── TestFailureUtils.java │ │ │ │ │ ├── TestOptions.java │ │ │ │ │ ├── TestOptionsAuthEnabled.java │ │ │ │ │ ├── TestTpcdsSf1Leaks.java │ │ │ │ │ ├── options │ │ │ │ │ │ ├── OptionValueTest.java │ │ │ │ │ │ ├── PersistedOptionValueTest.java │ │ │ │ │ │ └── TestConfigLinkage.java │ │ │ │ │ └── rest │ │ │ │ │ │ ├── FileVerifier.java │ │ │ │ │ │ ├── InteractiveUI.java │ │ │ │ │ │ ├── RestServerTest.java │ │ │ │ │ │ ├── StatusResourcesTest.java │ │ │ │ │ │ ├── StorageResourcesTest.java │ │ │ │ │ │ ├── TestMainLoginPageModel.java │ │ │ │ │ │ ├── TestQueryProfiles.java │ │ │ │ │ │ ├── TestQueryWrapper.java │ │ │ │ │ │ ├── TestQueryWrapperImpersonation.java │ │ │ │ │ │ ├── TestResponseHeaders.java │ │ │ │ │ │ ├── TestRestJson.java │ │ │ │ │ │ ├── WebSessionResourcesTest.java │ │ │ │ │ │ ├── spnego │ │ │ │ │ │ ├── TestDrillSpnegoAuthenticator.java │ │ │ │ │ │ ├── TestSpnegoAuthentication.java │ │ │ │ │ │ └── TestSpnegoConfig.java │ │ │ │ │ │ └── ssl │ │ │ │ │ │ └── SslContextFactoryConfiguratorTest.java │ │ │ │ ├── sql │ │ │ │ │ ├── TestAnalyze.java │ │ │ │ │ ├── TestBaseViewSupport.java │ │ │ │ │ ├── TestCTAS.java │ │ │ │ │ ├── TestCTTAS.java │ │ │ │ │ ├── TestConformance.java │ │ │ │ │ ├── TestInfoSchema.java │ │ │ │ │ ├── TestInfoSchemaWithMetastore.java │ │ │ │ │ ├── TestMetastoreCommands.java │ │ │ │ │ ├── TestSchemaCaseInsensitivity.java │ │ │ │ │ ├── TestSimpleCastFunctions.java │ │ │ │ │ ├── TestSqlBracketlessSyntax.java │ │ │ │ │ ├── TestValues.java │ │ │ │ │ ├── TestViewSupport.java │ │ │ │ │ └── TestWithClause.java │ │ │ │ ├── store │ │ │ │ │ ├── BasePluginRegistryTest.java │ │ │ │ │ ├── BoxFileSystemTest.java │ │ │ │ │ ├── ByteArrayUtil.java │ │ │ │ │ ├── CachedSingleFileSystem.java │ │ │ │ │ ├── DropboxFileSystemTest.java │ │ │ │ │ ├── FormatPluginSerDeTest.java │ │ │ │ │ ├── StorageStrategyTest.java │ │ │ │ │ ├── TestAffinityCalculator.java │ │ │ │ │ ├── TestBootstrapLoader.java │ │ │ │ │ ├── TestClassicLocator.java │ │ │ │ │ ├── TestImplicitFileColumns.java │ │ │ │ │ ├── TestOutputMutator.java │ │ │ │ │ ├── TestPluginRegistry.java │ │ │ │ │ ├── TestPluginsMap.java │ │ │ │ │ ├── TestSystemPluginLocator.java │ │ │ │ │ ├── TestTimedCallable.java │ │ │ │ │ ├── avro │ │ │ │ │ │ ├── AvroDataGenerator.java │ │ │ │ │ │ ├── AvroFormatTest.java │ │ │ │ │ │ └── AvroSchemaUtilTest.java │ │ │ │ │ ├── dfs │ │ │ │ │ │ ├── TestCompressedFiles.java │ │ │ │ │ │ ├── TestDFSPartitionLocation.java │ │ │ │ │ │ ├── TestDrillFileSystem.java │ │ │ │ │ │ ├── TestFileSelection.java │ │ │ │ │ │ ├── TestFormatPluginOptionExtractor.java │ │ │ │ │ │ ├── TestGlob.java │ │ │ │ │ │ ├── TestMountCommand.java │ │ │ │ │ │ └── TestSchemaNotFoundException.java │ │ │ │ │ ├── easy │ │ │ │ │ │ ├── json │ │ │ │ │ │ │ └── loader │ │ │ │ │ │ │ │ ├── BaseJsonLoaderTest.java │ │ │ │ │ │ │ │ ├── TestBasics.java │ │ │ │ │ │ │ │ ├── TestExtendedArrays.java │ │ │ │ │ │ │ │ ├── TestExtendedTypes.java │ │ │ │ │ │ │ │ ├── TestExtendedWithSchema.java │ │ │ │ │ │ │ │ ├── TestMessageParser.java │ │ │ │ │ │ │ │ ├── TestObjects.java │ │ │ │ │ │ │ │ ├── TestRepeatedList.java │ │ │ │ │ │ │ │ ├── TestScalarArrays.java │ │ │ │ │ │ │ │ ├── TestScalars.java │ │ │ │ │ │ │ │ ├── TestUnknowns.java │ │ │ │ │ │ │ │ └── TestVariant.java │ │ │ │ │ │ └── text │ │ │ │ │ │ │ └── compliant │ │ │ │ │ │ │ ├── BaseCsvTest.java │ │ │ │ │ │ │ ├── TestCsvHeader.java │ │ │ │ │ │ │ ├── TestCsvIgnoreHeaders.java │ │ │ │ │ │ │ ├── TestCsvTableProperties.java │ │ │ │ │ │ │ ├── TestCsvWithHeaders.java │ │ │ │ │ │ │ ├── TestCsvWithSchema.java │ │ │ │ │ │ │ ├── TestCsvWithoutHeaders.java │ │ │ │ │ │ │ ├── TestHeaderBuilder.java │ │ │ │ │ │ │ ├── TestPartitionRace.java │ │ │ │ │ │ │ ├── TestTextColumn.java │ │ │ │ │ │ │ ├── TestTextReader.java │ │ │ │ │ │ │ └── TextCsvWithoutHeadersWithSchema.java │ │ │ │ │ ├── enumerable │ │ │ │ │ │ ├── EnumPluginTest.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ │ ├── EnumMockPlugin.java │ │ │ │ │ │ │ ├── EnumMockRel.java │ │ │ │ │ │ │ ├── EnumMockSchema.java │ │ │ │ │ │ │ └── EnumMockTable.java │ │ │ │ │ ├── ischema │ │ │ │ │ │ ├── Drill2283InfoSchemaVarchar1BugTest.java │ │ │ │ │ │ ├── TestFilesTable.java │ │ │ │ │ │ └── TestInfoSchemaFilterPushDown.java │ │ │ │ │ ├── json │ │ │ │ │ │ ├── BaseTestJsonReader.java │ │ │ │ │ │ ├── TestJsonConversionUDF.java │ │ │ │ │ │ ├── TestJsonEscapeAnyChar.java │ │ │ │ │ │ ├── TestJsonModes.java │ │ │ │ │ │ ├── TestJsonNanInf.java │ │ │ │ │ │ ├── TestJsonReader.java │ │ │ │ │ │ ├── TestJsonReaderFns.java │ │ │ │ │ │ ├── TestJsonReaderQueries.java │ │ │ │ │ │ ├── TestJsonReaderWithSchema.java │ │ │ │ │ │ ├── TestJsonRecordReader.java │ │ │ │ │ │ └── TestJsonScanOp.java │ │ │ │ │ ├── mock │ │ │ │ │ │ ├── TestMockPlugin.java │ │ │ │ │ │ └── TestMockRowReader.java │ │ │ │ │ ├── parquet │ │ │ │ │ │ ├── FieldInfo.java │ │ │ │ │ │ ├── ParquetInternalsTest.java │ │ │ │ │ │ ├── ParquetRecordReaderTest.java │ │ │ │ │ │ ├── ParquetResultListener.java │ │ │ │ │ │ ├── ParquetSimpleTestFileGenerator.java │ │ │ │ │ │ ├── ParquetTestProperties.java │ │ │ │ │ │ ├── TestComplexColumnInSchema.java │ │ │ │ │ │ ├── TestEmptyParquet.java │ │ │ │ │ │ ├── TestFileGenerator.java │ │ │ │ │ │ ├── TestFixedlenDecimal.java │ │ │ │ │ │ ├── TestMicrosecondColumns.java │ │ │ │ │ │ ├── TestParquetBulkReader.java │ │ │ │ │ │ ├── TestParquetComplex.java │ │ │ │ │ │ ├── TestParquetFilterPushDown.java │ │ │ │ │ │ ├── TestParquetFilterPushDownForComplexTypes.java │ │ │ │ │ │ ├── TestParquetFilterPushDownForDateTimeCasts.java │ │ │ │ │ │ ├── TestParquetFilterPushdownWithTransitivePredicates.java │ │ │ │ │ │ ├── TestParquetGroupScan.java │ │ │ │ │ │ ├── TestParquetLimitPushDown.java │ │ │ │ │ │ ├── TestParquetLogicalTypes.java │ │ │ │ │ │ ├── TestParquetMetadataCache.java │ │ │ │ │ │ ├── TestParquetMetadataVersion.java │ │ │ │ │ │ ├── TestParquetPhysicalPlan.java │ │ │ │ │ │ ├── TestParquetReaderConfig.java │ │ │ │ │ │ ├── TestParquetReaderUtility.java │ │ │ │ │ │ ├── TestParquetScan.java │ │ │ │ │ │ ├── TestPushDownAndPruningForDecimal.java │ │ │ │ │ │ ├── TestPushDownAndPruningForVarchar.java │ │ │ │ │ │ ├── TestPushDownAndPruningWithItemStar.java │ │ │ │ │ │ ├── TestVarlenDecimal.java │ │ │ │ │ │ ├── WrapAroundCounter.java │ │ │ │ │ │ └── columnreaders │ │ │ │ │ │ │ ├── TestBatchSizingMemoryUtil.java │ │ │ │ │ │ │ ├── TestColumnReaderFactory.java │ │ │ │ │ │ │ └── TestDateReader.java │ │ │ │ │ ├── parquet2 │ │ │ │ │ │ └── TestDrillParquetReader.java │ │ │ │ │ ├── sequencefile │ │ │ │ │ │ └── TestSequenceFileReader.java │ │ │ │ │ ├── store │ │ │ │ │ │ ├── TestAssignment.java │ │ │ │ │ │ └── TestDisabledPlugin.java │ │ │ │ │ └── sys │ │ │ │ │ │ ├── PStoreTestUtil.java │ │ │ │ │ │ ├── TestLocalPersistentStore.java │ │ │ │ │ │ ├── TestPStoreProviders.java │ │ │ │ │ │ └── TestSystemTable.java │ │ │ │ ├── test │ │ │ │ │ └── Drill2130JavaExecHamcrestConfigurationTest.java │ │ │ │ ├── testing │ │ │ │ │ ├── Controls.java │ │ │ │ │ ├── ControlsInjectionUtil.java │ │ │ │ │ ├── TestCountDownLatchInjection.java │ │ │ │ │ ├── TestExceptionInjection.java │ │ │ │ │ ├── TestPauseInjection.java │ │ │ │ │ └── TestResourceLeak.java │ │ │ │ ├── udf │ │ │ │ │ └── dynamic │ │ │ │ │ │ ├── JarBuilder.java │ │ │ │ │ │ └── TestDynamicUDFSupport.java │ │ │ │ ├── util │ │ │ │ │ ├── DrillExceptionUtilTest.java │ │ │ │ │ ├── DrillFileSystemUtilTest.java │ │ │ │ │ ├── ExecutorServiceUtilTest.java │ │ │ │ │ ├── FileSystemUtilTest.java │ │ │ │ │ ├── FileSystemUtilTestBase.java │ │ │ │ │ ├── MiniZooKeeperCluster.java │ │ │ │ │ ├── StoragePluginTestUtils.java │ │ │ │ │ ├── TestApproximateStringMatcher.java │ │ │ │ │ ├── TestArrayWrappedIntIntMap.java │ │ │ │ │ ├── TestQueryMemoryAlloc.java │ │ │ │ │ └── TestValueVectorElementFormatter.java │ │ │ │ ├── vector │ │ │ │ │ ├── TestSplitAndTransfer.java │ │ │ │ │ ├── accessor │ │ │ │ │ │ ├── GenericAccessorTest.java │ │ │ │ │ │ └── TestTimePrintMillis.java │ │ │ │ │ └── complex │ │ │ │ │ │ ├── TestEmptyPopulation.java │ │ │ │ │ │ ├── fn │ │ │ │ │ │ └── TestJsonReaderWithSparseFiles.java │ │ │ │ │ │ └── writer │ │ │ │ │ │ ├── TestComplexToJson.java │ │ │ │ │ │ ├── TestComplexTypeReader.java │ │ │ │ │ │ ├── TestComplexTypeWriter.java │ │ │ │ │ │ ├── TestExtendedTypes.java │ │ │ │ │ │ ├── TestPromotableWriter.java │ │ │ │ │ │ └── TestRepeated.java │ │ │ │ └── work │ │ │ │ │ ├── batch │ │ │ │ │ ├── FileTest.java │ │ │ │ │ └── TestSpoolingBuffer.java │ │ │ │ │ ├── filter │ │ │ │ │ └── BloomFilterTest.java │ │ │ │ │ ├── fragment │ │ │ │ │ ├── FragmentStatusReporterTest.java │ │ │ │ │ └── TestFragmentExecutorCancel.java │ │ │ │ │ ├── metadata │ │ │ │ │ ├── TestMetadataProvider.java │ │ │ │ │ └── TestServerMetaProvider.java │ │ │ │ │ └── prepare │ │ │ │ │ ├── PreparedStatementTestBase.java │ │ │ │ │ ├── TestLimit0VsRegularQueriesMetadata.java │ │ │ │ │ └── TestPreparedStatementProvider.java │ │ │ ├── storage │ │ │ │ ├── CredentialsProviderImplementationsTest.java │ │ │ │ └── CredentialsProviderSerDeTest.java │ │ │ ├── test │ │ │ │ ├── BaseDirTestWatcher.java │ │ │ │ ├── BaseFixture.java │ │ │ │ ├── BaseTestQuery.java │ │ │ │ ├── BufferingQueryEventListener.java │ │ │ │ ├── ClientFixture.java │ │ │ │ ├── ClusterFixture.java │ │ │ │ ├── ClusterFixtureBuilder.java │ │ │ │ ├── ClusterMockStorageFixture.java │ │ │ │ ├── ClusterTest.java │ │ │ │ ├── ConfigBuilder.java │ │ │ │ ├── DrillTestWrapper.java │ │ │ │ ├── ExampleTest.java │ │ │ │ ├── FieldDef.java │ │ │ │ ├── HadoopUtils.java │ │ │ │ ├── LegacyOperatorTestBuilder.java │ │ │ │ ├── LogFixture.java │ │ │ │ ├── OperatorFixture.java │ │ │ │ ├── OperatorTestBuilder.java │ │ │ │ ├── OperatorTestBuilderTest.java │ │ │ │ ├── PhysicalOpUnitTestBase.java │ │ │ │ ├── PrintingResultsListener.java │ │ │ │ ├── PrintingUtils.java │ │ │ │ ├── ProfileParser.java │ │ │ │ ├── QueryBatchIterator.java │ │ │ │ ├── QueryBuilder.java │ │ │ │ ├── QueryResultSet.java │ │ │ │ ├── QueryRowSetIterator.java │ │ │ │ ├── QueryRowSetReader.java │ │ │ │ ├── QueryTestUtil.java │ │ │ │ ├── RestClientFixture.java │ │ │ │ ├── StatementParser.java │ │ │ │ ├── SubOperatorTest.java │ │ │ │ ├── TestBuilder.java │ │ │ │ ├── TestGracefulShutdown.java │ │ │ │ ├── package-info.java │ │ │ │ └── rowSet │ │ │ │ │ ├── RowSetComparison.java │ │ │ │ │ ├── RowSetUtilities.java │ │ │ │ │ ├── file │ │ │ │ │ └── JsonFileBuilder.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── test │ │ │ │ │ ├── PerformanceTool.java │ │ │ │ │ ├── TestRowSetComparison.java │ │ │ │ │ └── package-info.java │ │ │ └── vector │ │ │ │ ├── TestFillEmpties.java │ │ │ │ ├── TestToNullable.java │ │ │ │ └── package-info.java │ │ │ └── hadoop │ │ │ └── security │ │ │ └── UgiTestUtil.java │ │ ├── resources │ │ ├── DRILL-2872-result.json │ │ ├── agg │ │ │ ├── 4443.csv │ │ │ ├── bugs │ │ │ │ ├── drill2092 │ │ │ │ │ ├── input.json │ │ │ │ │ └── result.tsv │ │ │ │ └── drill3069 │ │ │ │ │ ├── 1.json │ │ │ │ │ ├── 2.json │ │ │ │ │ └── 3.json │ │ │ ├── hashagg │ │ │ │ ├── q6.json │ │ │ │ ├── q7_1.json │ │ │ │ ├── q7_2.json │ │ │ │ ├── q7_3.json │ │ │ │ ├── q8.json │ │ │ │ └── q8_1.json │ │ │ ├── test1.json │ │ │ └── twokey.json │ │ ├── avro │ │ │ └── map_string_to_long.avro │ │ ├── baseline_nested_datetime.json │ │ ├── broadcast │ │ │ ├── customer │ │ │ │ └── cust.json │ │ │ └── sales │ │ │ │ ├── f1.json │ │ │ │ └── f2.json │ │ ├── bugs │ │ │ ├── DRILL-4192 │ │ │ │ └── single_top_partition │ │ │ │ │ ├── nested_partition_1 │ │ │ │ │ └── simpledata.json │ │ │ │ │ └── nested_partition_2 │ │ │ │ │ └── simpledata.json │ │ │ └── DRILL-4884 │ │ │ │ └── limit_test_parquet │ │ │ │ └── test0_0_0.parquet │ │ ├── build_side_input.json │ │ ├── common │ │ │ └── test_hashtable1.json │ │ ├── complex │ │ │ ├── drill-1649-result.json │ │ │ ├── drill-1962-result.json │ │ │ ├── drill-2268-1-result.json │ │ │ ├── drill-2268-2-result.json │ │ │ ├── drill-2268-3-result.json │ │ │ └── json │ │ │ │ ├── complex.json │ │ │ │ ├── flatten_join.json │ │ │ │ ├── multiple │ │ │ │ ├── j1.json │ │ │ │ └── j2.json │ │ │ │ ├── repeated_list.json │ │ │ │ ├── repeated_list_map.json │ │ │ │ └── single-user-transactions.json │ │ ├── complex_student.json │ │ ├── core-site.xml │ │ ├── covariance_input.json │ │ ├── dateWithEmptyStrings.json │ │ ├── datetime.parquet │ │ ├── decimal │ │ │ ├── cast_decimal_float.json │ │ │ ├── cast_decimal_int.json │ │ │ ├── cast_decimal_vardecimal.json │ │ │ ├── cast_float_decimal.json │ │ │ ├── cast_int_decimal.json │ │ │ ├── cast_simple_decimal.json │ │ │ ├── cast_vardecimal_decimal.json │ │ │ ├── simple_decimal_arithmetic.json │ │ │ ├── simple_decimal_math.json │ │ │ ├── test_decimal_complex.json │ │ │ ├── test_decimal_dense_sparse.json │ │ │ ├── test_decimal_sort_complex.json │ │ │ └── test_decimal_sparse_dense_dense.json │ │ ├── directcount.parquet │ │ ├── donuts.json │ │ ├── drill-external-sort.conf │ │ ├── drill-module.conf │ │ ├── drill-oom-xsort.conf │ │ ├── drill-spool-test-module.conf │ │ ├── drill-sqlline-test-override.conf │ │ ├── drill-udf │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── drill │ │ │ │ │ └── udf │ │ │ │ │ └── dynamic │ │ │ │ │ ├── CustomAbsFunction.java │ │ │ │ │ ├── CustomLogFunction.java │ │ │ │ │ ├── CustomLowerDummyFunction.java │ │ │ │ │ ├── CustomLowerFunction.java │ │ │ │ │ ├── CustomLowerFunctionV2.java │ │ │ │ │ ├── CustomUpperFunction.java │ │ │ │ │ └── LowerFunction.java │ │ │ │ └── resources │ │ │ │ └── drill-module.conf │ │ ├── dropboxTestFiles │ │ │ ├── csv │ │ │ │ └── hdf-test.csvh │ │ │ └── http-pcap.json │ │ ├── empty.json │ │ ├── emptyStrings.csv │ │ ├── filter │ │ │ ├── test1.json │ │ │ └── test_sv4.json │ │ ├── flatten │ │ │ ├── complex_transaction_example_data.json │ │ │ ├── corrected_physical.json │ │ │ ├── drill-2099-result.json │ │ │ ├── drill-2106-result.json │ │ │ ├── drill-2254-result-mix.json │ │ │ ├── drill-2254-result-multi.json │ │ │ ├── drill-2254-result-single.json │ │ │ ├── drill-3370.json │ │ │ ├── empty-rm.json │ │ │ ├── many-arrays-50.json │ │ │ ├── missing-map.json │ │ │ ├── single-user-transactions.json │ │ │ └── test_flatten_physical.json │ │ ├── functions │ │ │ ├── cast │ │ │ │ ├── testCastBigInt.json │ │ │ │ ├── testCastFloat4.json │ │ │ │ ├── testCastFloat8.json │ │ │ │ ├── testCastInt.json │ │ │ │ ├── testCastNested.json │ │ │ │ ├── testCastNumException.json │ │ │ │ ├── testCastVarBinary.json │ │ │ │ ├── testCastVarChar.json │ │ │ │ ├── testCastVarCharNull.json │ │ │ │ ├── testICastConstant.json │ │ │ │ ├── testICastMockCol.json │ │ │ │ ├── testICastNullExp.json │ │ │ │ ├── test_cast_varchar_to_bigint.json │ │ │ │ └── two_way_implicit_cast.json │ │ │ ├── comparisonTest.json │ │ │ ├── conv │ │ │ │ ├── conv.json │ │ │ │ ├── conversionTestWithLogicalPlan.json │ │ │ │ └── conversionTestWithPhysicalPlan.json │ │ │ ├── date │ │ │ │ ├── age.json │ │ │ │ ├── date_difference_arithmetic.json │ │ │ │ ├── date_interval_arithmetic.json │ │ │ │ ├── interval_arithmetic.json │ │ │ │ ├── to_char.json │ │ │ │ └── to_date_type.json │ │ │ ├── extractFrom.json │ │ │ ├── interp │ │ │ │ └── test_input.csv │ │ │ ├── multi_input_add_test.json │ │ │ ├── null.json │ │ │ ├── repeated │ │ │ │ ├── repeated_list.json │ │ │ │ └── repeated_map.json │ │ │ ├── simple_math_functions.json │ │ │ ├── string │ │ │ │ ├── testCharLength.json │ │ │ │ ├── testConcat.json │ │ │ │ ├── testLeft.json │ │ │ │ ├── testLike.json │ │ │ │ ├── testLower.json │ │ │ │ ├── testLpad.json │ │ │ │ ├── testLtrim.json │ │ │ │ ├── testPosition.json │ │ │ │ ├── testRegexpReplace.json │ │ │ │ ├── testReplace.json │ │ │ │ ├── testRight.json │ │ │ │ ├── testRpad.json │ │ │ │ ├── testRtrim.json │ │ │ │ ├── testSimilar.json │ │ │ │ ├── testStringFuncs.json │ │ │ │ ├── testSubstr.json │ │ │ │ ├── testTrim.json │ │ │ │ └── testUpper.json │ │ │ ├── testBitTwiddlers.json │ │ │ ├── testByteSubstring.json │ │ │ ├── testDivModTruncFunctions.json │ │ │ ├── testExtendedMathFunctions.json │ │ │ ├── testIsNumericFunction.json │ │ │ ├── testSubstring.json │ │ │ ├── testSubstringNegative.json │ │ │ ├── testTrigoMathFunctions.json │ │ │ ├── test_covariance.json │ │ │ ├── test_logical_aggr.json │ │ │ └── test_stddev_variance.json │ │ ├── hive │ │ │ └── test.json │ │ ├── inbound_impersonation_policies.json │ │ ├── input_complex_decimal.json │ │ ├── input_simple_decimal.json │ │ ├── input_sort_complex_decimal.json │ │ ├── join │ │ │ ├── DRILL-2197-result-1.json │ │ │ ├── DRILL-2197-result-2.json │ │ │ ├── complex_1.json │ │ │ ├── complex_2.json │ │ │ ├── empty_part │ │ │ │ ├── part │ │ │ │ │ └── 0_0_0.json │ │ │ │ └── partsupp │ │ │ │ │ ├── 0_0_0.json │ │ │ │ │ └── 0_0_1.json │ │ │ ├── expected │ │ │ │ └── nestedLoopJoinBaseline.csv │ │ │ ├── hashJoinExpr.json │ │ │ ├── hash_join.json │ │ │ ├── hash_join_multi_batch.json │ │ │ ├── hj_exchanges.json │ │ │ ├── hj_exchanges1.json │ │ │ ├── hj_left_outer_multi_batch.json │ │ │ ├── hj_multi_condition_join.json │ │ │ ├── hj_right_outer_empty_left_input.json │ │ │ ├── hj_right_outer_multi_batch.json │ │ │ ├── j1 │ │ │ │ ├── 0_0_0.parquet │ │ │ │ └── 0_0_1.parquet │ │ │ ├── j2 │ │ │ │ └── 0_0_0.parquet │ │ │ ├── join-left-drill-3032.json │ │ │ ├── join-right-drill-3032.json │ │ │ ├── join_batchsize.json │ │ │ ├── mergeJoinExpr.json │ │ │ ├── merge_inner_single_batch.json │ │ │ ├── merge_join.json │ │ │ ├── merge_join_empty_batch.json │ │ │ ├── merge_join_nullkey.json │ │ │ ├── merge_multi_batch.json │ │ │ ├── merge_multi_batch.left.json │ │ │ ├── merge_multi_batch.right.json │ │ │ ├── merge_single_batch.json │ │ │ ├── merge_single_batch.left.json │ │ │ ├── merge_single_batch.right.json │ │ │ ├── mj_multi_condition.json │ │ │ └── multiple │ │ │ │ ├── left │ │ │ │ ├── left1.json │ │ │ │ └── left2.json │ │ │ │ └── right │ │ │ │ ├── right1.json │ │ │ │ └── right2.json │ │ ├── json │ │ │ ├── ctas_alltypes_map.json │ │ │ ├── ctas_alltypes_map_out.json │ │ │ ├── ctas_alltypes_repeated_map.json │ │ │ └── ctas_alltypes_repeated_map_out.json │ │ ├── jsoninput │ │ │ ├── DRILL-2350.json │ │ │ ├── allTypes.csvh │ │ │ ├── allTypes.json │ │ │ ├── big_numeric.json │ │ │ ├── bug6318.json │ │ │ ├── drill-1832-1-result.json │ │ │ ├── drill-1832-2-result.json │ │ │ ├── drill4653 │ │ │ │ └── file.json │ │ │ ├── drill_3353 │ │ │ │ ├── a.json │ │ │ │ └── b.json │ │ │ ├── flatten_post_sort.json │ │ │ ├── implicit_cast_join_1.json │ │ │ ├── input1.json │ │ │ ├── input2.json │ │ │ ├── input2_modified.json │ │ │ ├── input3.json │ │ │ ├── input4.json │ │ │ ├── is_empty_tests.json │ │ │ ├── kvgen_complex_input.json │ │ │ ├── large_int.json │ │ │ ├── mixed_number_types.json │ │ │ ├── nan_test.json │ │ │ ├── nestedArray.json │ │ │ ├── nestedFilter.json │ │ │ ├── nullEqualJoin1.json │ │ │ ├── nullEqualJoin2.json │ │ │ ├── nullable1.json │ │ │ ├── nullable2.json │ │ │ ├── nullable3.json │ │ │ ├── nullableOrdered1.json │ │ │ ├── nullableOrdered2.json │ │ │ ├── repeated_list_bug.json │ │ │ ├── repeated_list_of_maps.json │ │ │ ├── repeatedmap_sort_bug.json │ │ │ ├── specialchar.json │ │ │ ├── twitter_43.json │ │ │ ├── union │ │ │ │ ├── a.json │ │ │ │ ├── b.json │ │ │ │ └── c.json │ │ │ └── vvtypes.json │ │ ├── largefiles │ │ │ └── merging_receiver_large_data.json │ │ ├── lateraljoin │ │ │ ├── lateralplan1.json │ │ │ ├── multipleFiles │ │ │ │ ├── cust_order_10_1.json │ │ │ │ ├── cust_order_10_2.json │ │ │ │ ├── cust_order_10_2_stringNationKey.json │ │ │ │ ├── cust_order_10_2_stringNationKey_ShipPriority.json │ │ │ │ └── cust_order_10_2_stringOrderShipPriority.json │ │ │ ├── nested-customer-map.json │ │ │ ├── nested-customer.json │ │ │ ├── nested-customer.parquet │ │ │ └── with_nulls.json │ │ ├── limit │ │ │ ├── limit_exchanges.json │ │ │ ├── test1.json │ │ │ ├── test2.json │ │ │ ├── test3.json │ │ │ └── test4.json │ │ ├── logical_aggr_input.json │ │ ├── logical_group.json │ │ ├── logical_json_scan.json │ │ ├── logical_order.json │ │ ├── logical_string_filter.json │ │ ├── login.jaasconf │ │ ├── memory │ │ │ └── tpch01_memory_leak.sql │ │ ├── mergerecv │ │ │ ├── empty_batch.json │ │ │ ├── empty_batch_noschema.json │ │ │ ├── merging_receiver.json │ │ │ ├── multiple_providers.json │ │ │ └── multiple_providers_empty_batches.json │ │ ├── mock-scan.json │ │ ├── multilevel │ │ │ ├── csv │ │ │ │ ├── 1994 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_94_q1.csv │ │ │ │ │ ├── Q2 │ │ │ │ │ │ └── orders_94_q2.csv │ │ │ │ │ ├── Q3 │ │ │ │ │ │ └── orders_94_q3.csv │ │ │ │ │ └── Q4 │ │ │ │ │ │ └── orders_94_q4.csv │ │ │ │ ├── 1995 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_95_q1.csv │ │ │ │ │ ├── Q2 │ │ │ │ │ │ └── orders_95_q2.csv │ │ │ │ │ ├── Q3 │ │ │ │ │ │ └── orders_95_q3.csv │ │ │ │ │ └── Q4 │ │ │ │ │ │ └── orders_95_q4.csv │ │ │ │ └── 1996 │ │ │ │ │ ├── Q1 │ │ │ │ │ └── orders_96_q1.csv │ │ │ │ │ ├── Q2 │ │ │ │ │ └── orders_96_q2.csv │ │ │ │ │ ├── Q3 │ │ │ │ │ └── orders_96_q3.csv │ │ │ │ │ └── Q4 │ │ │ │ │ └── orders_96_q4.csv │ │ │ ├── json │ │ │ │ ├── 1994 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_94_q1.json │ │ │ │ │ ├── Q2 │ │ │ │ │ │ └── orders_94_q2.json │ │ │ │ │ ├── Q3 │ │ │ │ │ │ └── orders_94_q3.json │ │ │ │ │ └── Q4 │ │ │ │ │ │ └── orders_94_q4.json │ │ │ │ ├── 1995 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_95_q1.json │ │ │ │ │ ├── Q2 │ │ │ │ │ │ └── orders_95_q2.json │ │ │ │ │ ├── Q3 │ │ │ │ │ │ └── orders_95_q3.json │ │ │ │ │ └── Q4 │ │ │ │ │ │ └── orders_95_q4.json │ │ │ │ └── 1996 │ │ │ │ │ ├── Q1 │ │ │ │ │ └── orders_96_q1.json │ │ │ │ │ ├── Q2 │ │ │ │ │ └── orders_96_q2.json │ │ │ │ │ ├── Q3 │ │ │ │ │ └── orders_96_q3.json │ │ │ │ │ └── Q4 │ │ │ │ │ └── orders_96_q4.json │ │ │ ├── jsonFileMixDir │ │ │ │ └── 1995 │ │ │ │ │ ├── Q1 │ │ │ │ │ └── orders_95_q1.json │ │ │ │ │ ├── Q2 │ │ │ │ │ └── orders_95_q2.json │ │ │ │ │ ├── Q3 │ │ │ │ │ └── orders_95_q3.json │ │ │ │ │ ├── Q4 │ │ │ │ │ └── orders_95_q4.json │ │ │ │ │ └── orders_95_additional.json │ │ │ ├── jsoncomplex │ │ │ │ ├── 1995 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_95_q1.json │ │ │ │ │ └── Q2 │ │ │ │ │ │ └── orders_95_q2.json │ │ │ │ └── 1996 │ │ │ │ │ ├── Q1 │ │ │ │ │ └── orders_96_q1.json │ │ │ │ │ └── Q2 │ │ │ │ │ └── orders_96_q2.json │ │ │ ├── parquet │ │ │ │ ├── 1994 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_94_q1.parquet │ │ │ │ │ ├── Q2 │ │ │ │ │ │ └── orders_94_q2.parquet │ │ │ │ │ ├── Q3 │ │ │ │ │ │ └── orders_94_q3.parquet │ │ │ │ │ └── Q4 │ │ │ │ │ │ └── orders_94_q4.parquet │ │ │ │ ├── 1995 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ └── orders_95_q1.parquet │ │ │ │ │ ├── Q2 │ │ │ │ │ │ └── orders_95_q2.parquet │ │ │ │ │ ├── Q3 │ │ │ │ │ │ └── orders_95_q3.parquet │ │ │ │ │ └── Q4 │ │ │ │ │ │ └── orders_95_q4.parquet │ │ │ │ └── 1996 │ │ │ │ │ ├── Q1 │ │ │ │ │ └── orders_96_q1.parquet │ │ │ │ │ ├── Q2 │ │ │ │ │ └── orders_96_q2.parquet │ │ │ │ │ ├── Q3 │ │ │ │ │ └── orders_96_q3.parquet │ │ │ │ │ └── Q4 │ │ │ │ │ └── orders_96_q4.parquet │ │ │ ├── parquet2 │ │ │ │ ├── 1994 │ │ │ │ │ ├── Q1 │ │ │ │ │ │ ├── 1.parquet │ │ │ │ │ │ └── 2.parquet │ │ │ │ │ ├── Q2 │ │ │ │ │ │ ├── 1.parquet │ │ │ │ │ │ └── 2.parquet │ │ │ │ │ ├── Q3 │ │ │ │ │ │ ├── 1.parquet │ │ │ │ │ │ └── 2.parquet │ │ │ │ │ └── Q4 │ │ │ │ │ │ ├── 1.parquet │ │ │ │ │ │ └── 2.parquet │ │ │ │ └── 1995 │ │ │ │ │ ├── Q1 │ │ │ │ │ ├── 1.parquet │ │ │ │ │ └── 2.parquet │ │ │ │ │ ├── Q2 │ │ │ │ │ ├── 1.parquet │ │ │ │ │ └── 2.parquet │ │ │ │ │ ├── Q3 │ │ │ │ │ ├── 1.parquet │ │ │ │ │ └── 2.parquet │ │ │ │ │ └── Q4 │ │ │ │ │ ├── 1.parquet │ │ │ │ │ └── 2.parquet │ │ │ ├── parquetWithBadFormat │ │ │ │ ├── 1995 │ │ │ │ │ └── Q1 │ │ │ │ │ │ └── orders_95_q1.parquet │ │ │ │ └── 1996 │ │ │ │ │ └── Q1 │ │ │ │ │ └── badFormat.parquet │ │ │ └── parquetWithSchemaChange │ │ │ │ ├── voter5 │ │ │ │ └── voter5.parquet │ │ │ │ └── voter50 │ │ │ │ └── voter50.parquet │ │ ├── nation │ │ │ └── nation.tbl │ │ ├── nested │ │ │ ├── nested_1.json │ │ │ ├── nested_2.json │ │ │ └── nested_3.json │ │ ├── options │ │ │ ├── old_booleanopt.json │ │ │ ├── old_doubleopt.json │ │ │ ├── old_longopt.json │ │ │ ├── old_stringopt.json │ │ │ └── store │ │ │ │ └── local │ │ │ │ └── old │ │ │ │ └── sys.options │ │ │ │ ├── planner.store.parquet.rowgroup.filter.pushdown.threshold.sys.drill │ │ │ │ └── planner.width.max_per_query.sys.drill │ │ ├── org │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ ├── CompileClassWithArraysAssignment.java │ │ │ │ └── CompileClassWithIfs.java │ │ ├── orgs.csvh │ │ ├── parquet │ │ │ ├── 2292.rl_rl.json │ │ │ ├── 2292.rl_rm.json │ │ │ ├── 2292.rm_m_rm.json │ │ │ ├── 2292.rm_rl.json │ │ │ ├── 2292.rm_rm.json │ │ │ ├── 4203_corrupt_dates │ │ │ │ ├── 1_9_0_partitioned_no_corruption │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ └── 0_0_6.parquet │ │ │ │ ├── correct_dates_and_old_drill_parquet_writer.parquet │ │ │ │ ├── drill.parquet.metadata_1_2.requires_replace.txt │ │ │ │ ├── fewtypes_datepartition │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_10.parquet │ │ │ │ │ ├── 0_0_11.parquet │ │ │ │ │ ├── 0_0_12.parquet │ │ │ │ │ ├── 0_0_13.parquet │ │ │ │ │ ├── 0_0_14.parquet │ │ │ │ │ ├── 0_0_15.parquet │ │ │ │ │ ├── 0_0_16.parquet │ │ │ │ │ ├── 0_0_17.parquet │ │ │ │ │ ├── 0_0_18.parquet │ │ │ │ │ ├── 0_0_19.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_20.parquet │ │ │ │ │ ├── 0_0_21.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ ├── 0_0_6.parquet │ │ │ │ │ ├── 0_0_7.parquet │ │ │ │ │ ├── 0_0_8.parquet │ │ │ │ │ └── 0_0_9.parquet │ │ │ │ ├── fewtypes_varcharpartition │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_10.parquet │ │ │ │ │ ├── 0_0_11.parquet │ │ │ │ │ ├── 0_0_12.parquet │ │ │ │ │ ├── 0_0_13.parquet │ │ │ │ │ ├── 0_0_14.parquet │ │ │ │ │ ├── 0_0_15.parquet │ │ │ │ │ ├── 0_0_16.parquet │ │ │ │ │ ├── 0_0_17.parquet │ │ │ │ │ ├── 0_0_18.parquet │ │ │ │ │ ├── 0_0_19.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_20.parquet │ │ │ │ │ ├── 0_0_21.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ ├── 0_0_6.parquet │ │ │ │ │ ├── 0_0_7.parquet │ │ │ │ │ ├── 0_0_8.parquet │ │ │ │ │ └── 0_0_9.parquet │ │ │ │ ├── hive1dot2_fewtypes_null │ │ │ │ │ └── 000000_0 │ │ │ │ ├── mixed_drill_versions │ │ │ │ │ ├── 4203_corrected_dates.parquet │ │ │ │ │ ├── 4203_corrupt_dates.parquet │ │ │ │ │ ├── 4203_corrupted_dates_1.4.parquet │ │ │ │ │ └── drill_0_6_currupt_dates_no_stats.parquet │ │ │ │ ├── mixed_version_partitioned_metadata.requires_replace.txt │ │ │ │ ├── null_date_cols_with_corruption_4203.parquet │ │ │ │ ├── partitioned_with_corruption_4203 │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ └── 0_0_6.parquet │ │ │ │ └── partitioned_with_corruption_4203_1_2 │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ └── 0_0_6.parquet │ │ │ ├── SingleRow_RequiredFixedLength_Decimal.parquet │ │ │ ├── all_nulls.parquet │ │ │ ├── alltypes.json │ │ │ ├── alltypes_optional.parquet │ │ │ ├── alltypes_repeated.json │ │ │ ├── alltypes_required.parquet │ │ │ ├── basic_repeated.json │ │ │ ├── complex.parquet │ │ │ ├── data.snappy.parquet │ │ │ ├── date_dictionary.parquet │ │ │ ├── date_nodictionary.parquet │ │ │ ├── decimal_dictionary.parquet │ │ │ ├── decimal_gen_1_13_0 │ │ │ │ ├── .drill.parquet_metadata │ │ │ │ ├── 0_0_1.parquet │ │ │ │ └── 0_0_2.parquet │ │ │ ├── decimal_nodictionary.parquet │ │ │ ├── dict_dec.parquet │ │ │ ├── drill-2707_required_types.parquet │ │ │ ├── empty │ │ │ │ ├── complex │ │ │ │ │ ├── empty_complex.parquet │ │ │ │ │ └── non_empty_complex.parquet │ │ │ │ ├── empty_dict_page.parquet │ │ │ │ └── simple │ │ │ │ │ ├── empty_simple.parquet │ │ │ │ │ └── non_empty_simple.parquet │ │ │ ├── empty_dict_pages.parquet │ │ │ ├── expected │ │ │ │ ├── bogus.csv │ │ │ │ ├── fixedWidth.csv │ │ │ │ ├── mixedWidth.csv │ │ │ │ ├── star.csv │ │ │ │ └── variableWidth.csv │ │ │ ├── first_page_all_nulls.parquet │ │ │ ├── first_page_one_null.parquet │ │ │ ├── fixedlenDecimal.parquet │ │ │ ├── fourvarchar_asc_nulls.parquet │ │ │ ├── hive_all │ │ │ │ └── hive_alltypes.parquet │ │ │ ├── int96_dict_change.parquet │ │ │ ├── int96_dict_change │ │ │ │ ├── 000000_0 │ │ │ │ └── 000000_1 │ │ │ ├── int96_impala_1.parquet │ │ │ ├── interval_dictionary.parquet │ │ │ ├── last_page_all_nulls.parquet │ │ │ ├── last_page_one_null.parquet │ │ │ ├── logical_int.parquet │ │ │ ├── metadata_files_with_old_versions │ │ │ │ ├── V3 │ │ │ │ │ ├── metadata_directories.requires_replace.txt │ │ │ │ │ ├── metadata_table.requires_replace.txt │ │ │ │ │ ├── metadata_table_t1.requires_replace.txt │ │ │ │ │ └── metadata_table_t2.requires_replace.txt │ │ │ │ └── v3_1 │ │ │ │ │ ├── metadata_directories.requires_replace.txt │ │ │ │ │ ├── metadata_table.requires_replace.txt │ │ │ │ │ ├── metadata_table_t1.requires_replace.txt │ │ │ │ │ └── metadata_table_t2.requires_replace.txt │ │ │ ├── microseconds.parquet │ │ │ ├── microseconds_small_diff.parquet │ │ │ ├── multirowgroup.parquet │ │ │ ├── multirowgroup2.parquet │ │ │ ├── multirowgroupwithNulls.parquet │ │ │ ├── no_nulls.parquet │ │ │ ├── null_test_data.json │ │ │ ├── nullable_interval_dictionary.parquet │ │ │ ├── par_writer_test.json │ │ │ ├── parquet_group_scan_union_screen.json │ │ │ ├── parquet_logical_types_simple.parquet │ │ │ ├── parquet_logical_types_simple_nodict.parquet │ │ │ ├── parquet_logical_types_simple_nullable.parquet │ │ │ ├── parquet_logical_types_simple_nullable_nodict.parquet │ │ │ ├── parquet_nullable.json │ │ │ ├── parquet_nullable_varlen.json │ │ │ ├── parquet_repeated_performance_test_input_data.json │ │ │ ├── parquet_scan_screen.json │ │ │ ├── parquet_scan_screen_read_entry_replace.json │ │ │ ├── parquet_scan_union_screen_physical.json │ │ │ ├── parquet_selective_column_read.json │ │ │ ├── parquet_test_file_simple.parquet │ │ │ ├── parquet_v2_logical_types_simple.parquet │ │ │ ├── parquet_v2_logical_types_simple_nodict.parquet │ │ │ ├── parquet_v2_logical_types_simple_nullable.parquet │ │ │ ├── parquet_v2_logical_types_simple_nullable_nodict.parquet │ │ │ ├── parquet_v2_repeated_int.parquet │ │ │ ├── part1 │ │ │ │ └── hive_all_types.parquet │ │ │ ├── repeatedIntLondFixedLenBinaryDecimal.parquet │ │ │ ├── repeated_bool_data.json │ │ │ ├── repeated_double_data.json │ │ │ ├── repeated_integer_data.json │ │ │ ├── required_dictionary.parquet │ │ │ ├── spark-generated-int96-timestamp.snappy.parquet │ │ │ ├── test_type_null.parquet │ │ │ ├── time_dictionary.parquet │ │ │ ├── time_nodictionary.parquet │ │ │ ├── timestamp_table.parquet │ │ │ ├── uint_types.parquet │ │ │ ├── unsupported_metadata │ │ │ │ ├── corrupted_metadata.requires_replace.txt │ │ │ │ ├── empty_metadata_file.requires_replace.txt │ │ │ │ └── unsupported_metadata_version.requires_replace.txt │ │ │ ├── users │ │ │ │ ├── users_1.parquet │ │ │ │ ├── users_2.parquet │ │ │ │ ├── users_3.parquet │ │ │ │ ├── users_4.parquet │ │ │ │ ├── users_5.parquet │ │ │ │ ├── users_6.parquet │ │ │ │ └── users_7.parquet │ │ │ ├── uuid-simple-fixed-length-array.parquet │ │ │ ├── varchar_gen_1_13_0 │ │ │ │ ├── .drill.parquet_metadata │ │ │ │ ├── 0_0_1.parquet │ │ │ │ └── 0_0_2.parquet │ │ │ ├── varlenDecimal.parquet │ │ │ └── wide_string.parquet │ │ ├── parquet2 │ │ │ ├── 4349.csv.gz │ │ │ ├── allTypes.parquet │ │ │ ├── decimal28_38.parquet │ │ │ └── hive_arrays_p.parquet │ │ ├── parquetFilterPush │ │ │ ├── blnTbl │ │ │ │ ├── 0_0_0.parquet │ │ │ │ ├── 0_0_1.parquet │ │ │ │ ├── 0_0_2.parquet │ │ │ │ └── 0_0_3.parquet │ │ │ ├── dateTbl1_9 │ │ │ │ └── t1 │ │ │ │ │ └── 0_0_0.parquet │ │ │ ├── dateTblCorrupted │ │ │ │ ├── t1 │ │ │ │ │ └── 0_0_0.parquet │ │ │ │ ├── t2 │ │ │ │ │ └── 0_0_0.parquet │ │ │ │ └── t3 │ │ │ │ │ └── 0_0_0.parquet │ │ │ ├── intTbl │ │ │ │ ├── intAllNull.parquet │ │ │ │ └── intTbl.parquet │ │ │ ├── tfTbl │ │ │ │ ├── ff1.parquet │ │ │ │ ├── ft0.parquet │ │ │ │ └── tt1.parquet │ │ │ ├── transitiveClosure │ │ │ │ ├── first │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_10.parquet │ │ │ │ │ ├── 0_0_11.parquet │ │ │ │ │ ├── 0_0_12.parquet │ │ │ │ │ ├── 0_0_13.parquet │ │ │ │ │ ├── 0_0_14.parquet │ │ │ │ │ ├── 0_0_15.parquet │ │ │ │ │ ├── 0_0_16.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ ├── 0_0_6.parquet │ │ │ │ │ ├── 0_0_7.parquet │ │ │ │ │ ├── 0_0_8.parquet │ │ │ │ │ └── 0_0_9.parquet │ │ │ │ ├── second │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ ├── 0_0_6.parquet │ │ │ │ │ └── 0_0_7.parquet │ │ │ │ └── third │ │ │ │ │ ├── 0_0_1.parquet │ │ │ │ │ ├── 0_0_2.parquet │ │ │ │ │ ├── 0_0_3.parquet │ │ │ │ │ ├── 0_0_4.parquet │ │ │ │ │ ├── 0_0_5.parquet │ │ │ │ │ ├── 0_0_6.parquet │ │ │ │ │ └── 0_0_7.parquet │ │ │ └── tsTbl │ │ │ │ ├── t1 │ │ │ │ └── 0_0_0.parquet │ │ │ │ ├── t2 │ │ │ │ └── 0_0_0.parquet │ │ │ │ └── t3 │ │ │ │ └── 0_0_0.parquet │ │ ├── physical_allocator_test.json │ │ ├── physical_double_exchange.json │ │ ├── physical_filter.json │ │ ├── physical_join.json │ │ ├── physical_json_scan_test1.json │ │ ├── physical_order_varbinary.json │ │ ├── physical_repeated_1.json │ │ ├── physical_screen.json │ │ ├── physical_single_exchange.json │ │ ├── physical_single_exchange_double_entry.json │ │ ├── physical_test1.json │ │ ├── physical_test2.json │ │ ├── physical_untyped_null.json │ │ ├── plugins │ │ │ ├── bogus-bootstrap.json │ │ │ ├── dup-bootstrap.json │ │ │ ├── mock-format-bootstrap.json │ │ │ └── mock-plugin-upgrade.json │ │ ├── probe_side_input.json │ │ ├── project │ │ │ ├── complex │ │ │ │ ├── a.json │ │ │ │ ├── b.json │ │ │ │ └── drill-2163-result.json │ │ │ ├── pushdown │ │ │ │ ├── empty.csv │ │ │ │ ├── empty.json │ │ │ │ ├── empty.parquet │ │ │ │ ├── empty0.json │ │ │ │ ├── empty1.json │ │ │ │ └── empty2.json │ │ │ └── test1.json │ │ ├── queries │ │ │ ├── tpch.json │ │ │ └── tpch │ │ │ │ ├── 01.sql │ │ │ │ ├── 02.sql │ │ │ │ ├── 03.sql │ │ │ │ ├── 04.sql │ │ │ │ ├── 05.sql │ │ │ │ ├── 06.sql │ │ │ │ ├── 07.sql │ │ │ │ ├── 08.sql │ │ │ │ ├── 09.sql │ │ │ │ ├── 10.sql │ │ │ │ ├── 11.sql │ │ │ │ ├── 12.sql │ │ │ │ ├── 13.sql │ │ │ │ ├── 14.sql │ │ │ │ ├── 15.sql │ │ │ │ ├── 16.sql │ │ │ │ ├── 17.sql │ │ │ │ ├── 18.sql │ │ │ │ ├── 19.sql │ │ │ │ ├── 19_1.sql │ │ │ │ ├── 20.sql │ │ │ │ ├── 21.sql │ │ │ │ └── 22.sql │ │ ├── record │ │ │ ├── test_recorditerator.json │ │ │ └── vector │ │ │ │ ├── test_all_date_literals.json │ │ │ │ ├── test_date.json │ │ │ │ ├── test_date_add.json │ │ │ │ ├── test_interval.json │ │ │ │ ├── test_sort_date.json │ │ │ │ └── test_timestamp.json │ │ ├── remover │ │ │ ├── sv_with_no_filter.json │ │ │ └── test1.json │ │ ├── rest │ │ │ ├── cust20.json │ │ │ ├── exception.json │ │ │ ├── failed.json │ │ │ ├── group.json │ │ │ ├── small.json │ │ │ └── verboseExc.json │ │ ├── saffron.properties │ │ ├── scan │ │ │ ├── emptyInput │ │ │ │ ├── emptyCsv │ │ │ │ │ └── empty.csv │ │ │ │ ├── emptyCsvH │ │ │ │ │ └── empty.csvh │ │ │ │ └── emptyJson │ │ │ │ │ ├── empty.json │ │ │ │ │ └── empty2.json │ │ │ └── jsonTbl │ │ │ │ ├── 1990 │ │ │ │ └── 1.json │ │ │ │ └── 1991 │ │ │ │ └── 2.json │ │ ├── scan_json_test_1.json │ │ ├── scan_json_test_2.json │ │ ├── scan_json_test_3.json │ │ ├── scan_json_test_4.json │ │ ├── scan_json_test_5.json │ │ ├── scan_json_test_6.json │ │ ├── scan_json_test_7.json │ │ ├── scan_json_test_cast.json │ │ ├── scan_screen_logical.json │ │ ├── schemachange │ │ │ └── multi │ │ │ │ ├── first.json │ │ │ │ └── second.json │ │ ├── sender │ │ │ ├── broadcast_exchange.json │ │ │ ├── broadcast_exchange_long_run.json │ │ │ ├── hash_exchange.json │ │ │ ├── hash_exchange2.json │ │ │ ├── ordered_exchange.json │ │ │ └── union_exchange.json │ │ ├── sequencefiles │ │ │ └── simple.seq │ │ ├── server │ │ │ ├── options_session_check.json │ │ │ └── options_set.json │ │ ├── simple_plan.json │ │ ├── simple_stddev_variance_input.json │ │ ├── sort │ │ │ ├── one_key_sort.json │ │ │ ├── testSelectWithLimitOffset.tsv │ │ │ └── two_key_sort.json │ │ ├── ssl-server-invalid.xml │ │ ├── ssl │ │ │ ├── emptykeystore.ks │ │ │ ├── emptytruststore.ks │ │ │ ├── keystore.ks │ │ │ ├── nopasskeystore.ks │ │ │ ├── truststore.ks │ │ │ └── unknownkeystore.ks │ │ ├── store │ │ │ ├── json │ │ │ │ ├── 1673.json │ │ │ │ ├── 2_level_repeated_map.json │ │ │ │ ├── booleanData.json │ │ │ │ ├── clicks.json │ │ │ │ ├── complex_repeated_map.json │ │ │ │ ├── dateData.json │ │ │ │ ├── donuts_short.json │ │ │ │ ├── emptyLists │ │ │ │ │ ├── a.json │ │ │ │ │ ├── b.json │ │ │ │ │ └── c.json │ │ │ │ ├── input2.json │ │ │ │ ├── intData.json │ │ │ │ ├── intDataAsString.json │ │ │ │ ├── jsonDirectoryWithEmpyFile │ │ │ │ │ ├── a.json │ │ │ │ │ └── b.json │ │ │ │ ├── json_basic_repeated_varchar.json │ │ │ │ ├── json_project_null_object_from_list.json │ │ │ │ ├── json_simple_with_null.json │ │ │ │ ├── listdoc.json │ │ │ │ ├── nested_json.json │ │ │ │ ├── nested_repeated_map.json │ │ │ │ ├── null_list.json │ │ │ │ ├── null_list_v2.json │ │ │ │ ├── null_list_v3.json │ │ │ │ ├── null_where_list_expected.json │ │ │ │ ├── null_where_map_expected.json │ │ │ │ ├── orderByArrayElement.json │ │ │ │ ├── project_pushdown_json_physical_plan.json │ │ │ │ ├── record_with_empty_list.json │ │ │ │ ├── schema_change_int_to_string.json │ │ │ │ ├── single_column_long_file.json │ │ │ │ ├── test_anyvalue.json │ │ │ │ ├── test_complex_read_with_star.json │ │ │ │ ├── test_flatten_mapify.json │ │ │ │ ├── test_flatten_mappify2.json │ │ │ │ ├── timeStmpData.json │ │ │ │ └── value-capacity.json │ │ │ ├── parquet │ │ │ │ └── complex │ │ │ │ │ ├── baseline.json │ │ │ │ │ ├── baseline2.json │ │ │ │ │ ├── baseline3.json │ │ │ │ │ ├── baseline4.json │ │ │ │ │ ├── baseline5.json │ │ │ │ │ ├── baseline6.json │ │ │ │ │ ├── baseline7.json │ │ │ │ │ ├── baseline8.json │ │ │ │ │ ├── baseline_sorted.json │ │ │ │ │ ├── complex.parquet │ │ │ │ │ ├── complex_special_cases.parquet │ │ │ │ │ ├── logical_int_complex.parquet │ │ │ │ │ ├── map │ │ │ │ │ └── parquet │ │ │ │ │ │ ├── 000000_0.parquet │ │ │ │ │ │ └── repeated_struct_with_dict.parquet │ │ │ │ │ ├── parquet_logical_types_complex.parquet │ │ │ │ │ ├── parquet_logical_types_complex_nodict.parquet │ │ │ │ │ ├── parquet_logical_types_complex_nullable.parquet │ │ │ │ │ ├── parquet_logical_types_complex_nullable_nodict.parquet │ │ │ │ │ ├── repeated_struct.parquet │ │ │ │ │ ├── repeated_types.parquet │ │ │ │ │ ├── simple_map.parquet │ │ │ │ │ └── uuid.parquet │ │ │ └── text │ │ │ │ ├── WithQuote.ssv │ │ │ │ ├── WithQuote.tbl │ │ │ │ ├── WithQuote.tsv │ │ │ │ ├── WithQuotedCrLf.tbl │ │ │ │ ├── classpath_storage_csv_test.csv │ │ │ │ ├── data │ │ │ │ ├── cars.csvh │ │ │ │ ├── cars.csvh-test │ │ │ │ ├── d1 │ │ │ │ │ └── regions.csv │ │ │ │ ├── d2 │ │ │ │ │ ├── cars1.csvh │ │ │ │ │ └── cars2.csvh │ │ │ │ ├── letters.csv │ │ │ │ ├── letters.txt │ │ │ │ ├── nations.csv │ │ │ │ ├── regions.csv │ │ │ │ └── t.json │ │ │ │ ├── directoryWithEmptyCSV │ │ │ │ └── empty.csv │ │ │ │ ├── sample.json │ │ │ │ └── test.json │ │ ├── supplier_brotli.parquet │ │ ├── supplier_gzip.parquet │ │ ├── supplier_lz4.parquet │ │ ├── supplier_lzo.parquet │ │ ├── supplier_zstd.parquet │ │ ├── test │ │ │ └── example-mock.json │ │ ├── testRepeatedWrite.json │ │ ├── test_data.csvh │ │ ├── test_simple_date.json │ │ ├── test_simple_interval.json │ │ ├── test_simple_time.json │ │ ├── testframework │ │ │ ├── decimal_test.json │ │ │ ├── decimal_test.tsv │ │ │ ├── map_reordering.json │ │ │ ├── map_reordering2.json │ │ │ ├── schema_change_int_to_string_non-matching.json │ │ │ ├── small_test_data.json │ │ │ ├── small_test_data.tsv │ │ │ ├── small_test_data_extra.tsv │ │ │ ├── small_test_data_extra_col.tsv │ │ │ ├── small_test_data_reordered.tsv │ │ │ ├── small_test_data_reordered_non_match_extra.tsv │ │ │ ├── small_test_data_reordered_non_match_fewer.tsv │ │ │ ├── testExampleQueries │ │ │ │ ├── testAggregationOnUnionAllOperator │ │ │ │ │ ├── q1.tsv │ │ │ │ │ └── q2.tsv │ │ │ │ ├── testConcatOperator.tsv │ │ │ │ ├── testConcatOperatorInputTypeCombination.tsv │ │ │ │ ├── testGroupByStarSchemaless.tsv │ │ │ │ └── testHavingAggFunction │ │ │ │ │ ├── q1.tsv │ │ │ │ │ ├── q2.tsv │ │ │ │ │ └── q3.tsv │ │ │ ├── testFunctionsWithTypeExpoQueries │ │ │ │ └── testConcatWithMoreThanTwoArgs.tsv │ │ │ ├── testStarQueries │ │ │ │ ├── testSelStarCommaSameColumnRepeated │ │ │ │ │ ├── q1.tsv │ │ │ │ │ ├── q2.tsv │ │ │ │ │ ├── q3.tsv │ │ │ │ │ └── q4.tsv │ │ │ │ ├── testSelStarMultipleStars │ │ │ │ │ ├── q1.tsv │ │ │ │ │ └── q2.tsv │ │ │ │ ├── testSelStarMultipleStarsRegularColumnAsAlias │ │ │ │ │ ├── q1.tsv │ │ │ │ │ └── q2.tsv │ │ │ │ └── testSelStarWithAdditionalColumnLimit │ │ │ │ │ └── q1.tsv │ │ │ ├── testUnionAllQueries │ │ │ │ ├── q1.tsv │ │ │ │ ├── q10.tsv │ │ │ │ ├── q11.tsv │ │ │ │ ├── q12.tsv │ │ │ │ ├── q13.tsv │ │ │ │ ├── q14.tsv │ │ │ │ ├── q15.tsv │ │ │ │ ├── q16.tsv │ │ │ │ ├── q17.tsv │ │ │ │ ├── q18_1.tsv │ │ │ │ ├── q18_2.tsv │ │ │ │ ├── q18_3.tsv │ │ │ │ ├── q2.tsv │ │ │ │ ├── q3.tsv │ │ │ │ ├── q4.tsv │ │ │ │ ├── q5.tsv │ │ │ │ ├── q6.tsv │ │ │ │ ├── q6_1.tsv │ │ │ │ ├── q7.tsv │ │ │ │ ├── q8.tsv │ │ │ │ ├── q9.tsv │ │ │ │ ├── testEmptyResultAfterProjectPushDownOverUnionAll.tsv │ │ │ │ ├── testProjectDownOverUnionAllImplicitCasting.tsv │ │ │ │ ├── testProjectFiltertPushDownOverUnionAll.tsv │ │ │ │ ├── testProjectPushDownOverUnionAllWithProject.tsv │ │ │ │ ├── testProjectPushDownOverUnionAllWithoutProject.tsv │ │ │ │ ├── testProjectPushDownProjectColumnReorderingAndAlias.tsv │ │ │ │ └── testProjectWithExpressionPushDownOverUnionAll.tsv │ │ │ └── unionDistinct │ │ │ │ ├── q1.tsv │ │ │ │ ├── q10.tsv │ │ │ │ ├── q11.tsv │ │ │ │ ├── q12.tsv │ │ │ │ ├── q13.tsv │ │ │ │ ├── q14.tsv │ │ │ │ ├── q15.tsv │ │ │ │ ├── q16.tsv │ │ │ │ ├── q17.tsv │ │ │ │ ├── q18_1.tsv │ │ │ │ ├── q18_2.tsv │ │ │ │ ├── q18_3.tsv │ │ │ │ ├── q2.tsv │ │ │ │ ├── q3.tsv │ │ │ │ ├── q4.tsv │ │ │ │ ├── q5.tsv │ │ │ │ ├── q6.tsv │ │ │ │ ├── q6_1.tsv │ │ │ │ ├── q7.tsv │ │ │ │ ├── q8.tsv │ │ │ │ ├── q9.tsv │ │ │ │ ├── testAggregationOnUnionDistinctOperator_1.tsv │ │ │ │ ├── testAggregationOnUnionDistinctOperator_2.tsv │ │ │ │ ├── testGroupByUnionDistinct.tsv │ │ │ │ ├── testProjectDownOverUnionDistinctImplicitCasting.tsv │ │ │ │ ├── testProjectFiltertPushDownOverUnionDistinct.tsv │ │ │ │ ├── testProjectPushDownOverUnionDistinctWithProject.tsv │ │ │ │ ├── testProjectPushDownOverUnionDistinctWithoutProject.tsv │ │ │ │ ├── testProjectPushDownProjectColumnReorderingAndAlias.tsv │ │ │ │ └── testProjectWithExpressionPushDownOverUnionDistinct.tsv │ │ ├── textinput │ │ │ ├── input1.csv │ │ │ └── input2.csv │ │ ├── topN │ │ │ ├── one_key_sort.json │ │ │ └── two_key_sort.json │ │ ├── tpcds-sf1 │ │ │ └── q73.sql │ │ ├── tpchmulti │ │ │ ├── nation │ │ │ │ ├── 01.parquet │ │ │ │ ├── 02.parquet │ │ │ │ └── 03.parquet │ │ │ └── region │ │ │ │ ├── 01.parquet │ │ │ │ ├── 02.parquet │ │ │ │ └── 03.parquet │ │ ├── trace │ │ │ ├── multi_record_batch_trace.json │ │ │ └── simple_trace.json │ │ ├── typeExposure │ │ │ └── metadata_caching │ │ │ │ ├── a.parquet │ │ │ │ └── b.parquet │ │ ├── union │ │ │ └── test1.json │ │ ├── uservisits │ │ │ ├── rankings.tbl │ │ │ ├── temp1.tbl │ │ │ └── uservisits.tbl │ │ ├── vault │ │ │ └── read-vault-secrets.hcl │ │ ├── vector │ │ │ └── complex │ │ │ │ ├── extended.json │ │ │ │ ├── fn │ │ │ │ ├── nested-with-nulls.json │ │ │ │ ├── single-record-with-empties.json │ │ │ │ └── sparse.json │ │ │ │ ├── map-empty-between.json │ │ │ │ ├── map-empty-first.json │ │ │ │ ├── map-empty-last.json │ │ │ │ ├── mongo_extended.json │ │ │ │ ├── multi-repeated-list-empty-between.json │ │ │ │ ├── multi-repeated-list-empty-first.json │ │ │ │ ├── multi-repeated-list-empty-last.json │ │ │ │ ├── multi-repeated-list-multi-empty.json │ │ │ │ ├── repeated-list-empty-between.json │ │ │ │ ├── repeated-list-empty-first.json │ │ │ │ ├── repeated-list-empty-last.json │ │ │ │ ├── repeated-map-empty-between.json │ │ │ │ ├── repeated-map-empty-first.json │ │ │ │ ├── repeated-map-empty-last.json │ │ │ │ ├── repeated-scalar-empty-between.json │ │ │ │ ├── repeated-scalar-empty-first.json │ │ │ │ ├── repeated-scalar-empty-last.json │ │ │ │ └── writer │ │ │ │ └── schemaChange │ │ │ │ ├── f1.json │ │ │ │ └── f2.json │ │ ├── view │ │ │ ├── emp_6212.view.drill │ │ │ ├── view_from_calcite_1_4.view.drill │ │ │ └── vw_before_drill_6944.view.drill │ │ ├── window │ │ │ ├── 3604.sql │ │ │ ├── 3605.sql │ │ │ ├── 3605.tsv │ │ │ ├── 3606.sql │ │ │ ├── 3606.tsv │ │ │ ├── 3648.parquet │ │ │ ├── 3648.sql │ │ │ ├── 3648.tsv │ │ │ ├── 3668.parquet │ │ │ ├── 3668.sql │ │ │ ├── 4457.csv │ │ │ ├── 4657.tsv │ │ │ ├── aggregate_range_current_current.sql │ │ │ ├── aggregate_range_current_current_baseline.sql │ │ │ ├── aggregate_rows_unbounded_current.sql │ │ │ ├── aggregate_rows_unbounded_current_baseline.sql │ │ │ ├── allData.csv │ │ │ ├── b1.p1.oby.tsv │ │ │ ├── b1.p1.pby.oby.tsv │ │ │ ├── b1.p1.pby.tsv │ │ │ ├── b1.p1.tsv │ │ │ ├── b1.p1 │ │ │ │ └── 0.data.json │ │ │ ├── b1.p2.oby.tsv │ │ │ ├── b1.p2.pby.oby.tsv │ │ │ ├── b1.p2.pby.tsv │ │ │ ├── b1.p2.tsv │ │ │ ├── b1.p2 │ │ │ │ └── 0.data.json │ │ │ ├── b2.p2.oby.tsv │ │ │ ├── b2.p2.pby.oby.tsv │ │ │ ├── b2.p2.pby.tsv │ │ │ ├── b2.p2.tsv │ │ │ ├── b2.p2 │ │ │ │ ├── 0.data.json │ │ │ │ └── 1.data.json │ │ │ ├── b2.p4.ntile.tsv │ │ │ ├── b2.p4.oby.tsv │ │ │ ├── b2.p4.pby.oby.tsv │ │ │ ├── b2.p4.pby.tsv │ │ │ ├── b2.p4.tsv │ │ │ ├── b2.p4 │ │ │ │ ├── 0.data.json │ │ │ │ └── 1.data.json │ │ │ ├── b3.p2.oby.tsv │ │ │ ├── b3.p2.pby.oby.tsv │ │ │ ├── b3.p2.pby.tsv │ │ │ ├── b3.p2.tsv │ │ │ ├── b3.p2 │ │ │ │ ├── 0.data.json │ │ │ │ ├── 1.data.json │ │ │ │ └── 2.data.json │ │ │ ├── b4.p4.fval.pby.tsv │ │ │ ├── b4.p4.lag.oby.tsv │ │ │ ├── b4.p4.lag.pby.oby.tsv │ │ │ ├── b4.p4.lead.oby.tsv │ │ │ ├── b4.p4.lead.pby.oby.tsv │ │ │ ├── b4.p4.lval.pby.oby.tsv │ │ │ ├── b4.p4.oby.tsv │ │ │ ├── b4.p4.pby.oby.tsv │ │ │ ├── b4.p4.pby.tsv │ │ │ ├── b4.p4.tsv │ │ │ ├── b4.p4 │ │ │ │ ├── 0.data.json │ │ │ │ ├── 1.data.json │ │ │ │ ├── 2.data.json │ │ │ │ └── 3.data.json │ │ │ ├── fewRowsAllData.parquet │ │ │ ├── first_value_range_current_current.sql │ │ │ ├── first_value_range_current_current_baseline.sql │ │ │ ├── fval.alltypes.sql │ │ │ ├── fval.pby.sql │ │ │ ├── lag.oby.sql │ │ │ ├── lag.pby.oby.sql │ │ │ ├── last_value_rows_unbounded_current.sql │ │ │ ├── last_value_rows_unbounded_current_baseline.sql │ │ │ ├── lead.oby.sql │ │ │ ├── lead.pby.oby.sql │ │ │ ├── lval.alltypes.sql │ │ │ ├── lval.pby.oby.sql │ │ │ ├── ntile.sql │ │ │ ├── q1.sql │ │ │ ├── q2.sql │ │ │ ├── q3.sql │ │ │ ├── q3218.sql │ │ │ ├── q3220.sql │ │ │ ├── q4.sql │ │ │ └── table_with_nulls.parquet │ │ ├── work │ │ │ └── batch │ │ │ │ └── multiple_exchange.json │ │ ├── writer │ │ │ └── simple_csv_writer.json │ │ ├── xsort │ │ │ ├── 2batches │ │ │ │ ├── 0.data.json │ │ │ │ └── 1.data.json │ │ │ ├── one_key_sort_descending.json │ │ │ ├── one_key_sort_descending_sv2.json │ │ │ └── oom_sort_test.json │ │ └── zkacltest.conf │ │ └── sh │ │ ├── runbit │ │ └── runexec ├── jdbc-all │ ├── example-conf │ │ └── drill-module.conf │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── core-site.xml │ │ │ └── profile.props │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── jdbc │ │ │ ├── DrillbitClassLoader.java │ │ │ └── ITTestShadedJar.java │ │ └── resources │ │ ├── core-site.xml │ │ └── types.json ├── jdbc │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── jdbc │ │ │ │ ├── AlreadyClosedSqlException.java │ │ │ │ ├── DrillConnection.java │ │ │ │ ├── DrillConnectionConfig.java │ │ │ │ ├── DrillDatabaseMetaData.java │ │ │ │ ├── DrillPreparedStatement.java │ │ │ │ ├── DrillResultSet.java │ │ │ │ ├── DrillStatement.java │ │ │ │ ├── Driver.java │ │ │ │ ├── ExecutionCanceledSqlException.java │ │ │ │ ├── InvalidCursorStateSqlException.java │ │ │ │ ├── InvalidParameterSqlException.java │ │ │ │ ├── JdbcApiSqlException.java │ │ │ │ ├── SQLConversionException.java │ │ │ │ ├── SQLConversionOverflowException.java │ │ │ │ ├── SchemaChangeListener.java │ │ │ │ ├── impl │ │ │ │ ├── AvaticaDrillSqlAccessor.java │ │ │ │ ├── BasicList.java │ │ │ │ ├── DrillAccessorList.java │ │ │ │ ├── DrillColumnMetaDataList.java │ │ │ │ ├── DrillConnectionImpl.java │ │ │ │ ├── DrillCursor.java │ │ │ │ ├── DrillDatabaseMetaDataImpl.java │ │ │ │ ├── DrillFactory.java │ │ │ │ ├── DrillHandler.java │ │ │ │ ├── DrillJdbc40Factory.java │ │ │ │ ├── DrillJdbc41Factory.java │ │ │ │ ├── DrillMetaImpl.java │ │ │ │ ├── DrillPreparedStatementImpl.java │ │ │ │ ├── DrillRemoteStatement.java │ │ │ │ ├── DrillResultSetImpl.java │ │ │ │ ├── DrillResultSetMetaDataImpl.java │ │ │ │ ├── DrillStatementImpl.java │ │ │ │ ├── DrillStatementRegistry.java │ │ │ │ ├── DriverImpl.java │ │ │ │ ├── GlobalServiceSetReference.java │ │ │ │ └── TypeConvertingSqlAccessor.java │ │ │ │ ├── package-info.java │ │ │ │ └── proxy │ │ │ │ ├── InvocationReporter.java │ │ │ │ ├── InvocationReporterImpl.java │ │ │ │ ├── ProxiesManager.java │ │ │ │ ├── ProxySetupSQLException.java │ │ │ │ ├── TracingInvocationHandler.java │ │ │ │ ├── TracingProxyDriver.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── java.sql.Driver │ │ │ └── apache-drill-jdbc.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── jdbc │ │ │ ├── CachingConnectionFactory.java │ │ │ ├── ConnectionFactory.java │ │ │ ├── ConnectionInfo.java │ │ │ ├── ConnectionInfoTest.java │ │ │ ├── ConnectionTest.java │ │ │ ├── ConnectionTransactionMethodsTest.java │ │ │ ├── DatabaseMetaDataGetColumnsTest.java │ │ │ ├── DatabaseMetaDataTest.java │ │ │ ├── DrillColumnMetaDataListTest.java │ │ │ ├── DrillResultSetTest.java │ │ │ ├── DriverTest.java │ │ │ ├── JdbcTestBase.java │ │ │ ├── LegacyDatabaseMetaDataGetColumnsTest.java │ │ │ ├── LegacyDatabaseMetaDataTest.java │ │ │ ├── LegacyPreparedStatementTest.java │ │ │ ├── MultiConnectionCachingFactory.java │ │ │ ├── NonClosableConnection.java │ │ │ ├── PreparedStatementMaxRowsTest.java │ │ │ ├── PreparedStatementTest.java │ │ │ ├── ResultSetGetMethodConversionsTest.java │ │ │ ├── ResultSetMetaDataTest.java │ │ │ ├── SingleConnectionCachingFactory.java │ │ │ ├── StatementMaxRowsTest.java │ │ │ ├── StatementTest.java │ │ │ ├── impl │ │ │ ├── DrillConnectionUtils.java │ │ │ └── TypeConvertingSqlAccessorTest.java │ │ │ ├── proxy │ │ │ ├── TracingProxyDriverClassLoadingTest.java │ │ │ └── TracingProxyDriverTest.java │ │ │ └── test │ │ │ ├── Bug1735ConnectionCloseTest.java │ │ │ ├── Bug1735ResultSetCloseReleasesBuffersTest.java │ │ │ ├── Drill2128GetColumnsDataTypeNotTypeCodeIntBugsTest.java │ │ │ ├── Drill2130JavaJdbcHamcrestConfigurationTest.java │ │ │ ├── Drill2288GetColumnsMetadataWhenNoRowsTest.java │ │ │ ├── Drill2439GetBooleanFailsSayingWrongTypeBugTest.java │ │ │ ├── Drill2461IntervalsBreakInfoSchemaBugTest.java │ │ │ ├── Drill2463GetNullsFailedWithAssertionsBugTest.java │ │ │ ├── Drill2489CallsAfterCloseThrowExceptionsTest.java │ │ │ ├── Drill2769UnsupportedReportsUseSqlExceptionTest.java │ │ │ ├── Hook.java │ │ │ ├── JdbcConnectTriesTestEmbeddedBits.java │ │ │ ├── JdbcDataTest.java │ │ │ ├── JdbcNullOrderingAndGroupingTest.java │ │ │ ├── JdbcTestActionBase.java │ │ │ ├── JdbcTestQueryBase.java │ │ │ ├── TestAggregateFunctionsQuery.java │ │ │ ├── TestBugFixes.java │ │ │ ├── TestExecutionExceptionsToClient.java │ │ │ ├── TestInformationSchemaColumns.java │ │ │ ├── TestJdbcDistQuery.java │ │ │ ├── TestJdbcMetadata.java │ │ │ ├── TestJdbcQuery.java │ │ │ └── TestLegacyJdbcMetadata.java │ │ └── resources │ │ ├── donuts-output-data.txt │ │ ├── donuts.json │ │ ├── empty.csv │ │ ├── empty.json │ │ ├── full-model.json │ │ ├── null_ordering_and_grouping_data.json │ │ ├── test-models.json │ │ ├── testGetObjectNull.parquet │ │ ├── test_null_op.json │ │ └── test_true_false_op.json ├── memory │ ├── base │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ ├── io │ │ │ │ │ └── netty │ │ │ │ │ │ └── buffer │ │ │ │ │ │ ├── DrillBuf.java │ │ │ │ │ │ ├── ExpandableByteBuf.java │ │ │ │ │ │ ├── LargeBuffer.java │ │ │ │ │ │ ├── MutableWrappedByteBuf.java │ │ │ │ │ │ ├── PooledByteBufAllocatorL.java │ │ │ │ │ │ └── UnsafeDirectLittleEndian.java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── drill │ │ │ │ │ └── exec │ │ │ │ │ ├── exception │ │ │ │ │ └── OutOfMemoryException.java │ │ │ │ │ ├── memory │ │ │ │ │ ├── Accountant.java │ │ │ │ │ ├── AllocationManager.java │ │ │ │ │ ├── AllocationReservation.java │ │ │ │ │ ├── AllocatorClosedException.java │ │ │ │ │ ├── BaseAllocator.java │ │ │ │ │ ├── BoundsChecking.java │ │ │ │ │ ├── BufferAllocator.java │ │ │ │ │ ├── ChildAllocator.java │ │ │ │ │ ├── DrillByteBufAllocator.java │ │ │ │ │ ├── README.md │ │ │ │ │ ├── RootAllocator.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── ops │ │ │ │ │ └── BufferManager.java │ │ │ │ │ └── util │ │ │ │ │ └── Pointer.java │ │ │ └── resources │ │ │ │ └── drill-module.conf │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── memory │ │ │ ├── BoundsCheckingTest.java │ │ │ ├── TestAccountant.java │ │ │ ├── TestBaseAllocator.java │ │ │ └── TestEndianess.java │ └── pom.xml ├── pom.xml ├── rpc │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ ├── common │ │ └── SerializedExecutor.java │ │ └── exec │ │ └── rpc │ │ ├── AbstractHandshakeHandler.java │ │ ├── AbstractRemoteConnection.java │ │ ├── Acks.java │ │ ├── BaseRpcOutcomeListener.java │ │ ├── BasicClient.java │ │ ├── BasicServer.java │ │ ├── ChannelClosedException.java │ │ ├── ChannelListenerWithCoordinationId.java │ │ ├── ChunkCreationHandler.java │ │ ├── ClientConnection.java │ │ ├── ConnectionMultiListener.java │ │ ├── ConnectionThrottle.java │ │ ├── DrillRpcFuture.java │ │ ├── DrillRpcFutureImpl.java │ │ ├── EncryptionContext.java │ │ ├── EncryptionContextImpl.java │ │ ├── FutureBitCommand.java │ │ ├── InboundRpcMessage.java │ │ ├── ListeningCommand.java │ │ ├── NamedThreadFactory.java │ │ ├── NonTransientRpcException.java │ │ ├── OutOfMemoryHandler.java │ │ ├── OutboundRpcMessage.java │ │ ├── ProtobufLengthDecoder.java │ │ ├── ReconnectingConnection.java │ │ ├── RemoteConnection.java │ │ ├── RequestHandler.java │ │ ├── RequestIdMap.java │ │ ├── ResettableBarrier.java │ │ ├── Response.java │ │ ├── ResponseSender.java │ │ ├── RpcBus.java │ │ ├── RpcCheckedFuture.java │ │ ├── RpcCommand.java │ │ ├── RpcConfig.java │ │ ├── RpcConnectionHandler.java │ │ ├── RpcConstants.java │ │ ├── RpcDecoder.java │ │ ├── RpcEncoder.java │ │ ├── RpcException.java │ │ ├── RpcExceptionHandler.java │ │ ├── RpcMessage.java │ │ ├── RpcMetrics.java │ │ ├── RpcOutcome.java │ │ ├── RpcOutcomeListener.java │ │ ├── SaslCodec.java │ │ ├── SaslDecryptionHandler.java │ │ ├── SaslEncryptionHandler.java │ │ ├── ServerConnection.java │ │ ├── TransportCheck.java │ │ ├── UserRpcException.java │ │ └── security │ │ ├── AuthenticationOutcomeListener.java │ │ ├── AuthenticatorFactory.java │ │ └── SaslProperties.java └── vector │ ├── pom.xml │ └── src │ ├── main │ ├── antlr4 │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── exec │ │ │ └── record │ │ │ └── metadata │ │ │ └── schema │ │ │ └── parser │ │ │ ├── SchemaLexer.g4 │ │ │ └── SchemaParser.g4 │ ├── codegen │ │ ├── config.fmpp │ │ ├── data │ │ │ └── ValueVectorTypes.tdd │ │ ├── includes │ │ │ ├── license.ftl │ │ │ └── vv_imports.ftl │ │ └── templates │ │ │ ├── AbstractFieldReader.java │ │ │ ├── AbstractFieldWriter.java │ │ │ ├── AbstractPromotableFieldWriter.java │ │ │ ├── BaseReader.java │ │ │ ├── BaseWriter.java │ │ │ ├── BasicTypeHelper.java │ │ │ ├── ColumnAccessors.java │ │ │ ├── ComplexCopier.java │ │ │ ├── ComplexReaders.java │ │ │ ├── ComplexWriters.java │ │ │ ├── FixedValueVectors.java │ │ │ ├── HolderReaderImpl.java │ │ │ ├── KeyAccessors.java │ │ │ ├── ListWriters.java │ │ │ ├── MapWriters.java │ │ │ ├── NullReader.java │ │ │ ├── NullableValueVectors.java │ │ │ ├── RepeatedDictWriter.java │ │ │ ├── RepeatedValueVectors.java │ │ │ ├── UnionListWriter.java │ │ │ ├── UnionReader.java │ │ │ ├── UnionVector.java │ │ │ ├── UnionVectorListWriter.java │ │ │ ├── UnionVectorWriter.java │ │ │ ├── UnionWriter.java │ │ │ ├── ValueHolders.java │ │ │ └── VariableLengthVectors.java │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── exec │ │ ├── exception │ │ ├── OversizedAllocationException.java │ │ └── SchemaChangeRuntimeException.java │ │ ├── expr │ │ ├── fn │ │ │ └── impl │ │ │ │ ├── ByteFunctionHelpers.java │ │ │ │ └── DateUtility.java │ │ └── holders │ │ │ ├── ComplexHolder.java │ │ │ ├── DictHolder.java │ │ │ ├── ListHolder.java │ │ │ ├── MapHolder.java │ │ │ ├── ObjectHolder.java │ │ │ ├── RepeatedDictHolder.java │ │ │ ├── RepeatedListHolder.java │ │ │ ├── RepeatedMapHolder.java │ │ │ ├── RepeatedValueHolder.java │ │ │ ├── UnionHolder.java │ │ │ └── ValueHolder.java │ │ ├── record │ │ ├── MaterializedField.java │ │ ├── TransferPair.java │ │ └── metadata │ │ │ ├── AbstractColumnMetadata.java │ │ │ ├── AbstractMapColumnMetadata.java │ │ │ ├── AbstractPropertied.java │ │ │ ├── ColumnBuilder.java │ │ │ ├── ColumnMetadata.java │ │ │ ├── DictBuilder.java │ │ │ ├── DictColumnMetadata.java │ │ │ ├── DynamicColumn.java │ │ │ ├── MapBuilder.java │ │ │ ├── MapColumnMetadata.java │ │ │ ├── MetadataUtils.java │ │ │ ├── PrimitiveColumnMetadata.java │ │ │ ├── Propertied.java │ │ │ ├── PropertyAccessor.java │ │ │ ├── RepeatedListBuilder.java │ │ │ ├── RepeatedListColumnMetadata.java │ │ │ ├── SchemaBuilder.java │ │ │ ├── SchemaContainer.java │ │ │ ├── TupleBuilder.java │ │ │ ├── TupleMetadata.java │ │ │ ├── TupleNameSpace.java │ │ │ ├── TupleSchema.java │ │ │ ├── UnionBuilder.java │ │ │ ├── VariantColumnMetadata.java │ │ │ ├── VariantMetadata.java │ │ │ ├── VariantSchema.java │ │ │ ├── package-info.java │ │ │ └── schema │ │ │ └── parser │ │ │ ├── SchemaExprParser.java │ │ │ ├── SchemaParsingException.java │ │ │ ├── SchemaVisitor.java │ │ │ └── UpperCaseCharStream.java │ │ ├── util │ │ ├── CallBack.java │ │ ├── DecimalUtility.java │ │ ├── JsonStringArrayList.java │ │ ├── JsonStringHashMap.java │ │ ├── SerializationModule.java │ │ └── Text.java │ │ └── vector │ │ ├── AddOrGetResult.java │ │ ├── AllocationHelper.java │ │ ├── BaseDataValueVector.java │ │ ├── BaseValueVector.java │ │ ├── BitVector.java │ │ ├── DateUtilities.java │ │ ├── FixedWidthVector.java │ │ ├── NullableVector.java │ │ ├── NullableVectorDefinitionSetter.java │ │ ├── ObjectVector.java │ │ ├── SchemaChangeCallBack.java │ │ ├── UntypedHolderReaderImpl.java │ │ ├── UntypedNullHolder.java │ │ ├── UntypedNullVector.java │ │ ├── UntypedReader.java │ │ ├── UntypedReaderImpl.java │ │ ├── ValueHolderHelper.java │ │ ├── ValueVector.java │ │ ├── VarLenBulkEntry.java │ │ ├── VarLenBulkInput.java │ │ ├── VariableWidthVector.java │ │ ├── VectorDescriptor.java │ │ ├── VectorOverflowException.java │ │ ├── VectorTrimmer.java │ │ ├── ZeroVector.java │ │ ├── accessor │ │ ├── AbstractKeyAccessor.java │ │ ├── Accessors.md │ │ ├── ArrayReader.java │ │ ├── ArrayWriter.java │ │ ├── ColumnReader.java │ │ ├── ColumnReaderIndex.java │ │ ├── ColumnWriter.java │ │ ├── ColumnWriterIndex.java │ │ ├── Components.md │ │ ├── DictReader.java │ │ ├── DictWriter.java │ │ ├── Futures.md │ │ ├── InvalidConversionError.java │ │ ├── KeyAccessor.java │ │ ├── Metadata.md │ │ ├── ObjectReader.java │ │ ├── ObjectType.java │ │ ├── ObjectWriter.java │ │ ├── Overview.md │ │ ├── README.md │ │ ├── Readers.md │ │ ├── RowSet.md │ │ ├── ScalarReader.java │ │ ├── ScalarWriter.java │ │ ├── TupleReader.java │ │ ├── TupleWriter.java │ │ ├── UnsupportedConversionError.java │ │ ├── ValueType.java │ │ ├── ValueWriter.java │ │ ├── VariantReader.java │ │ ├── VariantWriter.java │ │ ├── WriterPosition.java │ │ ├── Writers.md │ │ ├── impl │ │ │ ├── AccessorUtilities.java │ │ │ ├── HierarchicalFormatter.java │ │ │ ├── HierarchicalPrinter.java │ │ │ ├── VectorPrinter.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── reader │ │ │ ├── AbstractObjectReader.java │ │ │ ├── AbstractScalarReader.java │ │ │ ├── AbstractTupleReader.java │ │ │ ├── ArrayReaderImpl.java │ │ │ ├── BaseScalarReader.java │ │ │ ├── BitColumnReader.java │ │ │ ├── ColumnReaderFactory.java │ │ │ ├── DictEntryReader.java │ │ │ ├── DictReaderImpl.java │ │ │ ├── ElementReaderIndex.java │ │ │ ├── MapReader.java │ │ │ ├── NullStateReader.java │ │ │ ├── NullStateReaders.java │ │ │ ├── OffsetVectorReader.java │ │ │ ├── ReaderEvents.java │ │ │ ├── UnionReaderImpl.java │ │ │ ├── VectorAccessor.java │ │ │ ├── VectorAccessors.java │ │ │ └── package-info.java │ │ └── writer │ │ │ ├── AbstractArrayWriter.java │ │ │ ├── AbstractFixedWidthWriter.java │ │ │ ├── AbstractObjectWriter.java │ │ │ ├── AbstractScalarWriter.java │ │ │ ├── AbstractScalarWriterImpl.java │ │ │ ├── AbstractTupleWriter.java │ │ │ ├── BaseScalarWriter.java │ │ │ ├── BaseVarWidthWriter.java │ │ │ ├── BitColumnWriter.java │ │ │ ├── ColumnWriterFactory.java │ │ │ ├── DictEntryWriter.java │ │ │ ├── EmptyListShim.java │ │ │ ├── ListWriterImpl.java │ │ │ ├── MapWriter.java │ │ │ ├── NullableScalarWriter.java │ │ │ ├── ObjectArrayWriter.java │ │ │ ├── ObjectDictWriter.java │ │ │ ├── OffsetVectorWriter.java │ │ │ ├── OffsetVectorWriterImpl.java │ │ │ ├── RepeatedListWriter.java │ │ │ ├── ScalarArrayWriter.java │ │ │ ├── SimpleListShim.java │ │ │ ├── UnionMemberShim.java │ │ │ ├── UnionShim.java │ │ │ ├── UnionVectorShim.java │ │ │ ├── UnionWriterImpl.java │ │ │ ├── WriterEvents.java │ │ │ ├── dummy │ │ │ ├── DummyArrayWriter.java │ │ │ ├── DummyDictWriter.java │ │ │ ├── DummyScalarWriter.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── complex │ │ ├── AbstractContainerVector.java │ │ ├── AbstractMapVector.java │ │ ├── AbstractRepeatedMapVector.java │ │ ├── BaseRepeatedValueVector.java │ │ ├── ContainerVectorLike.java │ │ ├── DictVector.java │ │ ├── EmptyValuePopulator.java │ │ ├── ListVector.java │ │ ├── MapVector.java │ │ ├── Positionable.java │ │ ├── RepeatedDictVector.java │ │ ├── RepeatedFixedWidthVectorLike.java │ │ ├── RepeatedListVector.java │ │ ├── RepeatedMapVector.java │ │ ├── RepeatedValueVector.java │ │ ├── RepeatedVariableWidthVectorLike.java │ │ ├── StateTool.java │ │ ├── VectorWithOrdinal.java │ │ ├── impl │ │ ├── AbstractBaseReader.java │ │ ├── AbstractBaseWriter.java │ │ ├── AbstractRepeatedMapReaderImpl.java │ │ ├── ComplexWriterImpl.java │ │ ├── MapOrListWriterImpl.java │ │ ├── PromotableWriter.java │ │ ├── RepeatedDictReaderImpl.java │ │ ├── RepeatedListReaderImpl.java │ │ ├── RepeatedMapReaderImpl.java │ │ ├── RepeatedMapWriter.java │ │ ├── SingleDictReaderImpl.java │ │ ├── SingleDictWriter.java │ │ ├── SingleLikeRepeatedMapReaderImpl.java │ │ ├── SingleListReaderImpl.java │ │ ├── SingleMapReaderImpl.java │ │ └── UnionListReader.java │ │ ├── reader │ │ └── FieldReader.java │ │ └── writer │ │ └── FieldWriter.java │ └── test │ └── java │ └── org │ └── apache │ └── drill │ └── exec │ ├── record │ ├── TestMaterializedField.java │ └── metadata │ │ ├── TestMetadataProperties.java │ │ ├── TestTupleSchema.java │ │ └── schema │ │ └── parser │ │ ├── TestParserErrorHandling.java │ │ └── TestSchemaParser.java │ └── vector │ ├── VariableLengthVectorTest.java │ └── VectorTest.java ├── hooks ├── README.md ├── build └── push ├── logical ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── common │ │ │ └── expression │ │ │ └── parser │ │ │ ├── ExprLexer.g4 │ │ │ └── ExprParser.g4 │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── common │ │ │ ├── FunctionNames.java │ │ │ ├── JSONOptions.java │ │ │ ├── config │ │ │ └── LogicalPlanPersistence.java │ │ │ ├── exceptions │ │ │ ├── ExecutionSetupException.java │ │ │ ├── ExpressionParsingException.java │ │ │ ├── LogicalOperatorValidationException.java │ │ │ └── LogicalPlanParsingException.java │ │ │ ├── expression │ │ │ ├── AnyValueExpression.java │ │ │ ├── BooleanOperator.java │ │ │ ├── CastExpression.java │ │ │ ├── ConvertExpression.java │ │ │ ├── ErrorCollector.java │ │ │ ├── ErrorCollectorImpl.java │ │ │ ├── ExpressionFunction.java │ │ │ ├── ExpressionPosition.java │ │ │ ├── ExpressionStringBuilder.java │ │ │ ├── FieldReference.java │ │ │ ├── FunctionCall.java │ │ │ ├── FunctionCallFactory.java │ │ │ ├── FunctionHolderExpression.java │ │ │ ├── FunctionName.java │ │ │ ├── IfExpression.java │ │ │ ├── LogicalExpression.java │ │ │ ├── LogicalExpressionBase.java │ │ │ ├── MajorTypeInLogicalExpression.java │ │ │ ├── NullExpression.java │ │ │ ├── OutputTypeDeterminer.java │ │ │ ├── PathSegment.java │ │ │ ├── SchemaPath.java │ │ │ ├── TypedFieldExpr.java │ │ │ ├── TypedNullConstant.java │ │ │ ├── ValidationError.java │ │ │ ├── ValueExpressions.java │ │ │ ├── fn │ │ │ │ ├── FuncHolder.java │ │ │ │ ├── FunctionReplacementUtils.java │ │ │ │ ├── JodaDateValidator.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── types │ │ │ │ ├── AtomType.java │ │ │ │ ├── DataType.java │ │ │ │ ├── DataTypeFactory.java │ │ │ │ ├── LateBindType.java │ │ │ │ └── package-info.java │ │ │ └── visitors │ │ │ │ ├── AbstractExprVisitor.java │ │ │ │ ├── AggregateChecker.java │ │ │ │ ├── ConditionalExprOptimizer.java │ │ │ │ ├── ConstantChecker.java │ │ │ │ ├── ExprVisitor.java │ │ │ │ ├── ExpressionValidationError.java │ │ │ │ ├── ExpressionValidationException.java │ │ │ │ ├── ExpressionValidator.java │ │ │ │ ├── OpVisitor.java │ │ │ │ ├── SimpleExprVisitor.java │ │ │ │ └── package-info.java │ │ │ ├── graph │ │ │ ├── AdjacencyList.java │ │ │ ├── AdjacencyListBuilder.java │ │ │ ├── Edge.java │ │ │ ├── Graph.java │ │ │ ├── GraphAlgos.java │ │ │ ├── GraphValue.java │ │ │ ├── GraphVisitor.java │ │ │ ├── Visitable.java │ │ │ └── package-info.java │ │ │ ├── logical │ │ │ ├── FormatPluginConfig.java │ │ │ ├── FormatPluginConfigBase.java │ │ │ ├── LogicalPlan.java │ │ │ ├── LogicalPlanBuilder.java │ │ │ ├── OAuthConfig.java │ │ │ ├── PlanProperties.java │ │ │ ├── StoragePluginConfig.java │ │ │ ├── UnexpectedOperatorType.java │ │ │ ├── ValidationError.java │ │ │ ├── data │ │ │ │ ├── AbstractBuilder.java │ │ │ │ ├── AbstractSingleBuilder.java │ │ │ │ ├── Analyze.java │ │ │ │ ├── Except.java │ │ │ │ ├── Filter.java │ │ │ │ ├── Flatten.java │ │ │ │ ├── GroupingAggregate.java │ │ │ │ ├── InsertWriter.java │ │ │ │ ├── Intersect.java │ │ │ │ ├── Join.java │ │ │ │ ├── JoinCondition.java │ │ │ │ ├── LateralJoin.java │ │ │ │ ├── Limit.java │ │ │ │ ├── LogicalOperator.java │ │ │ │ ├── LogicalOperatorBase.java │ │ │ │ ├── LogicalSemiJoin.java │ │ │ │ ├── MetadataAggregate.java │ │ │ │ ├── MetadataController.java │ │ │ │ ├── MetadataHandler.java │ │ │ │ ├── NamedExpression.java │ │ │ │ ├── Order.java │ │ │ │ ├── Project.java │ │ │ │ ├── RunningAggregate.java │ │ │ │ ├── Scan.java │ │ │ │ ├── SingleInputOperator.java │ │ │ │ ├── SinkOperator.java │ │ │ │ ├── SourceOperator.java │ │ │ │ ├── Store.java │ │ │ │ ├── Transform.java │ │ │ │ ├── Union.java │ │ │ │ ├── Unnest.java │ │ │ │ ├── Values.java │ │ │ │ ├── Window.java │ │ │ │ ├── Writer.java │ │ │ │ ├── package-info.java │ │ │ │ └── visitors │ │ │ │ │ ├── AbstractLogicalVisitor.java │ │ │ │ │ ├── LogicalVisitor.java │ │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── security │ │ │ │ ├── CredentialsProvider.java │ │ │ │ └── PlainCredentialsProvider.java │ │ │ ├── parser │ │ │ ├── ErrorListener.java │ │ │ └── LogicalExpressionParser.java │ │ │ └── util │ │ │ └── AbstractDynamicBean.java │ └── resources │ │ └── drill-module.conf │ └── test │ └── java │ └── org │ └── apache │ └── drill │ ├── common │ ├── expression │ │ ├── PathSegmentTests.java │ │ ├── SchemaPathTest.java │ │ ├── fn │ │ │ └── JodaDateValidatorTest.java │ │ └── parser │ │ │ └── TreeTest.java │ └── logical │ │ └── data │ │ └── OrderTest.java │ └── storage │ └── CheckStorageConfig.java ├── metastore ├── iceberg-metastore │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── metastore │ │ │ │ └── iceberg │ │ │ │ ├── IcebergMetastore.java │ │ │ │ ├── IcebergMetastoreContext.java │ │ │ │ ├── components │ │ │ │ └── tables │ │ │ │ │ ├── IcebergTables.java │ │ │ │ │ ├── TableKey.java │ │ │ │ │ ├── TablesOperationTransformer.java │ │ │ │ │ ├── TablesOutputDataTransformer.java │ │ │ │ │ └── TablesTransformer.java │ │ │ │ ├── config │ │ │ │ └── IcebergConfigConstants.java │ │ │ │ ├── exceptions │ │ │ │ └── IcebergMetastoreException.java │ │ │ │ ├── operate │ │ │ │ ├── Delete.java │ │ │ │ ├── ExpirationHandler.java │ │ │ │ ├── IcebergMetadata.java │ │ │ │ ├── IcebergModify.java │ │ │ │ ├── IcebergOperation.java │ │ │ │ ├── IcebergRead.java │ │ │ │ └── Overwrite.java │ │ │ │ ├── schema │ │ │ │ └── IcebergTableSchema.java │ │ │ │ ├── transform │ │ │ │ ├── FilterExpressionVisitor.java │ │ │ │ ├── FilterTransformer.java │ │ │ │ ├── InputDataTransformer.java │ │ │ │ ├── OperationTransformer.java │ │ │ │ ├── OutputDataTransformer.java │ │ │ │ ├── Transformer.java │ │ │ │ └── WriteData.java │ │ │ │ └── write │ │ │ │ ├── File.java │ │ │ │ ├── FileWriter.java │ │ │ │ └── ParquetFileWriter.java │ │ └── resources │ │ │ └── drill-metastore-module.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── metastore │ │ └── iceberg │ │ ├── IcebergBaseTest.java │ │ ├── components │ │ └── tables │ │ │ ├── TestIcebergBasicTablesRequests.java │ │ │ ├── TestIcebergTablesMetastore.java │ │ │ ├── TestIcebergTablesMetastoreConfigAndVersion.java │ │ │ ├── TestTableKey.java │ │ │ ├── TestTablesInputDataTransformer.java │ │ │ ├── TestTablesOperationTransformer.java │ │ │ └── TestTablesOutputDataTransformer.java │ │ ├── operate │ │ └── TestExpirationHandler.java │ │ ├── schema │ │ └── TestIcebergTableSchema.java │ │ ├── transform │ │ └── TestFilterTransformer.java │ │ └── write │ │ └── TestParquetFileWriter.java ├── metastore-api │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── metastore │ │ │ │ ├── Metastore.java │ │ │ │ ├── MetastoreColumn.java │ │ │ │ ├── MetastoreFieldDefinition.java │ │ │ │ ├── MetastoreRegistry.java │ │ │ │ ├── components │ │ │ │ ├── tables │ │ │ │ │ ├── BasicTablesRequests.java │ │ │ │ │ ├── BasicTablesTransformer.java │ │ │ │ │ ├── MetastoreTableInfo.java │ │ │ │ │ ├── TableMetadataUnit.java │ │ │ │ │ ├── Tables.java │ │ │ │ │ └── TablesMetadataTypeValidator.java │ │ │ │ └── views │ │ │ │ │ ├── ViewMetadataUnit.java │ │ │ │ │ └── Views.java │ │ │ │ ├── config │ │ │ │ ├── MetastoreConfigConstants.java │ │ │ │ └── MetastoreConfigFileInfo.java │ │ │ │ ├── exceptions │ │ │ │ └── MetastoreException.java │ │ │ │ ├── expressions │ │ │ │ ├── DoubleExpressionPredicate.java │ │ │ │ ├── FilterExpression.java │ │ │ │ ├── IsPredicate.java │ │ │ │ ├── ListPredicate.java │ │ │ │ ├── SimplePredicate.java │ │ │ │ └── SingleExpressionPredicate.java │ │ │ │ ├── metadata │ │ │ │ ├── BaseMetadata.java │ │ │ │ ├── BaseTableMetadata.java │ │ │ │ ├── FileMetadata.java │ │ │ │ ├── LocationProvider.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── MetadataInfo.java │ │ │ │ ├── MetadataType.java │ │ │ │ ├── NonInterestingColumnsMetadata.java │ │ │ │ ├── PartitionMetadata.java │ │ │ │ ├── RowGroupMetadata.java │ │ │ │ ├── SegmentMetadata.java │ │ │ │ ├── TableInfo.java │ │ │ │ ├── TableMetadata.java │ │ │ │ ├── TableMetadataProvider.java │ │ │ │ └── TableMetadataProviderBuilder.java │ │ │ │ ├── operate │ │ │ │ ├── AbstractModify.java │ │ │ │ ├── AbstractRead.java │ │ │ │ ├── Delete.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── MetadataTypeValidator.java │ │ │ │ ├── Modify.java │ │ │ │ ├── Operations.java │ │ │ │ └── Read.java │ │ │ │ ├── statistics │ │ │ │ ├── BaseStatisticsKind.java │ │ │ │ ├── CollectableColumnStatisticsKind.java │ │ │ │ ├── CollectableTableStatisticsKind.java │ │ │ │ ├── ColumnStatistics.java │ │ │ │ ├── ColumnStatisticsKind.java │ │ │ │ ├── ExactStatisticsConstants.java │ │ │ │ ├── Histogram.java │ │ │ │ ├── Statistic.java │ │ │ │ ├── StatisticsHolder.java │ │ │ │ ├── StatisticsKind.java │ │ │ │ └── TableStatisticsKind.java │ │ │ │ └── util │ │ │ │ ├── SchemaPathUtils.java │ │ │ │ └── TableMetadataUtils.java │ │ └── resources │ │ │ └── drill-metastore-default.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── metastore │ │ ├── TestData.java │ │ ├── components │ │ └── tables │ │ │ ├── AbstractBasicTablesRequestsTest.java │ │ │ ├── AbstractTablesMetastoreTest.java │ │ │ ├── TestBasicTablesRequestsRequestMetadata.java │ │ │ ├── TestBasicTablesTransformer.java │ │ │ ├── TestMetastoreTableInfo.java │ │ │ ├── TestTableMetadataUnitConversion.java │ │ │ └── TestTablesMetadataTypeValidator.java │ │ └── metadata │ │ └── MetadataSerDeTest.java ├── mongo-metastore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── drill │ │ │ │ └── metastore │ │ │ │ └── mongo │ │ │ │ ├── MongoMetastore.java │ │ │ │ ├── MongoMetastoreContext.java │ │ │ │ ├── components │ │ │ │ └── tables │ │ │ │ │ ├── MongoTables.java │ │ │ │ │ ├── TablesOperationTransformer.java │ │ │ │ │ ├── TablesOutputDataTransformer.java │ │ │ │ │ └── TablesTransformer.java │ │ │ │ ├── config │ │ │ │ └── MongoConfigConstants.java │ │ │ │ ├── exception │ │ │ │ └── MongoMetastoreException.java │ │ │ │ ├── operate │ │ │ │ ├── MongoDelete.java │ │ │ │ ├── MongoMetadata.java │ │ │ │ ├── MongoModify.java │ │ │ │ ├── MongoOperation.java │ │ │ │ ├── MongoRead.java │ │ │ │ └── Overwrite.java │ │ │ │ └── transform │ │ │ │ ├── FilterExpressionVisitor.java │ │ │ │ ├── FilterTransformer.java │ │ │ │ ├── InputDataTransformer.java │ │ │ │ ├── OperationTransformer.java │ │ │ │ ├── OutputDataTransformer.java │ │ │ │ └── Transformer.java │ │ └── resources │ │ │ └── drill-metastore-module.conf │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── drill │ │ └── metastore │ │ └── mongo │ │ ├── MongoBaseTest.java │ │ └── components │ │ └── tables │ │ ├── TestMongoBasicTablesRequests.java │ │ ├── TestTablesInputDataTransformer.java │ │ ├── TestTablesOperationTransformer.java │ │ └── TestTablesOutputDataTransformer.java ├── pom.xml └── rdbms-metastore │ ├── README.md │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── drill │ │ │ └── metastore │ │ │ └── rdbms │ │ │ ├── QueryExecutorProvider.java │ │ │ ├── RdbmsMetastore.java │ │ │ ├── RdbmsMetastoreContext.java │ │ │ ├── components │ │ │ └── tables │ │ │ │ ├── RdbmsTables.java │ │ │ │ ├── TablesMetadataMapper.java │ │ │ │ └── TablesTransformer.java │ │ │ ├── config │ │ │ └── RdbmsConfigConstants.java │ │ │ ├── exception │ │ │ └── RdbmsMetastoreException.java │ │ │ ├── operate │ │ │ ├── RdbmsMetadata.java │ │ │ ├── RdbmsModify.java │ │ │ ├── RdbmsOperation.java │ │ │ └── RdbmsRead.java │ │ │ ├── transform │ │ │ ├── AbstractMetadataMapper.java │ │ │ ├── AbstractTransformer.java │ │ │ ├── MetadataMapper.java │ │ │ ├── RdbmsFilterExpressionVisitor.java │ │ │ └── Transformer.java │ │ │ └── util │ │ │ ├── ConverterUtil.java │ │ │ └── DbHelper.java │ └── resources │ │ ├── db │ │ └── changelog │ │ │ ├── changelog.yaml │ │ │ └── changes │ │ │ └── initial_ddls.yaml │ │ └── drill-metastore-module.conf │ └── test │ └── java │ └── org │ └── apache │ └── drill │ └── metastore │ └── rdbms │ ├── RdbmsBaseTest.java │ ├── components │ └── tables │ │ ├── TestRdbmsBasicTablesRequests.java │ │ ├── TestRdbmsTablesMetastore.java │ │ ├── TestTablesMetadataMapper.java │ │ └── TestTablesTransformer.java │ └── util │ └── TestConverterUtil.java ├── pom.xml ├── protocol ├── pom.xml ├── readme.txt └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── drill │ │ ├── common │ │ └── types │ │ │ ├── SchemaTypeProtos.java │ │ │ └── TypeProtos.java │ │ └── exec │ │ └── proto │ │ ├── BitControl.java │ │ ├── BitData.java │ │ ├── CoordinationProtos.java │ │ ├── ExecProtos.java │ │ ├── GeneralRPCProtos.java │ │ ├── SchemaBitControl.java │ │ ├── SchemaBitData.java │ │ ├── SchemaCoordinationProtos.java │ │ ├── SchemaDefProtos.java │ │ ├── SchemaExecProtos.java │ │ ├── SchemaGeneralRPCProtos.java │ │ ├── SchemaSchemaDefProtos.java │ │ ├── SchemaUserBitShared.java │ │ ├── SchemaUserProtos.java │ │ ├── UserBitShared.java │ │ └── UserProtos.java │ └── protobuf │ ├── BitControl.proto │ ├── BitData.proto │ ├── Coordination.proto │ ├── ExecutionProtos.proto │ ├── GeneralRPC.proto │ ├── SchemaDef.proto │ ├── Types.proto │ ├── User.proto │ └── UserBitShared.proto ├── sample-data ├── nation.parquet ├── nationsMF │ └── nationsMF.parquet ├── nationsSF │ └── nationsSF.parquet ├── region.parquet ├── regionsMF │ └── regionsMF_Typed.parquet └── regionsSF │ └── regionsSF.parquet ├── src └── main │ └── resources │ ├── checkstyle-config.xml │ ├── checkstyle-suppressions.xml │ └── logos │ ├── ApacheDrill.eps │ ├── ApacheDrill.jpg │ ├── ApacheDrill.png │ ├── drill-vector-logo.graffle │ ├── data.plist │ └── image1.tiff │ └── drill-vector-logo.pdf ├── start-build-env.sh └── tools ├── fmpp ├── pom.xml └── src │ └── main │ └── java │ ├── bsh │ ├── EvalError.java │ └── package-info.java │ └── org │ └── apache │ └── drill │ └── fmpp │ └── mojo │ ├── FMPPMojo.java │ └── MavenDataLoader.java ├── pom.xml └── release-scripts ├── checksum.sh └── release.sh /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/Dockerfile -------------------------------------------------------------------------------- /HEADER-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/HEADER-2.0.txt -------------------------------------------------------------------------------- /KEYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/KEYS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/README.md -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/org/apache/drill/common/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/main/java/org/apache/drill/common/Version.java -------------------------------------------------------------------------------- /common/src/main/resources/drill-default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/main/resources/drill-default.conf -------------------------------------------------------------------------------- /common/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /common/src/test/java/org/apache/drill/test/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/java/org/apache/drill/test/BaseTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/drill/test/DrillTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/java/org/apache/drill/test/DrillTest.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/drill/test/TestTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/java/org/apache/drill/test/TestTools.java -------------------------------------------------------------------------------- /common/src/test/resources/basic_physical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/basic_physical.json -------------------------------------------------------------------------------- /common/src/test/resources/donuts-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/donuts-model.json -------------------------------------------------------------------------------- /common/src/test/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/drill-module.conf -------------------------------------------------------------------------------- /common/src/test/resources/dsort-logical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/dsort-logical.json -------------------------------------------------------------------------------- /common/src/test/resources/jdbc_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/jdbc_plan.json -------------------------------------------------------------------------------- /common/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /common/src/test/resources/simple_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/simple_plan.json -------------------------------------------------------------------------------- /common/src/test/resources/storage_engine_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/common/src/test/resources/storage_engine_plan.json -------------------------------------------------------------------------------- /contrib/data/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/pom.xml -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/customer.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/customer.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/lineitem.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/lineitem.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/nation.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/nation.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/orders.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/orders.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/part.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/part.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/partsupp.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/partsupp.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/region.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/region.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/parquet/supplier.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/parquet/supplier.parquet -------------------------------------------------------------------------------- /contrib/data/tpch-sample-data/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/data/tpch-sample-data/pom.xml -------------------------------------------------------------------------------- /contrib/format-access/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-access/README.md -------------------------------------------------------------------------------- /contrib/format-access/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-access/pom.xml -------------------------------------------------------------------------------- /contrib/format-deltalake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-deltalake/README.md -------------------------------------------------------------------------------- /contrib/format-deltalake/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-deltalake/pom.xml -------------------------------------------------------------------------------- /contrib/format-esri/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-esri/README.md -------------------------------------------------------------------------------- /contrib/format-esri/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-esri/pom.xml -------------------------------------------------------------------------------- /contrib/format-esri/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-esri/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-excel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-excel/README.md -------------------------------------------------------------------------------- /contrib/format-excel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-excel/pom.xml -------------------------------------------------------------------------------- /contrib/format-excel/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-excel/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-hdf5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/README.md -------------------------------------------------------------------------------- /contrib/format-hdf5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/pom.xml -------------------------------------------------------------------------------- /contrib/format-hdf5/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-hdf5/src/test/resources/hdf5/browsing.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/src/test/resources/hdf5/browsing.h5 -------------------------------------------------------------------------------- /contrib/format-hdf5/src/test/resources/hdf5/dset.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/src/test/resources/hdf5/dset.h5 -------------------------------------------------------------------------------- /contrib/format-hdf5/src/test/resources/hdf5/non-scalar.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/src/test/resources/hdf5/non-scalar.h5 -------------------------------------------------------------------------------- /contrib/format-hdf5/src/test/resources/hdf5/scalar.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-hdf5/src/test/resources/hdf5/scalar.h5 -------------------------------------------------------------------------------- /contrib/format-httpd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-httpd/README.md -------------------------------------------------------------------------------- /contrib/format-httpd/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-httpd/pom.xml -------------------------------------------------------------------------------- /contrib/format-httpd/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-httpd/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-iceberg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-iceberg/README.md -------------------------------------------------------------------------------- /contrib/format-iceberg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-iceberg/pom.xml -------------------------------------------------------------------------------- /contrib/format-image/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/README.md -------------------------------------------------------------------------------- /contrib/format-image/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/pom.xml -------------------------------------------------------------------------------- /contrib/format-image/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/avi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/avi.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/bmp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/bmp.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/eps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/eps.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/gif.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/gif.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/ico.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/ico.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/jpeg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/jpeg.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/mov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/mov.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/mp4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/mp4.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/pcx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/pcx.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/png.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/psd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/psd.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/sample.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/sample.avi -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/sample.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/sample.mov -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/sample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/sample.mp4 -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/sample.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/sample.wav -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/tiff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/tiff.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/wav.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/wav.json -------------------------------------------------------------------------------- /contrib/format-image/src/test/resources/image/webp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-image/src/test/resources/image/webp.json -------------------------------------------------------------------------------- /contrib/format-log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/README.md -------------------------------------------------------------------------------- /contrib/format-log/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/pom.xml -------------------------------------------------------------------------------- /contrib/format-log/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-log/src/test/resources/regex/baddates.log2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/test/resources/regex/baddates.log2 -------------------------------------------------------------------------------- /contrib/format-log/src/test/resources/regex/large.log1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/test/resources/regex/large.log1 -------------------------------------------------------------------------------- /contrib/format-log/src/test/resources/regex/mysql.sqllog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/test/resources/regex/mysql.sqllog -------------------------------------------------------------------------------- /contrib/format-log/src/test/resources/regex/mysql.sqllog2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/test/resources/regex/mysql.sqllog2 -------------------------------------------------------------------------------- /contrib/format-log/src/test/resources/regex/simple.log1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/test/resources/regex/simple.log1 -------------------------------------------------------------------------------- /contrib/format-log/src/test/resources/regex/simple.log2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-log/src/test/resources/regex/simple.log2 -------------------------------------------------------------------------------- /contrib/format-ltsv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-ltsv/README.md -------------------------------------------------------------------------------- /contrib/format-ltsv/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-ltsv/pom.xml -------------------------------------------------------------------------------- /contrib/format-ltsv/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-ltsv/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-ltsv/src/test/resources/emptylines.ltsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-ltsv/src/test/resources/emptylines.ltsv -------------------------------------------------------------------------------- /contrib/format-ltsv/src/test/resources/invalid.ltsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-ltsv/src/test/resources/invalid.ltsv -------------------------------------------------------------------------------- /contrib/format-ltsv/src/test/resources/simple.ltsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-ltsv/src/test/resources/simple.ltsv -------------------------------------------------------------------------------- /contrib/format-maprdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-maprdb/README.md -------------------------------------------------------------------------------- /contrib/format-maprdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-maprdb/pom.xml -------------------------------------------------------------------------------- /contrib/format-maprdb/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-maprdb/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /contrib/format-pcapng/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/README.md -------------------------------------------------------------------------------- /contrib/format-pcapng/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/pom.xml -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/pcap/data-1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/pcap/data-1.pcap -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/pcap/data-2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/pcap/data-2.pcap -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/pcap/http.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/pcap/http.pcap -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/pcap/tcp-1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/pcap/tcp-1.pcap -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/pcap/tcp-2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/pcap/tcp-2.pcap -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/pcap/testv1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/pcap/testv1.pcap -------------------------------------------------------------------------------- /contrib/format-pcapng/src/test/resources/todo/dhcp.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pcapng/src/test/resources/todo/dhcp.pcapng -------------------------------------------------------------------------------- /contrib/format-pdf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/README.md -------------------------------------------------------------------------------- /contrib/format-pdf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/pom.xml -------------------------------------------------------------------------------- /contrib/format-pdf/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/20.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/20.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/arabic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/arabic.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/encrypted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/encrypted.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/jpeg2000.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/jpeg2000.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/labor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/labor.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/schools.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/schools.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/twotables.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/twotables.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/us-017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/us-017.pdf -------------------------------------------------------------------------------- /contrib/format-pdf/src/test/resources/pdf/us-020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-pdf/src/test/resources/pdf/us-020.pdf -------------------------------------------------------------------------------- /contrib/format-sas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-sas/README.md -------------------------------------------------------------------------------- /contrib/format-sas/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-sas/pom.xml -------------------------------------------------------------------------------- /contrib/format-sas/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-sas/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-spss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-spss/README.md -------------------------------------------------------------------------------- /contrib/format-spss/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-spss/pom.xml -------------------------------------------------------------------------------- /contrib/format-spss/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-spss/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-spss/src/test/resources/spss/testdata.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-spss/src/test/resources/spss/testdata.sav -------------------------------------------------------------------------------- /contrib/format-syslog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-syslog/README.md -------------------------------------------------------------------------------- /contrib/format-syslog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-syslog/pom.xml -------------------------------------------------------------------------------- /contrib/format-xml/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/.gitignore -------------------------------------------------------------------------------- /contrib/format-xml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/README.md -------------------------------------------------------------------------------- /contrib/format-xml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/pom.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/attributes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/attributes.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/bad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/bad.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/deep-nested.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/deep-nested.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/nested.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/nested.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/no_nest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/no_nest.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/simple.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/sitemap.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xml/weather.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xml/weather.xml -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xsd/complex.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xsd/complex.xsd -------------------------------------------------------------------------------- /contrib/format-xml/src/test/resources/xsd/simple.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/format-xml/src/test/resources/xsd/simple.xsd -------------------------------------------------------------------------------- /contrib/native/client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/CMakeLists.txt -------------------------------------------------------------------------------- /contrib/native/client/cmakeModules/FindCppUnit.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/cmakeModules/FindCppUnit.cmake -------------------------------------------------------------------------------- /contrib/native/client/cmakeModules/FindSASL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/cmakeModules/FindSASL.cmake -------------------------------------------------------------------------------- /contrib/native/client/cmakeModules/FindZookeeper.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/cmakeModules/FindZookeeper.cmake -------------------------------------------------------------------------------- /contrib/native/client/example/querySubmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/example/querySubmitter.cpp -------------------------------------------------------------------------------- /contrib/native/client/readme.boost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/readme.boost -------------------------------------------------------------------------------- /contrib/native/client/readme.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/readme.linux -------------------------------------------------------------------------------- /contrib/native/client/readme.macos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/readme.macos -------------------------------------------------------------------------------- /contrib/native/client/readme.sasl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/readme.sasl -------------------------------------------------------------------------------- /contrib/native/client/readme.ssl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/readme.ssl -------------------------------------------------------------------------------- /contrib/native/client/readme.win.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/readme.win.txt -------------------------------------------------------------------------------- /contrib/native/client/resources/simple_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/resources/simple_plan.json -------------------------------------------------------------------------------- /contrib/native/client/resources/testTypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/resources/testTypes.json -------------------------------------------------------------------------------- /contrib/native/client/scripts/cpProtofiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/scripts/cpProtofiles.sh -------------------------------------------------------------------------------- /contrib/native/client/scripts/fixProtodefs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/scripts/fixProtodefs.sh -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/CMakeLists.txt -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/channel.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/channel.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/collectionsImpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/collectionsImpl.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/decimalUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/decimalUtils.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/drillClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/drillClient.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/drillClientImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/drillClientImpl.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/drillClientImpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/drillClientImpl.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/drillConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/drillConfig.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/drillError.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/drillError.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/env.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/env.h.in -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/errmsgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/errmsgs.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/errmsgs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/errmsgs.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/fieldmeta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/fieldmeta.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/logger.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/logger.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/metadata.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/metadata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/metadata.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/recordBatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/recordBatch.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/rpcMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/rpcMessage.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/rpcMessage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/rpcMessage.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/streamSocket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/streamSocket.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/userProperties.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/userProperties.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/utils.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/utils.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/version.rc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/version.rc.in -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/wincert.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/wincert.ipp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/y2038/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/y2038/CMakeLists.txt -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/y2038/time64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/y2038/time64.c -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/y2038/time64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/y2038/time64.h -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/y2038/time64_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/y2038/time64_config.h -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/y2038/time64_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/y2038/time64_limits.h -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/zookeeperClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/zookeeperClient.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/clientlib/zookeeperClient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/clientlib/zookeeperClient.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/collections.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/collections.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/common.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/decimalUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/decimalUtils.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/drillClient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/drillClient.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/drillConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/drillConfig.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/drillError.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/drillError.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/drillc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/drillc.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/fieldmeta.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/fieldmeta.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/include/drill/recordBatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/include/drill/recordBatch.hpp -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/BitControl.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/BitControl.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/BitControl.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/BitControl.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/BitData.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/BitData.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/BitData.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/BitData.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/CMakeLists.txt -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/Coordination.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/Coordination.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/Coordination.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/Coordination.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/ExecutionProtos.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/ExecutionProtos.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/ExecutionProtos.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/ExecutionProtos.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/GeneralRPC.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/GeneralRPC.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/GeneralRPC.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/GeneralRPC.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/SchemaDef.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/SchemaDef.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/SchemaDef.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/SchemaDef.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/Types.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/Types.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/User.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/User.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/User.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/User.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/UserBitShared.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/UserBitShared.pb.cc -------------------------------------------------------------------------------- /contrib/native/client/src/protobuf/UserBitShared.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/protobuf/UserBitShared.pb.h -------------------------------------------------------------------------------- /contrib/native/client/src/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/test/CMakeLists.txt -------------------------------------------------------------------------------- /contrib/native/client/src/test/CollectionsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/test/CollectionsTest.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/test/DrillClientTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/test/DrillClientTest.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/test/UtilsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/test/UtilsTest.cpp -------------------------------------------------------------------------------- /contrib/native/client/src/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/src/test/main.cpp -------------------------------------------------------------------------------- /contrib/native/client/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/CMakeLists.txt -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/dh512.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/dh512.pem -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/drillTestCert.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/drillTestCert.p12 -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/drillTestCert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/drillTestCert.pem -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/drillTestServer.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/drillTestServer.csr -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/drillTestServerKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/drillTestServerKey.pem -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/testClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/testClient.cpp -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/testSSL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/testSSL.cpp -------------------------------------------------------------------------------- /contrib/native/client/test/ssl/testServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/native/client/test/ssl/testServer.cpp -------------------------------------------------------------------------------- /contrib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/pom.xml -------------------------------------------------------------------------------- /contrib/storage-cassandra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-cassandra/README.md -------------------------------------------------------------------------------- /contrib/storage-cassandra/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-cassandra/pom.xml -------------------------------------------------------------------------------- /contrib/storage-cassandra/src/test/resources/queries.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-cassandra/src/test/resources/queries.cql -------------------------------------------------------------------------------- /contrib/storage-drill/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-drill/README.md -------------------------------------------------------------------------------- /contrib/storage-drill/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-drill/pom.xml -------------------------------------------------------------------------------- /contrib/storage-druid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-druid/README.md -------------------------------------------------------------------------------- /contrib/storage-druid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-druid/pom.xml -------------------------------------------------------------------------------- /contrib/storage-elasticsearch/.gitignore: -------------------------------------------------------------------------------- 1 | /src/test/resources/logback-test.xml 2 | -------------------------------------------------------------------------------- /contrib/storage-elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-elasticsearch/README.md -------------------------------------------------------------------------------- /contrib/storage-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-elasticsearch/pom.xml -------------------------------------------------------------------------------- /contrib/storage-googlesheets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-googlesheets/.gitignore -------------------------------------------------------------------------------- /contrib/storage-googlesheets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-googlesheets/README.md -------------------------------------------------------------------------------- /contrib/storage-googlesheets/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-googlesheets/pom.xml -------------------------------------------------------------------------------- /contrib/storage-googlesheets/src/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-googlesheets/src/test/README.md -------------------------------------------------------------------------------- /contrib/storage-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hbase/pom.xml -------------------------------------------------------------------------------- /contrib/storage-hbase/src/test/resources/hbase-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hbase/src/test/resources/hbase-site.xml -------------------------------------------------------------------------------- /contrib/storage-hive/core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/core/pom.xml -------------------------------------------------------------------------------- /contrib/storage-hive/core/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/core/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /contrib/storage-hive/core/src/test/resources/complex_types/struct/struct_union_tbl.txt: -------------------------------------------------------------------------------- 1 | 1,-3&0#1000 2 | 2,5&1#Text -------------------------------------------------------------------------------- /contrib/storage-hive/core/src/test/resources/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/core/src/test/resources/simple.json -------------------------------------------------------------------------------- /contrib/storage-hive/core/src/test/resources/student.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/core/src/test/resources/student.txt -------------------------------------------------------------------------------- /contrib/storage-hive/core/src/test/resources/voter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/core/src/test/resources/voter.txt -------------------------------------------------------------------------------- /contrib/storage-hive/hive-exec-shade/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/hive-exec-shade/pom.xml -------------------------------------------------------------------------------- /contrib/storage-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-hive/pom.xml -------------------------------------------------------------------------------- /contrib/storage-http/.gitignore: -------------------------------------------------------------------------------- 1 | /src/test/resources/logback-test.xml 2 | -------------------------------------------------------------------------------- /contrib/storage-http/CSV_Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/CSV_Options.md -------------------------------------------------------------------------------- /contrib/storage-http/JSON_Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/JSON_Options.md -------------------------------------------------------------------------------- /contrib/storage-http/OAuth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/OAuth.md -------------------------------------------------------------------------------- /contrib/storage-http/Pagination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/Pagination.md -------------------------------------------------------------------------------- /contrib/storage-http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/README.md -------------------------------------------------------------------------------- /contrib/storage-http/XML_Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/XML_Options.md -------------------------------------------------------------------------------- /contrib/storage-http/images/access_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/images/access_token.png -------------------------------------------------------------------------------- /contrib/storage-http/images/get_access_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/images/get_access_token.png -------------------------------------------------------------------------------- /contrib/storage-http/images/issue_count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/images/issue_count.png -------------------------------------------------------------------------------- /contrib/storage-http/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/pom.xml -------------------------------------------------------------------------------- /contrib/storage-http/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/oauth-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "access_token": "123456789" 3 | } 4 | -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/oauth-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "access_token": "987654321" 3 | } 4 | -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/p1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/p1.json -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/p2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/p2.json -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/p3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/p3.json -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/p4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/p4.json -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/response.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/response.csv -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/response.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/response.tsv -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/response.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/response.xml -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/simple.json -------------------------------------------------------------------------------- /contrib/storage-http/src/test/resources/data/weather.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-http/src/test/resources/data/weather.json -------------------------------------------------------------------------------- /contrib/storage-jdbc/WritingToJDBC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-jdbc/WritingToJDBC.md -------------------------------------------------------------------------------- /contrib/storage-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-jdbc/pom.xml -------------------------------------------------------------------------------- /contrib/storage-jdbc/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-jdbc/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/storage-jdbc/src/test/resources/h2-test-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-jdbc/src/test/resources/h2-test-data.sql -------------------------------------------------------------------------------- /contrib/storage-jdbc/src/test/resources/jdbcmulti/file1.json: -------------------------------------------------------------------------------- 1 | {person_id: 1, salary: 10} -------------------------------------------------------------------------------- /contrib/storage-jdbc/src/test/resources/jdbcmulti/file2.json: -------------------------------------------------------------------------------- 1 | {person_id: 2, salary: 20} -------------------------------------------------------------------------------- /contrib/storage-kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-kafka/README.md -------------------------------------------------------------------------------- /contrib/storage-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-kafka/pom.xml -------------------------------------------------------------------------------- /contrib/storage-kafka/src/test/resources/login.jaasconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-kafka/src/test/resources/login.jaasconf -------------------------------------------------------------------------------- /contrib/storage-kudu/README.md: -------------------------------------------------------------------------------- 1 | # drill-storage-kudu 2 | -------------------------------------------------------------------------------- /contrib/storage-kudu/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-kudu/pom.xml -------------------------------------------------------------------------------- /contrib/storage-kudu/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-kudu/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /contrib/storage-kudu/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-kudu/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/storage-mongo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-mongo/pom.xml -------------------------------------------------------------------------------- /contrib/storage-mongo/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-mongo/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /contrib/storage-mongo/src/test/resources/donuts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-mongo/src/test/resources/donuts.json -------------------------------------------------------------------------------- /contrib/storage-mongo/src/test/resources/emp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-mongo/src/test/resources/emp.json -------------------------------------------------------------------------------- /contrib/storage-opentsdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-opentsdb/README.md -------------------------------------------------------------------------------- /contrib/storage-opentsdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-opentsdb/pom.xml -------------------------------------------------------------------------------- /contrib/storage-phoenix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-phoenix/README.md -------------------------------------------------------------------------------- /contrib/storage-phoenix/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-phoenix/pom.xml -------------------------------------------------------------------------------- /contrib/storage-phoenix/src/test/resources/hbase-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-phoenix/src/test/resources/hbase-site.xml -------------------------------------------------------------------------------- /contrib/storage-splunk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-splunk/README.md -------------------------------------------------------------------------------- /contrib/storage-splunk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-splunk/pom.xml -------------------------------------------------------------------------------- /contrib/storage-splunk/src/test/resources/test_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-splunk/src/test/resources/test_data.csv -------------------------------------------------------------------------------- /contrib/storage-splunk/src/test/resources/test_data.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-splunk/src/test/resources/test_data.csvh -------------------------------------------------------------------------------- /contrib/storage-splunk/src/test/resources/test_data2.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-splunk/src/test/resources/test_data2.csvh -------------------------------------------------------------------------------- /contrib/storage-splunk/src/test/splunk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/storage-splunk/src/test/splunk.md -------------------------------------------------------------------------------- /contrib/udfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/README.md -------------------------------------------------------------------------------- /contrib/udfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/pom.xml -------------------------------------------------------------------------------- /contrib/udfs/sample-data/CA-cities-with-nulls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/sample-data/CA-cities-with-nulls.csv -------------------------------------------------------------------------------- /contrib/udfs/sample-data/CA-cities.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/sample-data/CA-cities.csv -------------------------------------------------------------------------------- /contrib/udfs/sample-data/polygons.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/sample-data/polygons.tsv -------------------------------------------------------------------------------- /contrib/udfs/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /contrib/udfs/src/test/resources/json/nestedSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/src/test/resources/json/nestedSchema.json -------------------------------------------------------------------------------- /contrib/udfs/src/test/resources/regr_test.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/src/test/resources/regr_test.csvh -------------------------------------------------------------------------------- /contrib/udfs/src/test/resources/test_data.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/contrib/udfs/src/test/resources/test_data.csvh -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/dev-support/docker/Dockerfile -------------------------------------------------------------------------------- /dev-support/docker/bashcolors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/dev-support/docker/bashcolors.sh -------------------------------------------------------------------------------- /dev-support/docker/drill_env_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/dev-support/docker/drill_env_checks.sh -------------------------------------------------------------------------------- /dev-support/docker/time.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/dev-support/docker/time.sh -------------------------------------------------------------------------------- /dev-support/formatter/eclipse_formatter_apache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/dev-support/formatter/eclipse_formatter_apache.xml -------------------------------------------------------------------------------- /dev-support/formatter/intellij-idea-settings.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/dev-support/formatter/intellij-idea-settings.jar -------------------------------------------------------------------------------- /distribution/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/Dockerfile -------------------------------------------------------------------------------- /distribution/docker-compose/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/docker-compose/Dockerfile -------------------------------------------------------------------------------- /distribution/docker-compose/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/docker-compose/README.txt -------------------------------------------------------------------------------- /distribution/docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/docker-compose/docker-compose.yml -------------------------------------------------------------------------------- /distribution/docker-compose/drill-override.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/docker-compose/drill-override.conf -------------------------------------------------------------------------------- /distribution/docker-compose/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/docker-compose/logback.xml -------------------------------------------------------------------------------- /distribution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/pom.xml -------------------------------------------------------------------------------- /distribution/src/assemble/bin-assembly-dir.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/assemble/bin-assembly-dir.xml -------------------------------------------------------------------------------- /distribution/src/assemble/bin-assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/assemble/bin-assembly.xml -------------------------------------------------------------------------------- /distribution/src/assemble/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/assemble/component.xml -------------------------------------------------------------------------------- /distribution/src/deb/control/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/deb/control/control -------------------------------------------------------------------------------- /distribution/src/main/resources/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/NOTICE -------------------------------------------------------------------------------- /distribution/src/main/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/README.md -------------------------------------------------------------------------------- /distribution/src/main/resources/auto-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/auto-setup.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/core-site-example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/core-site-example.xml -------------------------------------------------------------------------------- /distribution/src/main/resources/distrib-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/distrib-env.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/distrib-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/distrib-setup.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-am-log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-am-log.xml -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-am.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-am.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-conf -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-config.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-embedded: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-embedded -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-embedded.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-embedded.bat -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-env.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-localhost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-localhost -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-on-yarn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-on-yarn.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-override.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-override.conf -------------------------------------------------------------------------------- /distribution/src/main/resources/drill-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drill-setup.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/drillbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drillbit -------------------------------------------------------------------------------- /distribution/src/main/resources/drillbit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/drillbit.sh -------------------------------------------------------------------------------- /distribution/src/main/resources/dumpcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/dumpcat -------------------------------------------------------------------------------- /distribution/src/main/resources/hadoop-excludes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/hadoop-excludes.txt -------------------------------------------------------------------------------- /distribution/src/main/resources/licenses/LICENSE-base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/licenses/LICENSE-base.txt -------------------------------------------------------------------------------- /distribution/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/logback.xml -------------------------------------------------------------------------------- /distribution/src/main/resources/runbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/runbit -------------------------------------------------------------------------------- /distribution/src/main/resources/saffron.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/saffron.properties -------------------------------------------------------------------------------- /distribution/src/main/resources/sqlline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/sqlline -------------------------------------------------------------------------------- /distribution/src/main/resources/sqlline.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/sqlline.bat -------------------------------------------------------------------------------- /distribution/src/main/resources/submit_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/submit_plan -------------------------------------------------------------------------------- /distribution/src/main/resources/winutils/hadoop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/winutils/hadoop.dll -------------------------------------------------------------------------------- /distribution/src/main/resources/winutils/winutils.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/winutils/winutils.exe -------------------------------------------------------------------------------- /distribution/src/main/resources/yarn-client-log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/yarn-client-log.xml -------------------------------------------------------------------------------- /distribution/src/main/resources/yarn-drillbit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/distribution/src/main/resources/yarn-drillbit.sh -------------------------------------------------------------------------------- /docs/dev/Aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Aliases.md -------------------------------------------------------------------------------- /docs/dev/BaseTestQuery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/BaseTestQuery.md -------------------------------------------------------------------------------- /docs/dev/Box.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Box.md -------------------------------------------------------------------------------- /docs/dev/ClusterFixture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/ClusterFixture.md -------------------------------------------------------------------------------- /docs/dev/ClusterTest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/ClusterTest.md -------------------------------------------------------------------------------- /docs/dev/CreatingAWriter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/CreatingAWriter.md -------------------------------------------------------------------------------- /docs/dev/DevDocs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/DevDocs.md -------------------------------------------------------------------------------- /docs/dev/Docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Docker.md -------------------------------------------------------------------------------- /docs/dev/Dropbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Dropbox.md -------------------------------------------------------------------------------- /docs/dev/Environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Environment.md -------------------------------------------------------------------------------- /docs/dev/GeneratedCode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/GeneratedCode.md -------------------------------------------------------------------------------- /docs/dev/HadoopWinutils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/HadoopWinutils.md -------------------------------------------------------------------------------- /docs/dev/InjectControls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/InjectControls.md -------------------------------------------------------------------------------- /docs/dev/InstantiatingComponents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/InstantiatingComponents.md -------------------------------------------------------------------------------- /docs/dev/JUnit4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/JUnit4.md -------------------------------------------------------------------------------- /docs/dev/Javadocs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Javadocs.md -------------------------------------------------------------------------------- /docs/dev/LegacyTestingFrameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/LegacyTestingFrameworks.md -------------------------------------------------------------------------------- /docs/dev/LicenseHeadersAndNotices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/LicenseHeadersAndNotices.md -------------------------------------------------------------------------------- /docs/dev/Maven.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Maven.md -------------------------------------------------------------------------------- /docs/dev/MetastoreAnalyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/MetastoreAnalyze.md -------------------------------------------------------------------------------- /docs/dev/MockRecordReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/MockRecordReader.md -------------------------------------------------------------------------------- /docs/dev/MongoStoragePluginCredentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/MongoStoragePluginCredentials.md -------------------------------------------------------------------------------- /docs/dev/OperatorFixture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/OperatorFixture.md -------------------------------------------------------------------------------- /docs/dev/PhysicalOpUnitTestBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/PhysicalOpUnitTestBase.md -------------------------------------------------------------------------------- /docs/dev/PluginCredentialsProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/PluginCredentialsProvider.md -------------------------------------------------------------------------------- /docs/dev/Release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Release.md -------------------------------------------------------------------------------- /docs/dev/RowSetFramework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/RowSetFramework.md -------------------------------------------------------------------------------- /docs/dev/StoragePluginPushdowns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/StoragePluginPushdowns.md -------------------------------------------------------------------------------- /docs/dev/TempDirectories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/TempDirectories.md -------------------------------------------------------------------------------- /docs/dev/TestDataSets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/TestDataSets.md -------------------------------------------------------------------------------- /docs/dev/TestLogging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/TestLogging.md -------------------------------------------------------------------------------- /docs/dev/Testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/docs/dev/Testing.md -------------------------------------------------------------------------------- /drill-yarn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/README.md -------------------------------------------------------------------------------- /drill-yarn/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/USAGE.md -------------------------------------------------------------------------------- /drill-yarn/img/am-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/img/am-overview.png -------------------------------------------------------------------------------- /drill-yarn/img/client-classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/img/client-classes.png -------------------------------------------------------------------------------- /drill-yarn/img/controller-classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/img/controller-classes.png -------------------------------------------------------------------------------- /drill-yarn/img/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/img/overview.png -------------------------------------------------------------------------------- /drill-yarn/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/pom.xml -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/config.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/config.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/confirm.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/confirm.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/generic.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/generic.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/history.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/history.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/index.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/index.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/login.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/login.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/manage.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/manage.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/redirect.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/redirect.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/shrink-warning.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/shrink-warning.ftl -------------------------------------------------------------------------------- /drill-yarn/src/main/resources/drill-am/tasks.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/main/resources/drill-am/tasks.ftl -------------------------------------------------------------------------------- /drill-yarn/src/test/resources/doy-test-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/test/resources/doy-test-logback.xml -------------------------------------------------------------------------------- /drill-yarn/src/test/resources/second-test-config.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/test/resources/second-test-config.conf -------------------------------------------------------------------------------- /drill-yarn/src/test/resources/test-doy-config.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/test/resources/test-doy-config.conf -------------------------------------------------------------------------------- /drill-yarn/src/test/resources/test-doy-distrib.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/test/resources/test-doy-distrib.conf -------------------------------------------------------------------------------- /drill-yarn/src/test/resources/third-test-config.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/test/resources/third-test-config.conf -------------------------------------------------------------------------------- /drill-yarn/src/test/resources/wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/drill-yarn/src/test/resources/wrapper.sh -------------------------------------------------------------------------------- /exec/java-exec/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/pom.xml -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/AggrTypes1.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/AggrTypes1.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/AggrTypes2.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/AggrTypes2.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/AggrTypes3.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/AggrTypes3.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/AggrTypes4.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/AggrTypes4.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/CastHigh.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/CastHigh.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/Casts.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/Casts.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/CorrelationTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/CorrelationTypes.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/CountAggrTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/CountAggrTypes.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/CovarTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/CovarTypes.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/DateIntervalFunc.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/DateIntervalFunc.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/ExtractTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/ExtractTypes.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/MathFunc.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/MathFunc.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/NumericTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/NumericTypes.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/Parser.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/Parser.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/data/SumZero.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/data/SumZero.tdd -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/includes/license.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/includes/license.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/includes/parserImpls.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/includes/parserImpls.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/includes/vv_imports.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/includes/vv_imports.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/templates/CastHigh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/templates/CastHigh.java -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/templates/Parser.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/templates/Parser.jj -------------------------------------------------------------------------------- /exec/java-exec/src/main/codegen/templates/TypeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/codegen/templates/TypeHelper.java -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/drill-rm-default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/drill-rm-default.conf -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/drill-sqlline.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/drill-sqlline.conf -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/alertModals.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/alertModals.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/errorMessage.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/errorMessage.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/generic.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/generic.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/index.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/index.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/login.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/login.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/logs/list.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/logs/list.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/logs/log.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/logs/log.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/mainLogin.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/mainLogin.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/options.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/options.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/profile/list.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/profile/list.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/query/list.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/query/list.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/query/query.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/query/query.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/query/result.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/query/result.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/runningQuery.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/runningQuery.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/static/js/d3.v3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/static/js/d3.v3.js -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/static/js/graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/static/js/graph.js -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/status.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/status.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/storage/list.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/storage/list.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/resources/rest/storage/update.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/resources/rest/storage/update.ftl -------------------------------------------------------------------------------- /exec/java-exec/src/main/sh/drill-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/sh/drill-config.sh -------------------------------------------------------------------------------- /exec/java-exec/src/main/sh/drillbit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/sh/drillbit.sh -------------------------------------------------------------------------------- /exec/java-exec/src/main/sh/runbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/main/sh/runbit -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/DRILL-2872-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/DRILL-2872-result.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/4443.csv: -------------------------------------------------------------------------------- 1 | a,1 2 | b,2 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/hashagg/q6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/hashagg/q6.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/hashagg/q7_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/hashagg/q7_1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/hashagg/q7_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/hashagg/q7_2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/hashagg/q7_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/hashagg/q7_3.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/hashagg/q8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/hashagg/q8.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/hashagg/q8_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/hashagg/q8_1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/agg/twokey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/agg/twokey.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/broadcast/sales/f1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/broadcast/sales/f1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/broadcast/sales/f2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/broadcast/sales/f2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/bugs/DRILL-4192/single_top_partition/nested_partition_1/simpledata.json: -------------------------------------------------------------------------------- 1 | {"col":1} -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/bugs/DRILL-4192/single_top_partition/nested_partition_2/simpledata.json: -------------------------------------------------------------------------------- 1 | {"col":1} -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/build_side_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/build_side_input.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/complex_student.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/complex_student.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/covariance_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/covariance_input.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/datetime.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/datetime.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/directcount.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/directcount.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/donuts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/donuts.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/drill-module.conf -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/drill-oom-xsort.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/drill-oom-xsort.conf -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/drill-udf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/drill-udf/pom.xml -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/emptyStrings.csv: -------------------------------------------------------------------------------- 1 | ,0,0,0 2 | 1,,1,1 3 | 2,2,,2 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/filter/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/filter/test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/filter/test_sv4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/filter/test_sv4.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/flatten/drill-3370.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/flatten/drill-3370.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/flatten/empty-rm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/flatten/empty-rm.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/functions/date/age.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/functions/date/age.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/functions/interp/test_input.csv: -------------------------------------------------------------------------------- 1 | 1,2,3 2 | 4,5,6 3 | 7,8,9 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/functions/null.json: -------------------------------------------------------------------------------- 1 | {a: null} 2 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/hive/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/hive/test.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/complex_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/complex_1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/complex_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/complex_2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/empty_part/partsupp/0_0_1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/expected/nestedLoopJoinBaseline.csv: -------------------------------------------------------------------------------- 1 | 1,1 2 | 2,2 3 | 3,3 4 | 4,4 5 | 5,5 6 | 6,6 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/hashJoinExpr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/hashJoinExpr.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/hash_join.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/hash_join.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/hj_exchanges.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/hj_exchanges.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/hj_exchanges1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/hj_exchanges1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/j1/0_0_0.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/j1/0_0_0.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/j1/0_0_1.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/j1/0_0_1.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/j2/0_0_0.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/j2/0_0_0.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/join-right-drill-3032.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":1 3 | } -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/mergeJoinExpr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/mergeJoinExpr.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/join/merge_join.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/join/merge_join.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/DRILL-2350.json: -------------------------------------------------------------------------------- 1 | { "loc" : [ -75.2, 40 ] } 2 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/allTypes.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/allTypes.csvh -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/allTypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/allTypes.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/big_numeric.json: -------------------------------------------------------------------------------- 1 | { "a1": 14994882832830675451 } -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/bug6318.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/bug6318.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/drill-1832-2-result.json: -------------------------------------------------------------------------------- 1 | {"sum_Number_of_Records_ok":43} 2 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/input1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/input1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/input2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/input2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/input3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/input3.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/input4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/input4.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/nan_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/nan_test.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/repeatedmap_sort_bug.json: -------------------------------------------------------------------------------- 1 | {"a" : [ {"c": 1} ], "b" : 2.1} -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/union/a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/union/a.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/union/b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/union/b.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/union/c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/union/c.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/jsoninput/vvtypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/jsoninput/vvtypes.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/limit/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/limit/test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/limit/test2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/limit/test2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/limit/test3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/limit/test3.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/limit/test4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/limit/test4.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/logical_aggr_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/logical_aggr_input.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/logical_group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/logical_group.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/logical_json_scan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/logical_json_scan.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/logical_order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/logical_order.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/login.jaasconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/login.jaasconf -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/mock-scan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/mock-scan.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/multilevel/parquetWithBadFormat/1996/Q1/badFormat.parquet: -------------------------------------------------------------------------------- 1 | BAD FORMAT!!! 2 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/nation/nation.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/nation/nation.tbl -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/nested/nested_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/nested/nested_1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/nested/nested_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/nested/nested_2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/nested/nested_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/nested/nested_3.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/orgs.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/orgs.csvh -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/2292.rl_rl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet/2292.rl_rl.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/2292.rl_rm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet/2292.rl_rm.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/2292.rm_rl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet/2292.rm_rl.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/2292.rm_rm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet/2292.rm_rm.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/alltypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet/alltypes.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/complex.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet/complex.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet/unsupported_metadata/empty_metadata_file.requires_replace.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/parquet2/4349.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/parquet2/4349.csv.gz -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/physical_filter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/physical_filter.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/physical_join.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/physical_join.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/physical_screen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/physical_screen.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/physical_test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/physical_test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/physical_test2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/physical_test2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/probe_side_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/probe_side_input.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/complex/a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/project/complex/a.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/complex/b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/project/complex/b.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/pushdown/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/pushdown/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/pushdown/empty.parquet: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/pushdown/empty0.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/pushdown/empty1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/pushdown/empty2.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/project/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/project/test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/01.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/02.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/03.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/03.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/04.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/04.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/05.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/05.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/06.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/06.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/07.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/07.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/08.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/08.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/09.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/09.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/10.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/11.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/12.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/13.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/14.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/14.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/15.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/15.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/16.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/16.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/17.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/18.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/18.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/19.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/19.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/19_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/19_1.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/20.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/20.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/21.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/21.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/queries/tpch/22.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/queries/tpch/22.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/remover/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/remover/test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/rest/cust20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/rest/cust20.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/rest/exception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/rest/exception.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/rest/failed.json: -------------------------------------------------------------------------------- 1 | { 2 | "errorMessage" : "Query submission failed" 3 | } -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/rest/group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/rest/group.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/rest/small.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/rest/small.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/rest/verboseExc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/rest/verboseExc.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/saffron.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/saffron.properties -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan/emptyInput/emptyCsv/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan/emptyInput/emptyCsvH/empty.csvh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan/emptyInput/emptyJson/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan/emptyInput/emptyJson/empty2.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan/jsonTbl/1990/1.json: -------------------------------------------------------------------------------- 1 | {id: 100, name : "John"} 2 | 3 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan/jsonTbl/1991/2.json: -------------------------------------------------------------------------------- 1 | {id: 1000, name : "Joe"} 2 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_3.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_4.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_5.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_6.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/scan_json_test_7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/scan_json_test_7.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/schemachange/multi/second.json: -------------------------------------------------------------------------------- 1 | {"id":3, "b":true} -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/server/options_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/server/options_set.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/simple_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/simple_plan.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/sort/one_key_sort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/sort/one_key_sort.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/sort/two_key_sort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/sort/two_key_sort.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl-server-invalid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl-server-invalid.xml -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl/emptykeystore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl/emptykeystore.ks -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl/emptytruststore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl/emptytruststore.ks -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl/keystore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl/keystore.ks -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl/nopasskeystore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl/nopasskeystore.ks -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl/truststore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl/truststore.ks -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/ssl/unknownkeystore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/ssl/unknownkeystore.ks -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/1673.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/json/1673.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/clicks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/json/clicks.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/donuts_short.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/input2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/json/input2.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/intData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/json/intData.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/jsonDirectoryWithEmpyFile/a.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/jsonDirectoryWithEmpyFile/b.json: -------------------------------------------------------------------------------- 1 | { 2 | a : 1 3 | } -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/json/listdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/json/listdoc.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/text/data/t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/text/data/t.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/text/directoryWithEmptyCSV/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/text/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/text/sample.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/store/text/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/store/text/test.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/supplier_brotli.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/supplier_brotli.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/supplier_gzip.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/supplier_gzip.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/supplier_lz4.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/supplier_lz4.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/supplier_lzo.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/supplier_lzo.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/supplier_zstd.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/supplier_zstd.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/test/example-mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/test/example-mock.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testRepeatedWrite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/testRepeatedWrite.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/test_data.csvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/test_data.csvh -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/test_simple_date.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/test_simple_date.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/test_simple_time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/test_simple_time.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/decimal_test.json: -------------------------------------------------------------------------------- 1 | { 2 | "dec_col" : "3.7" 3 | } -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/decimal_test.tsv: -------------------------------------------------------------------------------- 1 | 3.7 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/testExampleQueries/testHavingAggFunction/q1.tsv: -------------------------------------------------------------------------------- 1 | 8 2 | 9 3 | 12 4 | 18 5 | 21 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/testExampleQueries/testHavingAggFunction/q2.tsv: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/testExampleQueries/testHavingAggFunction/q3.tsv: -------------------------------------------------------------------------------- 1 | 4 2 | 10 3 | 11 4 | 13 5 | 20 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/testUnionAllQueries/q2.tsv: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/testUnionAllQueries/q3.tsv: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 0 4 | 1 5 | 2 6 | 3 7 | 4 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/unionDistinct/q1.tsv: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 4 4 | 3 5 | 2 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/unionDistinct/q2.tsv: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/unionDistinct/q3.tsv: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 0 4 | 3 5 | 4 -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/testframework/unionDistinct/q7.tsv: -------------------------------------------------------------------------------- 1 | abc 2 | abcdefgh -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/textinput/input1.csv: -------------------------------------------------------------------------------- 1 | 1,"foo,bar" 2 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/textinput/input2.csv: -------------------------------------------------------------------------------- 1 | 1,"a 2 | b" 3 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/topN/one_key_sort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/topN/one_key_sort.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/topN/two_key_sort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/topN/two_key_sort.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/tpcds-sf1/q73.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/tpcds-sf1/q73.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/trace/simple_trace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/trace/simple_trace.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/union/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/union/test1.json -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/uservisits/rankings.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/uservisits/rankings.tbl -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/uservisits/temp1.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/uservisits/temp1.tbl -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/vector/complex/fn/single-record-with-empties.json: -------------------------------------------------------------------------------- 1 | {"users":[{}, {"name":null}]} -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3604.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3604.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3605.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3605.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3605.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3605.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3606.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3606.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3606.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3606.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3648.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3648.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3648.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3648.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3648.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3648.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3668.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3668.parquet -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/3668.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/3668.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/4457.csv: -------------------------------------------------------------------------------- 1 | 1,a 2 | 2,b 3 | 3,null 4 | -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/4657.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/4657.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/allData.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/allData.csv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b1.p1.oby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b1.p1.oby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b1.p1.pby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b1.p1.pby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b1.p1.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b1.p1.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b1.p2.oby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b1.p2.oby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b1.p2.pby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b1.p2.pby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b1.p2.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b1.p2.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p2.oby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p2.oby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p2.pby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p2.pby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p2.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p2.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p4.ntile.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p4.ntile.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p4.oby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p4.oby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p4.pby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p4.pby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b2.p4.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b2.p4.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b3.p2.oby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b3.p2.oby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b3.p2.pby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b3.p2.pby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b3.p2.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b3.p2.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b4.p4.oby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b4.p4.oby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b4.p4.pby.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b4.p4.pby.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/b4.p4.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/b4.p4.tsv -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/fval.pby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/fval.pby.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/lag.oby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/lag.oby.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/lag.pby.oby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/lag.pby.oby.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/lead.oby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/lead.oby.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/lead.pby.oby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/lead.pby.oby.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/lval.pby.oby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/lval.pby.oby.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/ntile.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/ntile.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/q1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/q1.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/q2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/q2.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/q3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/q3.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/q3218.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/q3218.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/q3220.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/q3220.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/window/q4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/window/q4.sql -------------------------------------------------------------------------------- /exec/java-exec/src/test/resources/zkacltest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/resources/zkacltest.conf -------------------------------------------------------------------------------- /exec/java-exec/src/test/sh/runbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/sh/runbit -------------------------------------------------------------------------------- /exec/java-exec/src/test/sh/runexec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/java-exec/src/test/sh/runexec -------------------------------------------------------------------------------- /exec/jdbc-all/example-conf/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc-all/example-conf/drill-module.conf -------------------------------------------------------------------------------- /exec/jdbc-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc-all/pom.xml -------------------------------------------------------------------------------- /exec/jdbc-all/src/main/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc-all/src/main/resources/core-site.xml -------------------------------------------------------------------------------- /exec/jdbc-all/src/main/resources/profile.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc-all/src/main/resources/profile.props -------------------------------------------------------------------------------- /exec/jdbc-all/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc-all/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /exec/jdbc-all/src/test/resources/types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc-all/src/test/resources/types.json -------------------------------------------------------------------------------- /exec/jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/pom.xml -------------------------------------------------------------------------------- /exec/jdbc/src/main/java/org/apache/drill/jdbc/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/main/java/org/apache/drill/jdbc/Driver.java -------------------------------------------------------------------------------- /exec/jdbc/src/main/resources/META-INF/services/java.sql.Driver: -------------------------------------------------------------------------------- 1 | org.apache.drill.jdbc.Driver 2 | -------------------------------------------------------------------------------- /exec/jdbc/src/main/resources/apache-drill-jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/main/resources/apache-drill-jdbc.properties -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/donuts-output-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/donuts-output-data.txt -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/donuts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/donuts.json -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/full-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/full-model.json -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/test-models.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/test-models.json -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/testGetObjectNull.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/testGetObjectNull.parquet -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/test_null_op.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/test_null_op.json -------------------------------------------------------------------------------- /exec/jdbc/src/test/resources/test_true_false_op.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/jdbc/src/test/resources/test_true_false_op.json -------------------------------------------------------------------------------- /exec/memory/base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/memory/base/pom.xml -------------------------------------------------------------------------------- /exec/memory/base/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/memory/base/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /exec/memory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/memory/pom.xml -------------------------------------------------------------------------------- /exec/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/pom.xml -------------------------------------------------------------------------------- /exec/rpc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/rpc/pom.xml -------------------------------------------------------------------------------- /exec/vector/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/pom.xml -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/data/ValueVectorTypes.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/data/ValueVectorTypes.tdd -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/includes/license.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/includes/license.ftl -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/includes/vv_imports.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/includes/vv_imports.ftl -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/BaseReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/BaseReader.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/BaseWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/BaseWriter.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/ComplexCopier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/ComplexCopier.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/KeyAccessors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/KeyAccessors.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/ListWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/ListWriters.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/MapWriters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/MapWriters.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/NullReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/NullReader.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/UnionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/UnionReader.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/UnionVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/UnionVector.java -------------------------------------------------------------------------------- /exec/vector/src/main/codegen/templates/UnionWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/exec/vector/src/main/codegen/templates/UnionWriter.java -------------------------------------------------------------------------------- /hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/hooks/README.md -------------------------------------------------------------------------------- /hooks/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/hooks/build -------------------------------------------------------------------------------- /hooks/push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/hooks/push -------------------------------------------------------------------------------- /logical/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/logical/pom.xml -------------------------------------------------------------------------------- /logical/src/main/resources/drill-module.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/logical/src/main/resources/drill-module.conf -------------------------------------------------------------------------------- /metastore/iceberg-metastore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/iceberg-metastore/README.md -------------------------------------------------------------------------------- /metastore/iceberg-metastore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/iceberg-metastore/pom.xml -------------------------------------------------------------------------------- /metastore/metastore-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/metastore-api/README.md -------------------------------------------------------------------------------- /metastore/metastore-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/metastore-api/pom.xml -------------------------------------------------------------------------------- /metastore/mongo-metastore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/mongo-metastore/pom.xml -------------------------------------------------------------------------------- /metastore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/pom.xml -------------------------------------------------------------------------------- /metastore/rdbms-metastore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/rdbms-metastore/README.md -------------------------------------------------------------------------------- /metastore/rdbms-metastore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/metastore/rdbms-metastore/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/pom.xml -------------------------------------------------------------------------------- /protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/pom.xml -------------------------------------------------------------------------------- /protocol/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/readme.txt -------------------------------------------------------------------------------- /protocol/src/main/protobuf/BitControl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/BitControl.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/BitData.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/BitData.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/Coordination.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/Coordination.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/ExecutionProtos.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/ExecutionProtos.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/GeneralRPC.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/GeneralRPC.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/SchemaDef.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/SchemaDef.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/Types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/Types.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/User.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/User.proto -------------------------------------------------------------------------------- /protocol/src/main/protobuf/UserBitShared.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/protocol/src/main/protobuf/UserBitShared.proto -------------------------------------------------------------------------------- /sample-data/nation.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/sample-data/nation.parquet -------------------------------------------------------------------------------- /sample-data/nationsMF/nationsMF.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/sample-data/nationsMF/nationsMF.parquet -------------------------------------------------------------------------------- /sample-data/nationsSF/nationsSF.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/sample-data/nationsSF/nationsSF.parquet -------------------------------------------------------------------------------- /sample-data/region.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/sample-data/region.parquet -------------------------------------------------------------------------------- /sample-data/regionsMF/regionsMF_Typed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/sample-data/regionsMF/regionsMF_Typed.parquet -------------------------------------------------------------------------------- /sample-data/regionsSF/regionsSF.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/sample-data/regionsSF/regionsSF.parquet -------------------------------------------------------------------------------- /src/main/resources/checkstyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/src/main/resources/checkstyle-config.xml -------------------------------------------------------------------------------- /src/main/resources/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/src/main/resources/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /src/main/resources/logos/ApacheDrill.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/src/main/resources/logos/ApacheDrill.eps -------------------------------------------------------------------------------- /src/main/resources/logos/ApacheDrill.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/src/main/resources/logos/ApacheDrill.jpg -------------------------------------------------------------------------------- /src/main/resources/logos/ApacheDrill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/src/main/resources/logos/ApacheDrill.png -------------------------------------------------------------------------------- /src/main/resources/logos/drill-vector-logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/src/main/resources/logos/drill-vector-logo.pdf -------------------------------------------------------------------------------- /start-build-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/start-build-env.sh -------------------------------------------------------------------------------- /tools/fmpp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/tools/fmpp/pom.xml -------------------------------------------------------------------------------- /tools/fmpp/src/main/java/bsh/EvalError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/tools/fmpp/src/main/java/bsh/EvalError.java -------------------------------------------------------------------------------- /tools/fmpp/src/main/java/bsh/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/tools/fmpp/src/main/java/bsh/package-info.java -------------------------------------------------------------------------------- /tools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/tools/pom.xml -------------------------------------------------------------------------------- /tools/release-scripts/checksum.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/tools/release-scripts/checksum.sh -------------------------------------------------------------------------------- /tools/release-scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/drill/HEAD/tools/release-scripts/release.sh --------------------------------------------------------------------------------