t

effredis

StringOperations

trait StringOperations[F[+_]] extends StringApi[F]

Self Type
StringOperations[F] with Redis[F]
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StringOperations
  2. StringApi
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. implicit abstract def blocker: Blocker
  2. implicit abstract def conc: Concurrent[F]
  3. implicit abstract def ctx: ContextShift[F]

Concrete Value Members

  1. def append(key: Any, value: Any)(implicit format: Format): F[Resp[Option[Long]]]

    appends the key value with the specified value.

    appends the key value with the specified value.

    Definition Classes
    StringOperationsStringApi
  2. def bitcount(key: Any, range: Option[(Int, Int)] = None)(implicit format: Format): F[Resp[Option[Int]]]

    Count the number of set bits in the given key within the optional range

    Count the number of set bits in the given key within the optional range

    Definition Classes
    StringOperationsStringApi
  3. def bitop(op: String, destKey: Any, srcKeys: Any*)(implicit format: Format): F[Resp[Option[Int]]]

    Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.

    Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.

    Definition Classes
    StringOperationsStringApi
  4. def decr(key: Any)(implicit format: Format): F[Resp[Option[Long]]]

    decrements the specified key by 1

    decrements the specified key by 1

    Definition Classes
    StringOperationsStringApi
  5. def decrby(key: Any, increment: Long)(implicit format: Format): F[Resp[Option[Long]]]

    decrements the specified key by increment

    decrements the specified key by increment

    Definition Classes
    StringOperationsStringApi
  6. def get[A](key: Any)(implicit format: Format, parse: Parse[A]): F[Resp[Option[A]]]

    gets the value for the specified key.

    gets the value for the specified key.

    Definition Classes
    StringOperationsStringApi
  7. def getbit(key: Any, offset: Int)(implicit format: Format): F[Resp[Option[Int]]]

    Returns the bit value at offset in the string value stored at key

    Returns the bit value at offset in the string value stored at key

    Definition Classes
    StringOperationsStringApi
  8. def getrange[A](key: Any, start: Int, end: Int)(implicit format: Format, parse: Parse[A]): F[Resp[Option[A]]]

    Returns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive).

    Returns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive).

    Definition Classes
    StringOperationsStringApi
  9. def getset[A](key: Any, value: Any)(implicit format: Format, parse: Parse[A]): F[Resp[Option[A]]]

    is an atomic set this value and return the old value command.

    is an atomic set this value and return the old value command.

    Definition Classes
    StringOperationsStringApi
  10. def incr(key: Any)(implicit format: Format): F[Resp[Option[Long]]]

    increments the specified key by 1

    increments the specified key by 1

    Definition Classes
    StringOperationsStringApi
  11. def incrby(key: Any, increment: Long)(implicit format: Format): F[Resp[Option[Long]]]

    increments the specified key by increment

    increments the specified key by increment

    Definition Classes
    StringOperationsStringApi
  12. def incrbyfloat(key: Any, increment: Float)(implicit format: Format): F[Resp[Option[Float]]]
    Definition Classes
    StringOperationsStringApi
  13. def mget[A](key: Any, keys: Any*)(implicit format: Format, parse: Parse[A]): F[Resp[Option[List[Option[A]]]]]

    get the values of all the specified keys.

    get the values of all the specified keys.

    Definition Classes
    StringOperationsStringApi
  14. def mset(kvs: (Any, Any)*)(implicit format: Format): F[Resp[Boolean]]

    set the respective key value pairs.

    set the respective key value pairs. Overwrite value if key exists

    Definition Classes
    StringOperationsStringApi
  15. def msetnx(kvs: (Any, Any)*)(implicit format: Format): F[Resp[Boolean]]

    set the respective key value pairs.

    set the respective key value pairs. Noop if any key exists

    Definition Classes
    StringOperationsStringApi
  16. def psetex(key: Any, expiryInMillis: Long, value: Any)(implicit format: Format): F[Resp[Boolean]]
    Definition Classes
    StringOperationsStringApi
  17. def set(key: Any, value: Any, whenSet: SetBehaviour = Always, expire: Duration = null, keepTTL: Boolean = false)(implicit format: Format): F[Resp[Boolean]]

    sets the key with the specified value.

    sets the key with the specified value. Starting with Redis 2.6.12 SET supports a set of options that modify its behavior:

    NX -- Only set the key if it does not already exist. XX -- Only set the key if it already exist. PX milliseconds -- Set the specified expire time, in milliseconds.

    Definition Classes
    StringOperationsStringApi
  18. def setbit(key: Any, offset: Int, value: Any)(implicit format: Format): F[Resp[Option[Int]]]

    Sets or clears the bit at offset in the string value stored at key

    Sets or clears the bit at offset in the string value stored at key

    Definition Classes
    StringOperationsStringApi
  19. def setex(key: Any, expiry: Long, value: Any)(implicit format: Format): F[Resp[Boolean]]
    Definition Classes
    StringOperationsStringApi
  20. def setnx(key: Any, value: Any)(implicit format: Format): F[Resp[Boolean]]

    sets the value for the specified key, only if the key is not there.

    sets the value for the specified key, only if the key is not there.

    Definition Classes
    StringOperationsStringApi
  21. def setrange(key: Any, offset: Int, value: Any)(implicit format: Format): F[Resp[Option[Long]]]

    SETRANGE key offset value Overwrites part of the string stored at key, starting at the specified offset, for the entire length of value.

    SETRANGE key offset value Overwrites part of the string stored at key, starting at the specified offset, for the entire length of value.

    Definition Classes
    StringOperationsStringApi
  22. def strlen(key: Any)(implicit format: Format): F[Resp[Option[Long]]]

    gets the length of the value associated with the key

    gets the length of the value associated with the key

    Definition Classes
    StringOperationsStringApi