This is an automated email from the ASF dual-hosted git repository.
arina pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git.
from bf1bdec DRILL-7021: HTTPD Throws NPE and Doesn't Recognize Timeformat
new df00912 DRILL-7095: Expose table schema (TupleMetadata) to physical
operator (EasySubScan)
new 8712ffd DRILL-7111: Fix table function execution for directories
new 71c1a4c DRILL-7106: Fix Intellij warning for FieldSchemaNegotiator
new a6474c5 DRILL-7086: Output schema for row set mechanism
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:
.../java/org/apache/drill/exec/ExecConstants.java | 4 +
.../drill/exec/physical/impl/scan/ReaderState.java | 23 +
.../impl/scan/columns/ColumnsScanFramework.java | 13 +-
...kage-info.java => ColumnsSchemaNegotiator.java} | 14 +-
.../exec/physical/rowSet/impl/ColumnBuilder.java | 240 ++++++++--
.../exec/physical/rowSet/impl/ContainerState.java | 2 +-
.../rowSet/impl/DefaultSchemaTransformer.java | 73 +++
.../exec/physical/rowSet/impl/LoaderInternals.java | 2 +
.../exec/physical/rowSet/impl/OptionBuilder.java | 21 +-
.../physical/rowSet/impl/ResultSetLoaderImpl.java | 17 +
.../physical/rowSet/impl/SchemaTransformer.java | 44 ++
.../rowSet/impl/SchemaTransformerImpl.java | 197 ++++++++
.../physical/rowSet/model/MetadataProvider.java | 6 +-
.../rowSet/model/single/BaseWriterBuilder.java | 12 +-
.../rowSet/project/RequestedTupleImpl.java | 15 +-
.../drill/exec/planner/logical/DrillTable.java | 8 +-
.../record/metadata/AbstractColumnMetadata.java | 150 +++---
.../record/metadata/PrimitiveColumnMetadata.java | 139 ++----
.../drill/exec/record/metadata/TupleSchema.java | 21 +-
.../metadata/schema/parser/SchemaVisitor.java | 4 +-
.../exec/server/options/SystemOptionManager.java | 1 +
.../drill/exec/store/AbstractStoragePlugin.java | 12 +-
.../org/apache/drill/exec/store/StoragePlugin.java | 24 +
.../drill/exec/store/dfs/FileSystemPlugin.java | 14 +-
.../apache/drill/exec/store/dfs/FormatPlugin.java | 17 +-
.../exec/store/dfs/WorkspaceSchemaFactory.java | 84 ++--
.../exec/store/dfs/easy/EasyFormatPlugin.java | 9 +-
.../drill/exec/store/dfs/easy/EasyGroupScan.java | 41 +-
.../drill/exec/store/dfs/easy/EasySubScan.java | 32 +-
.../sequencefile/SequenceFileFormatPlugin.java | 2 +-
.../exec/store/easy/text/TextFormatPlugin.java | 23 +-
.../compliant/v3/CompliantTextBatchReader.java | 2 +-
.../exec/store/parquet/ParquetFormatPlugin.java | 2 +-
.../java-exec/src/main/resources/drill-module.conf | 1 +
.../test/java/org/apache/drill/PlanningBase.java | 2 +
.../java/org/apache/drill/TestSchemaCommands.java | 14 +-
.../org/apache/drill/TestSelectWithOption.java | 39 +-
.../impl/scan/TestColumnsArrayFramework.java | 2 +-
.../physical/rowSet/impl/TestProjectedTuple.java | 7 +-
.../rowSet/impl/TestResultSetLoaderProjection.java | 187 ++++++++
.../rowSet/impl/TestResultSetLoaderProtocol.java | 53 ---
.../impl/TestResultSetLoaderTypeConversion.java | 149 ++++++
.../record/metadata/TestMetadataProperties.java | 229 +++++++++
.../record/{ => metadata}/TestTupleSchema.java | 17 +-
.../record/metadata/schema/TestSchemaProvider.java | 13 +-
.../metadata/schema/parser/TestSchemaParser.java | 14 +-
.../store/easy/text/compliant/BaseCsvTest.java | 1 -
.../org/apache/drill/test/rowSet/DirectRowSet.java | 11 +-
.../apache/drill/test/rowSet/RowSetBuilder.java | 17 +-
.../drill/test/rowSet/test/DummyWriterTest.java | 10 +-
.../drill/test/rowSet/test/PerformanceTool.java | 2 +-
.../test/rowSet/test/TestColumnConverter.java | 510 ++++++++++++++++++++-
exec/jdbc-all/pom.xml | 2 +-
.../main/codegen/templates/BasicTypeHelper.java | 47 +-
.../main/codegen/templates/ColumnAccessors.java | 95 +++-
.../exec/record/metadata/AbstractPropertied.java | 72 +++
.../drill/exec/record/metadata/ColumnMetadata.java | 104 ++---
.../drill/exec/record/metadata/Propertied.java} | 27 +-
.../exec/record/metadata/PropertyAccessor.java | 62 +++
.../drill/exec/record/metadata/TupleMetadata.java | 13 +-
.../apache/drill/exec/vector/DateUtilities.java | 15 +-
.../vector/accessor/InvalidConversionError.java | 55 +++
.../drill/exec/vector/accessor/ScalarWriter.java | 6 +
.../accessor/UnsupportedConversionError.java | 16 +-
.../AbstractWriteConverter.java | 23 +-
.../{ => convert}/ColumnConversionFactory.java | 15 +-
.../accessor/convert/ConvertStringToDate.java | 57 +++
.../ConvertStringToDouble.java} | 30 +-
.../ConvertStringToInt.java} | 31 +-
.../ConvertStringToInterval.java} | 33 +-
.../ConvertStringToLong.java} | 30 +-
.../accessor/convert/ConvertStringToTime.java | 56 +++
.../accessor/convert/ConvertStringToTimeStamp.java | 55 +++
.../accessor/convert/StandardConversions.java | 262 +++++++++++
.../vector/accessor/convert}/package-info.java | 7 +-
.../accessor/writer/AbstractObjectWriter.java | 16 +
.../accessor/writer/AbstractScalarWriter.java | 17 +-
.../accessor/writer/AbstractScalarWriterImpl.java | 19 +-
.../vector/accessor/writer/BaseScalarWriter.java | 18 +
.../accessor/writer/ColumnWriterFactory.java | 47 +-
.../accessor/writer/NullableScalarWriter.java | 31 +-
.../vector/accessor/writer/ScalarArrayWriter.java | 11 +-
.../vector/accessor/writer/UnionVectorShim.java | 2 +-
.../accessor/writer/dummy/DummyScalarWriter.java | 12 +
84 files changed, 3181 insertions(+), 651 deletions(-)
copy
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/scan/columns/{package-info.java
=> ColumnsSchemaNegotiator.java} (71%)
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/rowSet/impl/DefaultSchemaTransformer.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/rowSet/impl/SchemaTransformer.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/physical/rowSet/impl/SchemaTransformerImpl.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/physical/rowSet/impl/TestResultSetLoaderTypeConversion.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/record/metadata/TestMetadataProperties.java
rename exec/java-exec/src/test/java/org/apache/drill/exec/record/{ =>
metadata}/TestTupleSchema.java (97%)
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/record/metadata/AbstractPropertied.java
copy
exec/{java-exec/src/main/java/org/apache/drill/exec/record/metadata/SchemaContainer.java
=> vector/src/main/java/org/apache/drill/exec/record/metadata/Propertied.java}
(56%)
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/record/metadata/PropertyAccessor.java
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/InvalidConversionError.java
rename exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/{writer
=> convert}/AbstractWriteConverter.java (83%)
rename exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/{ =>
convert}/ColumnConversionFactory.java (80%)
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/convert/ConvertStringToDate.java
copy
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/{writer/OffsetVectorWriter.java
=> convert/ConvertStringToDouble.java} (54%)
copy
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/{writer/OffsetVectorWriter.java
=> convert/ConvertStringToInt.java} (52%)
copy
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/{writer/OffsetVectorWriter.java
=> convert/ConvertStringToInterval.java} (52%)
copy
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/{writer/OffsetVectorWriter.java
=> convert/ConvertStringToLong.java} (55%)
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/convert/ConvertStringToTime.java
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/convert/ConvertStringToTimeStamp.java
create mode 100644
exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/convert/StandardConversions.java
copy exec/{java-exec/src/main/java/org/apache/drill/exec/physical/impl/spill
=>
vector/src/main/java/org/apache/drill/exec/vector/accessor/convert}/package-info.java
(85%)