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 6ecaed7 DRILL-6861: Hash-Join should not exit after an empty
probe-side spilled partition
new 639be6c DRILL-6349: Drill JDBC driver fails on Java 1.9+ with
NoClassDefFoundError: sun/misc/VM
new 5a8e6d7 DRILL-6668: In Web UI, highlight options that are not default
values
new 9174dfa DRILL-6691: Unify checkstyle-config.xml files.
new 597827e DRILL-6818: Add descriptions to secondary index options.
new 6a990c7 DRILL-6847: Add Query Metadata to RESTful Interface
new 1c08723 DRILL-6850: JDBC integration tests failures
new b67f77a DRILL-6850: Force setting DRILL_LOGICAL Convention for
DrillRelFactories and DrillFilterRel
new 13ba486 DRILL-6850: Allow configuring table names case sensitivity
for JDBC storage plugin
new 8bd8192 DRILL-6857: Read only required row groups in a file when
limit push down is applied
new d0ba8ec DRILL-6858: Add functionality to list directories / files
with exceptions suppression
new 67adde1 DRILL-6868: Upgrade Janino compiler to 3.0.11
new 44b990b DRILL-6870: Upgrade to ANTLR4
new d1a082c DRILL-6865: Query returns wrong result when filter pruning
happens
new 99a3d76 DRILL-6865: Filter is not removed from the plan when parquet
table fully matches the filter
new cd4d68b DRILL-6834: Introduce option to disable result set for DDL
queries for JDBC connection
The 15 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:
common/pom.xml | 6 -
.../apache/drill/common/config/DrillConfig.java | 3 +-
.../exec/planner/index/MapRDBIndexDescriptor.java | 6 +-
.../exec/planner/index/MapRDBIndexDiscover.java | 34 +-
.../drill/exec/planner/index/MapRDBStatistics.java | 12 +-
.../drill/exec/store/mapr/TableFormatMatcher.java | 2 +-
.../drill/exec/store/mapr/TableFormatPlugin.java | 2 -
.../store/mapr/db/MapRDBPushFilterIntoScan.java | 2 +-
.../drill/exec/store/mapr/db/MapRDBSubScan.java | 1 -
.../drill/exec/store/mapr/db/MapRDBTableCache.java | 12 +-
.../store/mapr/db/RestrictedMapRDBSubScanSpec.java | 5 +-
.../exec/store/mapr/db/TabletFragmentInfo.java | 21 +-
.../store/mapr/db/binary/MapRDBFilterBuilder.java | 2 +-
.../store/mapr/db/json/JsonConditionBuilder.java | 1 -
.../store/mapr/db/json/JsonTableGroupScan.java | 2 -
.../db/json/JsonTableRangePartitionFunction.java | 6 +-
.../store/mapr/db/json/MaprDBJsonRecordReader.java | 2 -
.../store/mapr/db/json/OjaiFunctionsProcessor.java | 3 +-
.../exec/store/mapr/db/json/OjaiValueWriter.java | 4 +-
.../db/json/ProjectionPassthroughVectorWriter.java | 1 -
.../src/main/resources/checkstyle-config.xml | 40 ---
.../src/main/resources/checkstyle-suppressions.xml | 28 --
.../tests/binary/TestMapRDBCFAsJSONString.java | 1 -
.../tests/binary/TestMapRDBProjectPushDown.java | 1 -
.../maprdb/tests/binary/TestMapRDBQueries.java | 1 -
.../maprdb/tests/index/IndexHintPlanTest.java | 1 -
.../drill/maprdb/tests/index/IndexPlanTest.java | 2 +-
.../drill/maprdb/tests/index/LargeTableGen.java | 2 +-
.../drill/maprdb/tests/index/StatisticsTest.java | 8 -
.../mapr/drill/maprdb/tests/json/BaseJsonTest.java | 1 -
.../maprdb/tests/json/TestEncodedFieldPaths.java | 2 +-
.../drill/maprdb/tests/json/TestScanRanges.java | 1 -
.../native/client/src/protobuf/UserBitShared.pb.cc | 310 ++++++++++------
.../native/client/src/protobuf/UserBitShared.pb.h | 68 +++-
contrib/pom.xml | 4 +
.../exec/store/hive/schema/HiveSchemaFactory.java | 21 +-
contrib/storage-jdbc/pom.xml | 24 +-
.../drill/exec/store/jdbc/JdbcStorageConfig.java | 16 +-
.../drill/exec/store/jdbc/JdbcStoragePlugin.java | 50 ++-
.../exec/store/jdbc/TestJdbcPluginWithDerbyIT.java | 131 ++++---
.../exec/store/jdbc/TestJdbcPluginWithMySQLIT.java | 167 +++++----
.../test/resources/bootstrap-storage-plugins.json | 11 +-
.../src/test/resources/mysql-test-data.sql | 10 +-
distribution/src/resources/drill-config.sh | 11 +
distribution/src/resources/sqlline.bat | 12 +
exec/java-exec/pom.xml | 20 +-
.../java/org/apache/drill/exec/ExecConstants.java | 10 +-
.../drill/exec/compile/CompilationConfig.java | 2 +-
.../exec/compile/bytecode/AloadPopRemover.java | 333 ------------------
.../compile/bytecode/ReplacingInterpreter.java | 2 +
.../bytecode/ValueHolderReplacementVisitor.java | 10 +-
.../org/apache/drill/exec/expr/ClassGenerator.java | 4 +-
.../drill/exec/expr/fn/MethodGrabbingVisitor.java | 57 ++-
.../drill/exec/expr/fn/ModifiedUnparser.java | 110 ------
.../impl/materialize/VectorRecordMaterializer.java | 27 +-
.../planner/FileSystemPartitionDescriptor.java | 2 +-
.../drill/exec/planner/logical/DrillFilterRel.java | 2 +-
.../drill/exec/planner/logical/DrillRel.java | 2 +-
.../exec/planner/logical/DrillRelFactories.java | 9 +-
.../exec/planner/physical/PlannerSettings.java | 39 ++-
.../drill/exec/planner/sql/DrillSqlWorker.java | 25 +-
.../sql/handlers/DescribeSchemaHandler.java | 6 +-
.../sql/handlers/FindHardDistributionScans.java | 10 +-
.../planner/sql/handlers/ShowFilesHandler.java | 5 +-
.../exec/planner/sql/parser/SqlCreateFunction.java | 2 +-
.../exec/planner/sql/parser/SqlCreateTable.java | 2 +-
.../exec/planner/sql/parser/SqlCreateView.java | 2 +-
.../exec/planner/sql/parser/SqlDropFunction.java | 2 +-
.../exec/planner/sql/parser/SqlDropTable.java | 2 +-
.../drill/exec/planner/sql/parser/SqlDropView.java | 2 +-
.../planner/sql/parser/SqlRefreshMetadata.java | 2 +-
.../exec/planner/sql/parser/SqlUseSchema.java | 3 +-
.../drill/exec/server/options/OptionList.java | 8 +
.../exec/server/options/QueryOptionManager.java | 14 +-
.../exec/server/options/SystemOptionManager.java | 3 +-
.../drill/exec/server/rest/QueryWrapper.java | 17 +-
.../drill/exec/server/rest/StatusResources.java | 11 +-
.../drill/exec/server/rest/WebUserConnection.java | 28 +-
.../org/apache/drill/exec/store/SchemaFactory.java | 2 +
.../drill/exec/store/dfs/FileSystemPlugin.java | 2 -
.../exec/store/dfs/FileSystemSchemaFactory.java | 2 -
.../store/ischema/InfoSchemaRecordGenerator.java | 5 +-
.../store/parquet/AbstractParquetGroupScan.java | 207 ++++++-----
.../exec/store/parquet/ParquetFilterBuilder.java | 21 +-
.../exec/store/parquet/ParquetPushDownFilter.java | 78 +++--
.../store/parquet/ParquetRGFilterEvaluator.java | 4 +-
.../drill/exec/store/parquet/RowGroupInfo.java | 6 -
.../exec/store/sys/ExtendedOptionIterator.java | 17 +-
.../drill/exec/util/DrillFileSystemUtil.java | 57 ++-
.../org/apache/drill/exec/util/FileSystemUtil.java | 159 ++++++---
.../drill/exec/util/StoragePluginTestUtils.java | 4 +-
.../java-exec/src/main/resources/drill-module.conf | 2 +-
exec/java-exec/src/main/resources/rest/options.ftl | 8 +
.../apache/drill/TestUtf8SupportInQueryString.java | 3 -
.../test/java/org/apache/drill/exec/ExecTest.java | 27 +-
.../drill/exec/compile/TestEvaluationVisitor.java | 50 +--
.../drill/exec/fn/impl/TestCastFunctions.java | 4 -
.../drill/exec/fn/impl/TestDateFunctions.java | 3 -
.../exec/fn/impl/testing/TestDateConversions.java | 3 -
.../drill/exec/fn/interp/TestConstantFolding.java | 3 -
.../impersonation/TestImpersonationMetadata.java | 17 +-
.../unnest/TestUnnestWithLateralCorrectness.java | 8 +-
...alTestutils.java => DrillLogicalTestUtils.java} | 28 +-
.../drill/exec/store/avro/AvroFormatTest.java | 4 -
.../store/parquet/TestParquetFilterPushDown.java | 14 +
.../store/parquet/TestParquetLimitPushDown.java | 75 ++++
.../drill/exec/util/DrillFileSystemUtilTest.java | 70 ++--
.../apache/drill/exec/util/FileSystemUtilTest.java | 122 +++----
.../drill/exec/util/FileSystemUtilTestBase.java | 7 +-
.../vector/complex/writer/TestExtendedTypes.java | 3 -
.../java/org/apache/drill/test/BaseTestQuery.java | 4 +-
.../java/org/apache/drill/test/ClusterFixture.java | 4 +-
.../apache/drill/test/PhysicalOpUnitTestBase.java | 14 +-
.../java/org/apache/drill/test/TestBuilder.java | 46 +--
.../java-exec/src/test/resources/drill-udf/pom.xml | 4 +-
exec/jdbc-all/pom.xml | 5 +-
.../org/apache/drill/jdbc/ITTestShadedJar.java | 14 +-
.../java/org/apache/drill/jdbc/DrillStatement.java | 5 +
.../drill/jdbc/impl/DrillConnectionImpl.java | 4 +-
.../org/apache/drill/jdbc/impl/DrillCursor.java | 14 +-
.../apache/drill/jdbc/impl/DrillStatementImpl.java | 11 +
...rill2489CallsAfterCloseThrowExceptionsTest.java | 56 ++-
.../org/apache/drill/jdbc/test/TestJdbcQuery.java | 108 ++++++
.../drill/exec/memory/BoundsCheckingTest.java | 1 +
logical/pom.xml | 13 +-
.../drill/common/expression/parser/ExprLexer.g4} | 46 +--
.../drill/common/expression/parser/ExprParser.g4} | 81 +++--
.../drill/common/expression/LogicalExpression.java | 23 +-
.../drill/common/expression/PathSegment.java | 8 +-
.../apache/drill/common/expression/SchemaPath.java | 30 +-
.../apache/drill/common/parser/ErrorListener.java | 32 +-
.../common/parser/LogicalExpressionParser.java | 55 +++
.../drill/common/expression/parser/TreeTest.java | 106 +++---
pom.xml | 37 +-
.../drill/exec/proto/SchemaUserBitShared.java | 14 +
.../org/apache/drill/exec/proto/UserBitShared.java | 390 +++++++++++++++------
.../apache/drill/exec/proto/beans/QueryData.java | 22 ++
.../drill/exec/proto/beans/RecordBatchDef.java | 22 ++
protocol/src/main/protobuf/UserBitShared.proto | 4 +
139 files changed, 2230 insertions(+), 1781 deletions(-)
delete mode 100644
contrib/format-maprdb/src/main/resources/checkstyle-config.xml
delete mode 100644
contrib/format-maprdb/src/main/resources/checkstyle-suppressions.xml
delete mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/compile/bytecode/AloadPopRemover.java
delete mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/ModifiedUnparser.java
rename
exec/java-exec/src/test/java/org/apache/drill/exec/planner/logical/{DrillLogicalTestutils.java
=> DrillLogicalTestUtils.java} (65%)
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/exec/store/parquet/TestParquetLimitPushDown.java
rename
logical/src/main/{antlr3/org/apache/drill/common/expression/parser/ExprLexer.g
=> antlr4/org/apache/drill/common/expression/parser/ExprLexer.g4} (79%)
rename
logical/src/main/{antlr3/org/apache/drill/common/expression/parser/ExprParser.g
=> antlr4/org/apache/drill/common/expression/parser/ExprParser.g4} (85%)
copy
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/GenericExceptionMapper.java
=> logical/src/main/java/org/apache/drill/common/parser/ErrorListener.java
(56%)
create mode 100644
logical/src/main/java/org/apache/drill/common/parser/LogicalExpressionParser.java