Module

Yoga.Redis.Om

Package
purescript-yoga-redis-om
Repository
rowtype-yoga/purescript-yoga-redis-om

#ping Source

ping :: forall ctx err. Redis -> Om ctx err String

Om-friendly ping

#get Source

get :: forall ctx err. RedisKey -> Redis -> Om ctx err (Maybe RedisValue)

Om-friendly get

#set Source

set :: forall ctx err opts opts_. Union opts opts_ SetOptionsImpl => RedisKey -> RedisValue -> Record opts -> Redis -> Om ctx err Unit

Om-friendly set

#setex Source

setex :: forall ctx err. RedisKey -> TTLSeconds -> RedisValue -> Redis -> Om ctx err Unit

Om-friendly setex

#del Source

del :: forall ctx err. Array RedisKey -> Redis -> Om ctx err Int

Om-friendly del

#exists Source

exists :: forall ctx err. Array RedisKey -> Redis -> Om ctx err Int

Om-friendly exists

#expire Source

expire :: forall ctx err. RedisKey -> TTLSeconds -> Redis -> Om ctx err Boolean

Om-friendly expire

#ttl Source

ttl :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly ttl

#incr Source

incr :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly incr

#incrBy Source

incrBy :: forall ctx err. RedisKey -> Int -> Redis -> Om ctx err Int

Om-friendly incrBy

#decr Source

decr :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly decr

#decrBy Source

decrBy :: forall ctx err. RedisKey -> Int -> Redis -> Om ctx err Int

Om-friendly decrBy

#hget Source

hget :: forall ctx err. RedisKey -> RedisField -> Redis -> Om ctx err (Maybe RedisValue)

Om-friendly hget

#hset Source

hset :: forall ctx err. RedisKey -> Array { field :: RedisField, value :: RedisValue } -> Redis -> Om ctx err Int

Om-friendly hset

#hgetall Source

hgetall :: forall ctx err. RedisKey -> Redis -> Om ctx err (Array { field :: RedisField, value :: RedisValue })

Om-friendly hgetall

#hdel Source

hdel :: forall ctx err. RedisKey -> Array RedisField -> Redis -> Om ctx err Int

Om-friendly hdel

#hexists Source

hexists :: forall ctx err. RedisKey -> RedisField -> Redis -> Om ctx err Boolean

Om-friendly hexists

#hkeys Source

hkeys :: forall ctx err. RedisKey -> Redis -> Om ctx err (Array RedisField)

Om-friendly hkeys

#hlen Source

hlen :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly hlen

#lpush Source

lpush :: forall ctx err. RedisKey -> Array RedisValue -> Redis -> Om ctx err Int

Om-friendly lpush

#rpush Source

rpush :: forall ctx err. RedisKey -> Array RedisValue -> Redis -> Om ctx err Int

Om-friendly rpush

#lpop Source

lpop :: forall ctx err. RedisKey -> Redis -> Om ctx err (Maybe RedisValue)

Om-friendly lpop

#rpop Source

rpop :: forall ctx err. RedisKey -> Redis -> Om ctx err (Maybe RedisValue)

Om-friendly rpop

#lrange Source

lrange :: forall ctx err. RedisKey -> Int -> Int -> Redis -> Om ctx err (Array RedisValue)

Om-friendly lrange

#llen Source

llen :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly llen

#sadd Source

sadd :: forall ctx err. RedisKey -> Array RedisValue -> Redis -> Om ctx err Int

Om-friendly sadd

#srem Source

srem :: forall ctx err. RedisKey -> Array RedisValue -> Redis -> Om ctx err Int

Om-friendly srem

#smembers Source

smembers :: forall ctx err. RedisKey -> Redis -> Om ctx err (Array RedisValue)

Om-friendly smembers

#sismember Source

sismember :: forall ctx err. RedisKey -> RedisValue -> Redis -> Om ctx err Boolean

Om-friendly sismember

#scard Source

scard :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly scard

#zadd Source

zadd :: forall ctx err opts opts_. Union opts opts_ ZAddOptionsImpl => RedisKey -> Array ZAddMember -> Record opts -> Redis -> Om ctx err Int

Om-friendly zadd

#zrem Source

zrem :: forall ctx err. RedisKey -> Array RedisValue -> Redis -> Om ctx err Int

Om-friendly zrem

#zrange Source

zrange :: forall ctx err. RedisKey -> Int -> Int -> Redis -> Om ctx err (Array ZRangeMember)

Om-friendly zrange

#zcard Source

zcard :: forall ctx err. RedisKey -> Redis -> Om ctx err Int

Om-friendly zcard

#zscore Source

zscore :: forall ctx err. RedisKey -> RedisValue -> Redis -> Om ctx err (Maybe RedisScore)

Om-friendly zscore

#publish Source

publish :: forall ctx err. RedisChannel -> RedisValue -> Redis -> Om ctx err Int

Om-friendly publish

Re-exports from Yoga.Redis

#ZRangeMember

type ZRangeMember = { score :: RedisScore, value :: RedisValue }

#ZAddMember

type ZAddMember = { score :: RedisScore, value :: RedisValue }

#TTLSeconds

newtype TTLSeconds

Instances

  • Newtype TTLSeconds _
  • Eq TTLSeconds
  • Ord TTLSeconds
  • Show TTLSeconds

#TTLMilliseconds

newtype TTLMilliseconds

Instances

  • Newtype TTLMilliseconds _
  • Eq TTLMilliseconds
  • Ord TTLMilliseconds
  • Show TTLMilliseconds

#RedisValue

newtype RedisValue

Instances

  • Newtype RedisValue _
  • Eq RedisValue
  • Show RedisValue

#RedisScore

newtype RedisScore

Instances

  • Newtype RedisScore _
  • Eq RedisScore
  • Ord RedisScore
  • Show RedisScore

#RedisKey

newtype RedisKey

Instances

  • Newtype RedisKey _
  • Eq RedisKey
  • Ord RedisKey
  • Show RedisKey

#RedisField

newtype RedisField

Instances

  • Newtype RedisField _
  • Eq RedisField
  • Ord RedisField
  • Show RedisField

#RedisChannel

newtype RedisChannel

Instances

  • Newtype RedisChannel _
  • Eq RedisChannel
  • Show RedisChannel

#Redis

data Redis
Modules
Yoga.Redis.Om