----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/49655/ -----------------------------------------------------------
(Updated July 12, 2016, 4:04 a.m.) Review request for hive, Sergio Pena and Yongzhi Chen. Bugs: HIVE-12646 https://issues.apache.org/jira/browse/HIVE-12646 Repository: hive-git Description ------- HIVE-12646: beeline and HIVE CLI do not parse ; in quote properly Approach: * Modified the `Commands.execute(...)` command to iterate throught the given input line character by character * It looks for single and double quotes in order to track when the iterator is inside a quotation block * If the iterator is inside a quotation block and it finds a semicolon, it ignores it, otherwise it treats it as it normally would * Moved the logic for parsing the line into a helper method called `getCmList(...)` which is responsible for returning a `List` of commands that need to be run Diffs ----- beeline/src/java/org/apache/hive/beeline/Commands.java 3a204c0 itests/hive-unit/src/test/java/org/apache/hive/beeline/TestBeeLineWithArgs.java ecfeddb Diff: https://reviews.apache.org/r/49655/diff/ Testing ------- Add a unit tests which checks that Beeline can successfully run queries that contain semi-colons inside quotation blocks. Confirmed existing unit tests pass. Thanks, Sahil Takiar