This is an automated email from the ASF dual-hosted git repository.
volodymyr pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git.
from b2aa1a9 DRILL-7707: Unable to analyze table metadata is it resides in
non-writable workspace
new 7bac742 DRILL-7741: Columns are missing when using convert_from
function
new 64b40be DRILL-7739: Allow implicit casts from required to nullable
data type
new 953280b DRILL-7734: Revise the result set reader
new d280d06 DRILL-7725: Updates to the EVF2 framework
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../categories/{EvfTests.java => EvfTest.java} | 2 +-
.../drill/exec/store/hdf5/writers/WriterSpec.java | 6 +-
.../exec/expr/ExpressionTreeMaterializer.java | 40 +-
.../physical/impl/project/ProjectRecordBatch.java | 10 +
.../exec/physical/impl/scan/ScanOperatorExec.java | 2 +-
.../impl/scan/columns/ColumnsScanFramework.java | 3 +-
.../scan/convert/AbstractConvertFromString.java | 4 +-
.../impl/scan/convert/StandardConversions.java | 149 +++----
.../exec/physical/impl/scan/v3/FixedReceiver.java | 208 ++++++++++
.../impl/scan/v3/ScanLifecycleBuilder.java | 36 +-
.../physical/impl/scan/v3/SchemaNegotiator.java | 10 +
.../physical/impl/scan/v3/file/FileDescrip.java | 102 ++++-
.../impl/scan/v3/file/FileScanLifecycle.java | 5 +-
.../scan/v3/file/FileScanLifecycleBuilder.java | 37 +-
.../impl/scan/v3/file/FileSchemaNegotiator.java | 22 +-
.../scan/v3/file/FileSchemaNegotiatorImpl.java | 47 ++-
.../impl/scan/v3/file/ImplicitColumnMarker.java | 99 +++++
.../{schema => file}/ImplicitColumnResolver.java | 191 +++++----
.../scan/v3/file/ImplicitFileColumnsHandler.java | 37 +-
.../impl/scan/v3/lifecycle/ReaderLifecycle.java | 191 +++++----
.../impl/scan/v3/lifecycle/ScanLifecycle.java | 20 +-
.../scan/v3/lifecycle/SchemaNegotiatorImpl.java | 9 +
.../impl/scan/v3/lifecycle/StaticBatchBuilder.java | 4 +-
.../impl/scan/v3/schema/AbstractSchemaTracker.java | 31 +-
.../impl/scan/v3/schema/MutableTupleMetadata.java | 220 ----------
.../impl/scan/v3/schema/MutableTupleSchema.java | 71 +++-
.../scan/v3/schema/ProjectionSchemaTracker.java | 44 +-
.../scan/v3/schema/ScanSchemaConfigBuilder.java | 28 +-
.../impl/scan/v3/schema/ScanSchemaResolver.java | 66 ++-
.../impl/scan/v3/schema/ScanSchemaTracker.java | 8 +-
.../impl/scan/v3/schema/SchemaBasedTracker.java | 27 +-
...sultSetReader.java => PullResultSetReader.java} | 86 ++--
.../physical/resultSet/PushResultSetReader.java | 49 +++
.../exec/physical/resultSet/ResultSetCopier.java | 19 +-
.../exec/physical/resultSet/RowSetLoader.java | 7 -
.../resultSet/impl/PullResultSetReaderImpl.java | 134 ++++++
.../resultSet/impl/PushResultSetReaderImpl.java | 107 +++++
.../resultSet/impl/ResultSetCopierImpl.java | 61 ++-
.../resultSet/impl/ResultSetReaderImpl.java | 106 -----
.../apache/drill/exec/resolver/TypeCastRules.java | 4 +-
.../apache/drill/exec/store/ColumnExplorer.java | 9 +-
.../drill/exec/store/avro/AvroBatchReader.java | 4 +-
.../exec/store/avro/ColumnConverterFactory.java | 7 +-
.../easy/text/reader/CompliantTextBatchReader.java | 18 +-
.../drill/exec/store/log/LogBatchReader.java | 8 +-
.../drill/exec/fn/impl/TestVarArgFunctions.java | 21 +-
.../exec/physical/impl/scan/ScanTestUtils.java | 45 ++-
.../physical/impl/scan/TestFileScanFramework.java | 2 +-
.../impl/scan/TestScanOperExecOuputSchema.java | 3 +-
.../scan/TestScanOrchestratorImplicitColumns.java | 2 +-
.../impl/scan/convert/TestDirectConverter.java | 187 ++++-----
.../impl/scan/project/TestScanLevelProjection.java | 4 +-
.../impl/scan/project/TestSchemaSmoothing.java | 52 +--
.../physical/impl/scan/v3/TestFixedReceiver.java | 124 ++++++
.../exec/physical/impl/scan/v3/TestScanBasics.java | 4 +-
.../physical/impl/scan/v3/TestScanEarlySchema.java | 4 +-
.../physical/impl/scan/v3/TestScanLateSchema.java | 4 +-
.../physical/impl/scan/v3/TestScanOuputSchema.java | 7 +-
.../physical/impl/scan/v3/TestScanOverflow.java | 4 +-
.../physical/impl/scan/v3/file/MockFileNames.java | 1 -
.../impl/scan/v3/file/TestFileDescrip.java | 84 ++--
.../physical/impl/scan/v3/file/TestFileScan.java | 9 +-
.../impl/scan/v3/file/TestFileScanLifecycle.java | 4 +-
.../scan/v3/file/TestImplicitColumnLoader.java | 121 +++++-
.../scan/v3/file/TestImplicitColumnResolver.java | 84 +++-
.../scan/v3/lifecycle/BaseTestScanLifecycle.java | 1 -
.../scan/v3/lifecycle/TestMissingColumnLoader.java | 4 +-
.../scan/v3/lifecycle/TestOutputBatchBuilder.java | 4 +-
.../impl/scan/v3/lifecycle/TestReaderErrors.java | 4 +-
.../scan/v3/lifecycle/TestScanLifecycleBasics.java | 15 +-
.../scan/v3/lifecycle/TestScanLifecycleSchema.java | 4 +-
.../v3/lifecycle/TestScanLifecycleTwoReaders.java | 4 +-
.../scan/v3/schema/TestDynamicSchemaFilter.java | 4 +-
.../impl/scan/v3/schema/TestProjectedPath.java | 4 +-
.../impl/scan/v3/schema/TestProjectionParser.java | 4 +-
.../impl/scan/v3/schema/TestScanSchemaTracker.java | 90 ++++-
.../scan/v3/schema/TestScanSchemaTrackerMaps.java | 4 +-
.../scan/v3/schema/TestSchemaTrackerDefined.java | 4 +-
.../schema/TestSchemaTrackerEarlyReaderSchema.java | 27 +-
.../v3/schema/TestSchemaTrackerInputSchema.java | 23 +-
.../v3/schema/TestSchemaTrackerProjection.java | 28 +-
.../resultSet/impl/TestResultSetCopier.java | 447 +++++++++++----------
.../impl/TestResultSetLoaderProjection.java | 4 +-
.../resultSet/impl/TestResultSetReader.java | 182 ++++++---
.../store/easy/text/compliant/TestCsvHeader.java | 4 +-
.../easy/text/compliant/TestCsvIgnoreHeaders.java | 4 +-
.../text/compliant/TestCsvTableProperties.java | 4 +-
.../easy/text/compliant/TestCsvWithHeaders.java | 4 +-
.../easy/text/compliant/TestCsvWithSchema.java | 8 +-
.../easy/text/compliant/TestCsvWithoutHeaders.java | 4 +-
.../easy/text/compliant/TestPartitionRace.java | 4 +-
.../drill/exec/store/mock/TestMockPlugin.java | 2 +-
.../exec/vector/complex/writer/TestJsonReader.java | 22 +
.../drill/test/BufferingQueryEventListener.java | 13 +-
.../java/org/apache/drill/test/PrintingUtils.java | 3 +-
.../java/org/apache/drill/test/ProfileParser.java | 6 +-
.../org/apache/drill/test/QueryBatchIterator.java | 162 ++++++++
.../java/org/apache/drill/test/QueryBuilder.java | 69 +---
.../java/org/apache/drill/test/QueryResultSet.java | 10 +-
.../org/apache/drill/test/QueryRowSetIterator.java | 70 +---
.../org/apache/drill/test/QueryRowSetReader.java} | 30 +-
.../org/apache/drill/test/StatementParser.java | 84 ++++
.../apache/drill/test/rowSet/RowSetUtilities.java | 10 +-
.../drill/exec/record/metadata/MetadataUtils.java | 4 +
104 files changed, 2877 insertions(+), 1611 deletions(-)
rename common/src/test/java/org/apache/drill/categories/{EvfTests.java =>
EvfTest.java} (97%)
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/scan/v3/FixedReceiver.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/scan/v3/file/ImplicitColumnMarker.java
rename
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/scan/v3/{schema
=> file}/ImplicitColumnResolver.java (70%)
delete mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/scan/v3/schema/MutableTupleMetadata.java
rename
exec/java-exec/src/main/java/org/apache/drill/exec/physical/resultSet/{ResultSetReader.java
=> PullResultSetReader.java} (57%)
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/resultSet/PushResultSetReader.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/resultSet/impl/PullResultSetReaderImpl.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/resultSet/impl/PushResultSetReaderImpl.java
delete mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/resultSet/impl/ResultSetReaderImpl.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/scan/v3/TestFixedReceiver.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/test/QueryBatchIterator.java
copy
exec/java-exec/src/{main/java/org/apache/drill/exec/physical/impl/aggregate/HashAggUpdater.java
=> test/java/org/apache/drill/test/QueryRowSetReader.java} (54%)
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/test/StatementParser.java