All Downloads are FREE. Search and download functionalities are using the official Maven repository.

redis.clients.jedis.commands.FunctionPipelineCommands Maven / Gradle / Ivy

The newest version!
package redis.clients.jedis.commands;

import redis.clients.jedis.Response;
import redis.clients.jedis.args.FlushMode;
import redis.clients.jedis.args.FunctionRestorePolicy;
import redis.clients.jedis.resps.FunctionStats;
import redis.clients.jedis.resps.LibraryInfo;

import java.util.List;

public interface FunctionPipelineCommands {
  
  Response fcall(String name, List keys, List args);
  
  Response fcallReadonly(String name, List keys, List args);
  
  Response functionDelete(String libraryName);

  Response functionDump();

  Response functionFlush();
  
  Response functionFlush(FlushMode mode);
  
  Response functionKill();

  Response> functionList();

  Response> functionList(String libraryNamePattern);

  Response> functionListWithCode();

  Response> functionListWithCode(String libraryNamePattern);

  Response functionLoad(String functionCode);

  Response functionLoadReplace(String functionCode);

  Response functionRestore(byte[] serializedValue);

  Response functionRestore(byte[] serializedValue, FunctionRestorePolicy policy);

  Response functionStats();

}