caching

package
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewComponentGetter

func NewComponentGetter(
	client mrstorage.DBConnManager,
	storageTable mrsql.DBTableInfo,
	opts ...GetterOption,
) (*cacheget.SettingsGetter, mrworker.Task)

NewComponentGetter - создаёт получателя произвольных настроек из БД с использованием кэша и с периодическим его обновлением.

Types

type GetterOption

type GetterOption func(o *getterOptions)

GetterOption - настройка объекта cacheget.SettingsGetter.

func WithCondition

func WithCondition(value mrstorage.SQLPartFunc) GetterOption

WithCondition - устанавливает дополнительное условие на список элементов, участвующих в сортировке.

func WithFieldFormatterOpts

func WithFieldFormatterOpts(value ...fieldparser.Option) GetterOption

WithFieldFormatterOpts - устанавливает опции парсинга данных поступающих из хранилища данных.

func WithTaskReloadSettingsOpts

func WithTaskReloadSettingsOpts(value ...task.Option) GetterOption

WithTaskReloadSettingsOpts - устанавливает опции для обновления настроек из БД.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL