> On Sept. 7, 2015, 9:33 p.m., Xuefu Zhang wrote:
> > beeline/src/java/org/apache/hive/beeline/BeeLine.java, line 1094
> > <https://reviews.apache.org/r/38044/diff/1/?file=1062103#file1062103line1094>
> >
> > I meant if it's possible to have multiple matches (cmdMap.size() > 1).
> > I asked this because in line 1080-1084 we detect if there is a match when
> > putting a match into the map and if so throw an error. Therefore, when we
> > reach line 1091, cmdMap.size() should be less than or equal to 1. Did I
> > miss anything?
I got your point. Line 1080-1084 handles the following case.
```java
new ReflectiveCommandHandler(this, new String[] {"A","B"},
new Completer[] {new TableNameCompletor(this)}),
new ReflectiveCommandHandler(this, new String[] {"A"},
new Completer[] {new TableNameCompletor(this)}),
```
If the line is "!A B;" then the error will be thrown. It's more like a internal
check for programmer to avoid them use the same keywords for a command hander.
Remove Line 1080-1084 since it's not reasonable to have single line match the
multiple ReflectiveCommandHandler.
- cheng
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/38044/#review97919
-----------------------------------------------------------
On Sept. 8, 2015, 9:45 a.m., cheng xu wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/38044/
> -----------------------------------------------------------
>
> (Updated Sept. 8, 2015, 9:45 a.m.)
>
>
> Review request for hive and Xuefu Zhang.
>
>
> Bugs: HIVE-11640
> https://issues.apache.org/jira/browse/HIVE-11640
>
>
> Repository: hive-git
>
>
> Description
> -------
>
> Fixed issues includes:
> * Support the case that one line contains multi-commands with ";" seperated
> * Fix the nullempty string for new cli mode
> * Resolve command doesn't support issue when executing files
>
>
> Diffs
> -----
>
> beeline/src/java/org/apache/hive/beeline/BeeLine.java 1e4759b
> beeline/src/java/org/apache/hive/beeline/Commands.java 5e5cfec
> beeline/src/test/org/apache/hive/beeline/cli/TestHiveCli.java e06d2ea
>
> Diff: https://reviews.apache.org/r/38044/diff/
>
>
> Testing
> -------
>
> Local smoke test passed and unit test passed locally
>
>
> Thanks,
>
> cheng xu
>
>