api.keyValue Работа с хранилищем пар "ключ-значение"

  • api.keyValue.put(namespace, key, value)

    Сохранение или изменение значения по ключу в указанном пространстве значений.

    Параметры метода:

    • namespace — пространство значений. String;
    • key — ключ. String;
    • value — значение. String

    Возвращаемое значение:

    • true — успех сохранения /обновления;
    • false — провал сохранения /обновления
  • api.keyValue.get(namespace, key)

    Получение значения по ключу из пространства значений.

    Параметры метода:

    • namespace — пространство значений. String;
    • key — ключ. String

    Возвращаемое значение:

    • строковое значение;
    • null (если по ключу ничего не найдено)
  • api.keyValue.delete(namespace, key)

    Удаление значения по ключу из пространства значений.

    Параметры метода:

    • namespace — пространство значений. String;
    • key — ключ . String

    Возвращаемое значение:

    • true — успех удаления
    • false — провал удаления
  • api.keyValue.find(namespace, keyPart, predicate)

    Поиск всех пар "ключ-значение" в указанном пространстве значений, содержащие keyPart подстрокой ключа. Выборка из хранилища выполняется последовательно по N объектов за один запрос до тех пор, пока есть подходящие значения.

    * Число объектов N настраивается в конфигурационном файле dbaccess.properties, по умолчанию 1000

    Параметры метода:

    • namespace — пространство значений. String;
    • keyPart — ключ. String;
    • predicate — предикат вида (key, value) → boolean, который фильтрует значения

    Возвращаемое значение:

    • ассоциативный список найденных пар значений;
    • пустой список (если ничего не найдено)