The patch looks good.
In HBaseStorageHandler, it will exit if searchConditions.size() != 1.
This makes sense if there are two point predicates on the key column (connected by 'AND'). What if they are composed to perform a range query (like a<key<b) ?
Can you also open another jira for indexing to leverage this change? Indexing needs this change to do automatic rewrite of user's query.