Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-3421

Column name lookups fail when on an indexed table

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.9.0
    • 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);

      Attachments

        1. DebuggerWindow.png
          190 kB
          Cody Marcel
        2. PHOENIX-3421_addendum1.patch
          16 kB
          James R. Taylor
        3. PHOENIX-3421.patch
          9 kB
          James R. Taylor

        Activity

          People

            jamestaylor James R. Taylor
            cody.marcel@gmail.com Cody Marcel
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: