/** * Executes the given {@link RedisScript}. * * @param script must not be {@literal null}. * @return result value of the script {@link Flux#empty()} if {@link RedisScript#getResultType()} is {@literal null}, * likely indicating a throw-away status reply (i.e. "OK"). */ default <T> Flux<T> execute(RedisScript<T> script) { return execute(script, Collections.emptyList()); }
/** * Executes the given {@link RedisScript}. * * @param script must not be {@literal null}. * @param keys must not be {@literal null}. * @return result value of the script {@link Flux#empty()} if {@link RedisScript#getResultType()} is {@literal null}, * likely indicating a throw-away status reply (i.e. "OK"). */ default <T> Flux<T> execute(RedisScript<T> script, List<K> keys) { return execute(script, keys, Collections.emptyList()); }
/** * Executes the given {@link RedisScript}. * * @param script must not be {@literal null}. * @return result value of the script {@link Flux#empty()} if {@link RedisScript#getResultType()} is {@literal null}, * likely indicating a throw-away status reply (i.e. "OK"). */ default <T> Flux<T> execute(RedisScript<T> script) { return execute(script, Collections.emptyList()); }
/** * Executes the given {@link RedisScript}. * * @param script must not be {@literal null}. * @param keys must not be {@literal null}. * @return result value of the script {@link Flux#empty()} if {@link RedisScript#getResultType()} is {@literal null}, * likely indicating a throw-away status reply (i.e. "OK"). */ default <T> Flux<T> execute(RedisScript<T> script, List<K> keys) { return execute(script, keys, Collections.emptyList()); }
/** * Executes the given {@link RedisScript}. * * @param script must not be {@literal null}. * @return result value of the script {@link Flux#empty()} if {@link RedisScript#getResultType()} is {@literal null}, * likely indicating a throw-away status reply (i.e. "OK"). */ default <T> Flux<T> execute(RedisScript<T> script) { return execute(script, Collections.emptyList()); }
/** * Executes the given {@link RedisScript}. * * @param script must not be {@literal null}. * @param keys must not be {@literal null}. * @return result value of the script {@link Flux#empty()} if {@link RedisScript#getResultType()} is {@literal null}, * likely indicating a throw-away status reply (i.e. "OK"). */ default <T> Flux<T> execute(RedisScript<T> script, List<K> keys) { return execute(script, keys, Collections.emptyList()); }