code: @Override
      public Object[] findIdsByColumn(String schemaName, String tableName, String pKeyName, String columnName,
              Object columnValue, Class entityClazz)
      {
          Object connection = null;
  
          try
          {
              connection = getConnection();
              String valueAsStr = PropertyAccessorHelper.getString(columnValue);
  
              Set<String> results = null;
  
              if (resource != null && resource.isActive())
              {
                  Response response = ((Transaction) connection).zrangeByScore(getHashKey(tableName, valueAsStr),
                          getDouble(valueAsStr), getDouble(valueAsStr));
                  // ((Transaction) connection).exec();
                  ((RedisTransaction) resource).onExecute(((Transaction) connection));
  
                  results = (Set<String>) response.get();
              }
              else
              {
                  results = ((Jedis) connection).zrangeByScore(getHashKey(tableName, valueAsStr), getDouble(valueAsStr),
                          getDouble(valueAsStr));
  
              }
  
              List returnResults = new ArrayList();
              returnResults = fetchColumn(pKeyName, connection, returnResults, results);
              if (returnResults != null)
              {
  
                  return returnResults.toArray(new Object[0]);
              }
  
          }
          finally
          {
              onCleanup(connection);
          }
  
          return null;
      }
docs: /*
  (non-Javadoc)
  
  @see com.impetus.kundera.client.Client#findIdsByColumn(java.lang.String,
  java.lang.String, java.lang.String, java.lang.String, java.lang.Object,
  java.lang.Class)