Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
4.9.0
-
None
-
None
Description
Using an index the lookup for encoded values fails.
This happens on tables when using an index.
The conflict is essentially between the two methods below. The pkColsList create by getPkColsDataTypesForSql() returns column names without a ":", but the encodeValues() method does a lookup on PTable for the column and cannot find it.
PhoenixRuntime.getPkColsDataTypesForSql(pkColsList, dataTypesList, queryPlan, connection, true);
PhoenixRuntime.encodeValues(connection, queryPlanTableName, objects , pkColsList);