code: @Override
      public <E> List<E> getColumnsById(String schemaName, String tableName, String pKeyColumnName, String columnName,
              Object pKeyColumnValue, Class columnJavaType)
      {
          Object connection = null;
  
          List results = new ArrayList();
  
          try
          {
              connection = getConnection();
  
              String valueAsStr = PropertyAccessorHelper.getString(pKeyColumnValue);
  
              Double score = getDouble(valueAsStr);
  
              Set<String> resultKeys = null;
              if (resource != null && resource.isActive())
              {
                  Response response = ((Transaction) connection).zrangeByScore(getHashKey(tableName, valueAsStr), score,
                          score);
                  // ((Transaction) connection).exec();
                  ((RedisTransaction) resource).onExecute(((Transaction) connection));
  
                  // ((Transaction)
                  // connection).zrangeByScore(getHashKey(tableName, valueAsStr),
                  // score, score);
                  resultKeys = (Set<String>) response.get();
  
              }
              else
              {
                  resultKeys = ((Jedis) connection).zrangeByScore(getHashKey(tableName, valueAsStr), score, score);
              }
  
              results = fetchColumn(columnName, connection, results, resultKeys);
  
              // return connection.hmget(getEncodedBytes(redisKey),
              // getEncodedBytes(columnName));
              KunderaCoreUtils.printQuery("Get columns by id from:" + tableName + " for column:" + columnName
                      + " where value:" + pKeyColumnValue, showQuery);
              return results;
          }
          finally
          {
              onCleanup(connection);
          }
      }
docs: Returns collection of column values for given join table. TODO: Method is
  very much tightly coupled with Join table implementation and does not
  serve purpose as it is meant for.
  
  @param <E>
  the element type
  @param schemaName
  the schema name
  @param tableName
  the table name
  @param pKeyColumnName
  the key column name
  @param columnName
  the column name
  @param pKeyColumnValue
  the key column value
  @param columnJavaType
  the column java type
  @return the columns by id