Сервис хранения ================ Используется для хранения и обработки данных. Публичные методы ----------------- get_metric ^^^^^^^^^^^ Метод, предназначенный для передачи метрик данной роли в систему сбора метрик. *Возвращаемое значение:* Набор метрик в формате *JSON*. prep_sql ^^^^^^^^^ Метод, предназначенный для генерации и кеширования *prepared statement* запроса. *Параметры:* * ``query`` -- SQL-код запроса. execute_sql ^^^^^^^^^^^^ Метод, предназначенный для запуска SQL-запроса на инстансе. *Параметры:* * ``query`` -- SQL-код запроса; * ``params`` -- биндинг-параметры запроса. *Возвращаемое значение:* * Для select-запроса: * *набор данных, nil* -- при успешном выполнении; * *false,error* -- при ошибке выполнения; * Для остальных запросов: * *true, nil* -- при успешном выполнении; * *false,error* -- при ошибке выполнения. set_schema_ddl ^^^^^^^^^^^^^^^ Метод, предназначенный для обновления ddl-схемы на данном *storage*. Данные берутся из конфига кластера. *Возвращаемое значение:* * *true, nil* -- при успешном выполнении; * *false,error* -- при ошибке выполнения. Приватные методы ----------------- insert_tuples ^^^^^^^^^^^^^^ Метод, предназначенный для вставки туплов. *Параметры:* * ``tuples`` -- cписок пар ``space_name``/``by_space`` для вставки в спейсы. *Возвращаемое значение:* * *true, nil* -- при успешном выполнении; * *false,error* -- при ошибке выполнения. storage_drop_all ^^^^^^^^^^^^^^^^^ Метод, предназначенный для дропа всех спейсов. *Возвращаемое значение:* * *true* -- при успешном выполнении; * *false,error* -- при ошибке выполнения. storage_space_len ^^^^^^^^^^^^^^^^^^ Метод, предназначенный для расчета количества строк в спейсе. *Параметры:* * ``space_name`` -- имя спейса, для которого требуется вычислить количество строк. *Возвращаемое значение:* Количество строк в спейсе. get_storage_ddl ^^^^^^^^^^^^^^^^ Метод, предназначенный для получения схемы данных данного *storage*. *Возвращаемое значение:* ddl-схема текущего *storage*.