internal static SetOperation ToSetOperation(this RedisSetOperation operation) { switch (operation) { case RedisSetOperation.Union: return(SetOperation.Union); case RedisSetOperation.Intersect: return(SetOperation.Intersect); case RedisSetOperation.Difference: return(SetOperation.Difference); default: throw new Exception("RedisProxy 非法的集合运算"); } }
public long SortedSetCombineAndStore(RedisSetOperation operation, string desctination, string first, string second, RedisAggregate aggregate = RedisAggregate.Sum) { return(Db.SortedSetCombineAndStore(operation.ToSetOperation(), desctination, first, second, aggregate.ToAggregate())); }
public Task <long> SetCombineAndStoreAsync(RedisSetOperation operation, string desctination, string[] keys) { return(Db.SetCombineAndStoreAsync(operation.ToSetOperation(), desctination, keys.ToRedisKeyArray())); }
public Task <long> SetCombineAndStoreAsync(RedisSetOperation operation, string desctination, string first, string second) { return(Db.SetCombineAndStoreAsync(operation.ToSetOperation(), desctination, first, second)); }
public async Task <string[]> SetCombineAsync(RedisSetOperation operation, string[] keys) { return((await Db.SetCombineAsync(operation.ToSetOperation(), keys.ToRedisKeyArray())).ToStringArray()); }
public string[] SetCombine(RedisSetOperation operation, string[] keys) { return(Db.SetCombine(operation.ToSetOperation(), keys.ToRedisKeyArray()).ToStringArray()); }
public async Task <string[]> SetCombineAsync(RedisSetOperation operation, string first, string second) { return((await Db.SetCombineAsync(operation.ToSetOperation(), first, second)).ToStringArray()); }
public string[] SetCombine(RedisSetOperation operation, string first, string second) { return(Db.SetCombine(operation.ToSetOperation(), first, second).ToStringArray()); }
public Task <long> SortedSetCombineAndStoreAsync(RedisSetOperation operation, string desctination, string[] keys, double[] weights = null, RedisAggregate aggregate = RedisAggregate.Sum) { return(Db.SortedSetCombineAndStoreAsync(operation.ToSetOperation(), desctination, keys.ToRedisKeyArray(), weights, aggregate.ToAggregate())); }