@Override public List<byte[]> sort(byte[] key, SortParameters params) { Assert.notNull(key, "Key must not be null!"); try { return connection.getCluster().sort(key, JedisConverters.toSortingParams(params)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
/** * 返回或保存给定列表、集合、有序集合 key 中经过排序的元素 * 排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较 * @param key * @return */ public List<String> sort(String key){ return jedisCluster.sort(key); } /**
@Override public List<byte[]> sort(byte[] bytes) { return cluster.sort(bytes); }
public Long sort(String key, String dstkey) { return jedisCluster.sort(key, dstkey); }
@Override public List<byte[]> sort(byte[] bytes, SortingParams sortingParams) { return cluster.sort(bytes, sortingParams); }
public List<String> sort(String key, SortingParams sortingParameters) { return jedisCluster.sort(key, sortingParameters); }
public Long sort(byte[] key, byte[] dstkey) { return jedisCluster.sort(key, dstkey); }
public List<String> sort(String key) { return jedisCluster.sort(key); }
public List<byte[]> sort(byte[] key, SortingParams sortingParameters) { return jedisCluster.sort(key, sortingParameters); }
public List<byte[]> sort(byte[] key) { return jedisCluster.sort(key); }
public Long sort(String key, SortingParams sortingParameters, String dstkey) { return jedisCluster.sort(key, sortingParameters, dstkey); }
public Long sort(byte[] key, SortingParams sortingParameters, byte[] dstkey) { return jedisCluster.sort(key, sortingParameters, dstkey); }
@Override public List<String> lsort(String key) { List<byte[]> lbs = jedisCluster.sort(SafeEncoder.encode(key)); List<String> ret = new ArrayList<String>(); for (byte[] b : lbs){ if (b != null) { ret.add(SafeEncoder.encode(b)); } } return ret; }
@Override public List<String> ssort(String key) { List<byte[]> lbs = jedisCluster.sort(SafeEncoder.encode(key)); return fromBytes(lbs); }
@Override public List<byte[]> sort(byte[] key, SortParameters params) { Assert.notNull(key, "Key must not be null!"); try { return connection.getCluster().sort(key, JedisConverters.toSortingParams(params)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public List<byte[]> sort(byte[] key, SortParameters params) { Assert.notNull(key, "Key must not be null!"); try { return connection.getCluster().sort(key, JedisConverters.toSortingParams(params)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
/** * 返回或保存给定列表、集合、有序集合 key 中经过排序的元素。 * 排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较。 */ public <E> List<E> sort(String key) { if (null == key) { return null; } if (cluster) { return convertBytesCollectionToList_deserializeVal(jedisCluster.sort(serializeKey(key))); } else { return convertBytesCollectionToList_deserializeVal(jedisOperator.sort(serializeKey(key))); } }
/** * 返回或保存给定列表、集合、有序集合 key 中经过排序的元素。 * 排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较。 */ public <E> List<E> sort(Object key, SortingParams sortingParameters) { if (null == key) { return null; } if (cluster) { return convertBytesCollectionToList_deserializeVal(jedisCluster.sort(serializeKey(key), sortingParameters)); } else { return convertBytesCollectionToList_deserializeVal(jedisOperator.sort(serializeKey(key), sortingParameters)); } }