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
|