njs/shared_dict

Types

pub type DictItem {
  ItemString(s: String)
  ItemInt(i: Int)
  ItemNumber(n: Float)
}

Constructors

  • ItemString(s: String)
  • ItemInt(i: Int)
  • ItemNumber(n: Float)
pub type SharedDict

Values

pub fn add(
  dict: SharedDict,
  key: String,
  value: DictItem,
  timeout: Int,
) -> Bool
pub fn capacity(dict: SharedDict) -> Int
pub fn clear(dict: SharedDict) -> Nil
pub fn delete(dict: SharedDict, key: String) -> Bool
pub fn dict_type(dict: SharedDict) -> String
pub fn free_space(dict: SharedDict) -> Int
pub fn get(dict: SharedDict, key: String) -> DictItem
pub fn get_shared_dict(name: String) -> Result(SharedDict, Nil)
pub fn has(dict: SharedDict, key: String) -> Bool
pub fn incr(
  dict: SharedDict,
  key: String,
  delta: Int,
  init: Int,
  timeout: Int,
) -> Int
pub fn items(
  dict: SharedDict,
  max_count: Int,
) -> array.Array(DictItem)
pub fn keys(
  dict: SharedDict,
  max_count: Int,
) -> array.Array(String)
pub fn name(dict: SharedDict) -> String
pub fn pop(
  dict: SharedDict,
  key: String,
) -> Result(DictItem, Nil)
pub fn replace(
  dict: SharedDict,
  key: String,
  value: DictItem,
) -> Bool
pub fn set(
  dict: SharedDict,
  key: String,
  value: DictItem,
  timeout: Int,
) -> SharedDict
pub fn size(dict: SharedDict) -> Int
Search Document