{"push_id":903232202,"size":200,"distinct_size":200,"ref":"refs/heads/master","head":"1e45f9fa19363a9a337401b7fa64e198480b694a","before":"57c5d15d617ba93fc65949350c49778ec63e6986","commits":[{"sha":"38e660e13695d341a0cc9e72a058394d0ff9a31d","author":{"email":"be19a77b490a2c407a96073bd34fd1e5e2db7639@maprtech.com","name":"Sudheesh Katkam"},"message":"DRILL-3497: Throw UserException#validationError instead of SetOptionException and ExpressionParsingException for options\n\nThis closes #98\n\n+ Fixed bug in PositiveLongValidator (0 is not positive)\n+ Added UserExceptionMatcher for unit tests\n\nDRILL-3497: Addressing Jason's review comments (1)","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/38e660e13695d341a0cc9e72a058394d0ff9a31d"},{"sha":"7a864a43919a46b16a2f59964e7288e30d96eb2c","author":{"email":"0cec51febeb26104851cd763f8434aadb6d7b39a@gmail.com","name":"adeneche"},"message":"DRILL-3555: Changing defaults for planner.memory.max_query_memory_per_node causes queries with window function to fail\n\nthis closes #137","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/7a864a43919a46b16a2f59964e7288e30d96eb2c"},{"sha":"6db7c05a95950ccb91dddb4e6097da8f72c4dd35","author":{"email":"e140f39a957d9cfc48eead09ae99b3c81cfa4fe4@maprtech.com","name":"dbarclay"},"message":"DRILL-3566: Fix:  PreparedStatement.executeQuery() got ClassCastException.\n\nMain:\nRestored DrillResultSetImpl(...)'s statement parameter from overly\nrestrictive DrillStatementImpl to AvaticaStatement and removed caller\ncast that was throwing.  (Relatedly, adjusted getStatement() and moved\ninternal casting from statement to connection.)\n\nAdded basic test of querying via PreparedStatement.  [PreparedStatementTest]\nAdded some case test of statement-creation methods.  [ConnectionTest]\n\nRemoved now-unneeded DrillPrepareResult cast.\nEliminated redundant getConnection() and getClient calls, intermediate variables, etc.\nFixed comment error.\n\nthis closes #143","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/6db7c05a95950ccb91dddb4e6097da8f72c4dd35"},{"sha":"1601a7c5e9a2bb3772f12f0650e13935ab5ba563","author":{"email":"0cec51febeb26104851cd763f8434aadb6d7b39a@gmail.com","name":"adeneche"},"message":"DRILL-3668: Incorrect results FIRST_VALUE function\n\nadded DefaultFrameTemplate.resetInternal() and generate code to set first value of internal batch to NULL at the end of each partition\nadded unit test to make sure bug has been fixed\n\nthis closes #146","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/1601a7c5e9a2bb3772f12f0650e13935ab5ba563"},{"sha":"41fc9ca52c6983e78b2a609b96b087814a3c7969","author":{"email":"fcd325befdbe7e21a88b5df59d4216b01dd4d3ab@gmail.com","name":"vkorukanti"},"message":"DRILL-3622: When user authentication is enabled, enforce admin privileges to update SYSTEM options\n\n+ define what user is considered an admin\n+ remove a stray file in test module (exec/java-exec/src/test/java/org/apache/drill/exec/server/rest/RootResource.java)","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/41fc9ca52c6983e78b2a609b96b087814a3c7969"},{"sha":"2a191847154203871454b229d8ef322766aa9ee4","author":{"email":"a6c06968ed0cd60d05d2da93298fe1ef81d01cff@gmail.com","name":"Mehant Baid"},"message":"DRILL-3535: Add support for Drop Table\n\nthis closes #140","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/2a191847154203871454b229d8ef322766aa9ee4"},{"sha":"0686bc23e8fbbd14fd3bf852893449ef8552439d","author":{"email":"fcd325befdbe7e21a88b5df59d4216b01dd4d3ab@gmail.com","name":"vkorukanti"},"message":"DRILL-3467: Restrict visibily of workspaces in 'show schemas' based on access permissions of querying user.\n\nAlso:\nFixed failing tests in TestJdbcMetadata as the result depends on whether /tmp/drill_test is available on\ntest system or not. Change it to use the default connection test parameters (which creates a unique tmp directory)\nso that the test result doesn't depend on individual machine.","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/0686bc23e8fbbd14fd3bf852893449ef8552439d"},{"sha":"eeaea7a8a71a5d6cd5f99358f0a0ea175eb8071a","author":{"email":"fcd325befdbe7e21a88b5df59d4216b01dd4d3ab@gmail.com","name":"vkorukanti"},"message":"DRILL-3746: Get Hive partition values from MetaStore instead of from parsing the partition location path\n\n1) Added a partition with custom location to test Hive table. Existing partition tests now work after the fix.\n2) Enabled a test which was disabled previously due to a bug in interpreter code which is fixed recently.\n\nThis closes #151","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/eeaea7a8a71a5d6cd5f99358f0a0ea175eb8071a"},{"sha":"fdb6b4fecee30282d8f490e78b7f2dc3a2e27347","author":{"email":"77634b9dffad39de322ac3e901bd5b8059fe2e65@yahoo.com","name":"Chris Westin"},"message":"DRILL-1942-hygiene\n\n- Formatting\n- @Overrides\n- finals\n- some AutoCloseable additions\n- new isCancelled() abstract method on FragmentManager, implemented on subclasses\n\nAdded missing new abstract method isCancelled()\n\nClose apache/drill#120","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/fdb6b4fecee30282d8f490e78b7f2dc3a2e27347"},{"sha":"9a313933074ee95f53c15a511c41524f723c0ccf","author":{"email":"323ca55293d5d01a013c02c4c64bffe9a6023dab@usc.edu","name":"Hsuan-Yi Chu"},"message":"DRILL-3580: Add test case and bump calcite version to 1.4.0-drill-r2\n\nFix is in CALCITE-841","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/9a313933074ee95f53c15a511c41524f723c0ccf"},{"sha":"27e4bacf770e9d873ebc5fc884809aaefff1c239","author":{"email":"323ca55293d5d01a013c02c4c64bffe9a6023dab@usc.edu","name":"Hsuan-Yi Chu"},"message":"DRILL-3412: Add ProjectWindowTransposeRule to push Project past Window\n\nFix is in CALCITE-844","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/27e4bacf770e9d873ebc5fc884809aaefff1c239"},{"sha":"24bcca11629dbd6302161cc36cb312595b2a1790","author":{"email":"323ca55293d5d01a013c02c4c64bffe9a6023dab@usc.edu","name":"Hsuan-Yi Chu"},"message":"DRILL-3683: Add baseline and expected plan for TestWindowFunctions suite","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/24bcca11629dbd6302161cc36cb312595b2a1790"},{"sha":"e29a153076c04939e539c2862b5ef3ec8f96021c","author":{"email":"323ca55293d5d01a013c02c4c64bffe9a6023dab@usc.edu","name":"Hsuan-Yi Chu"},"message":"DRILL-2190, DRILL-2313, DRILL-2318: Add test cases\n\nFixes are in CALCITE-634, CALCITE-613, CALCITE-662","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/e29a153076c04939e539c2862b5ef3ec8f96021c"},{"sha":"1b333678f3a2b32b5d6bad4ddf3b1001e33b42f7","author":{"email":"323ca55293d5d01a013c02c4c64bffe9a6023dab@usc.edu","name":"Hsuan-Yi Chu"},"message":"DRILL-3755: In DrillSqlWorker, give UserException.validationError if ValidationException is thrown from Calcite","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/1b333678f3a2b32b5d6bad4ddf3b1001e33b42f7"},{"sha":"b525692e05c2a562a664093abd46bf68137b4a3b","author":{"email":"323ca55293d5d01a013c02c4c64bffe9a6023dab@usc.edu","name":"Hsuan-Yi Chu"},"message":"DRILL-3280, DRILL-3360, DRILL-3601, DRILL-3649: Add test cases\n\nFix is in CALCITE-820\n\nClose apache/drill#152","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/b525692e05c2a562a664093abd46bf68137b4a3b"},{"sha":"8478e9fb1d7e6881d8f092ae9ff3a338f2e023a6","author":{"email":"483a2226aa9904957efbdbddccaebd5371662b8c@mac.com","name":"MPierre"},"message":"DRILL-3180: Initial JDBC plugin implementation.","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/8478e9fb1d7e6881d8f092ae9ff3a338f2e023a6"},{"sha":"e12cd470e4ab57b025840fdfa200a051a01df029","author":{"email":"381be0093c78dc23f52ac7a2357c8db4d86635b1@apache.org","name":"Jacques Nadeau"},"message":"DRILL-3180: JDBC Storage Plugin updates.\n\n- Move to leverage Calcite's JDBC adapter capabilities for pushdowns, schema, etc.\n- Add test cases using Derby","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/e12cd470e4ab57b025840fdfa200a051a01df029"},{"sha":"197d972fa42aa4cd2897d347a9bac58052a30c99","author":{"email":"64d0a106eb7289a4832060a406f166ac30f2f93b@gmail.com","name":"akumarb2010"},"message":"DRILL-1666: Add test code for mongo storage plugin","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/197d972fa42aa4cd2897d347a9bac58052a30c99"},{"sha":"97615e5675c1b25a4a9b5f96e6e1be7ed4f96c9c","author":{"email":"4e04df45a58af18fb84e541ec87e649760cfe845@gmail.com","name":"Jason Altekruse"},"message":"DRILL-3773: Fix Mongo FieldSelection\n\nMongo plugin was previously rewriting a complex (multi-level) column reference as a simple selection of the top level field.\n\nThis changeset does not change this behavior in terms of the filter sent to mongo, but it add the original selected column to the list that will be read in by the JSON reader once that data is returned from mongo.\n\nWhat this means is that we will be requesting more data from mongo that necessary (as we were previously), but this will be leveraging the existing functionality in the JSON reader to grab only the sub-selection actually requested in the query. This allows for difficult schema changes to be avoided by projecting only columns without schema changes.\n\nThis also fixes and adds unit tests for FieldSelection that cause wrong results when selecting a nested column and its parent.","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/97615e5675c1b25a4a9b5f96e6e1be7ed4f96c9c"},{"sha":"221489406505d738f1746dbf49f8dd0d67df3fc2","author":{"email":"8b40150c51bda559e8cb58e3270eb03fdab2ec95@gmail.com","name":"Kamesh"},"message":"DRILL-2879: Enhancing extended json support for date in millies and binary with type info\n\nIgnore project push down Mongo test until test completes correctly on Linux","distinct":true,"url":"https://api.github.com/repos/johnnywale/drill/commits/221489406505d738f1746dbf49f8dd0d67df3fc2"}]}