fieldformatter

package
v0.8.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBFieldFormatter

type DBFieldFormatter struct {
	// contains filtered or unexported fields
}

DBFieldFormatter - объект для преобразования данных поступающих из внешнего источника в формат для сохранения в хранилище данных.

func New

func New(opts ...Option) *DBFieldFormatter

New - создаёт объект DBFieldFormatter.

func (*DBFieldFormatter) FormatBool

func (f *DBFieldFormatter) FormatBool(value bool) (string, error)

FormatBool - возвращает булево значение в виде строки.

func (*DBFieldFormatter) FormatInt64

func (f *DBFieldFormatter) FormatInt64(value int64) (string, error)

FormatInt64 - возвращает целое знаковое число в виде строки.

func (*DBFieldFormatter) FormatInt64List

func (f *DBFieldFormatter) FormatInt64List(values []int64) (string, error)

FormatInt64List - возвращает список целых знаковых чисел объединённую в одну строку через разделитель.

func (*DBFieldFormatter) FormatString

func (f *DBFieldFormatter) FormatString(value string) (string, error)

FormatString - возвращает само значение value, т.к. оно уже строковое.

func (*DBFieldFormatter) FormatStringList

func (f *DBFieldFormatter) FormatStringList(values []string) (string, error)

FormatStringList - возвращает список строк объединённую в одну строку через разделитель.

type Option added in v0.8.0

type Option func(p *DBFieldFormatter)

Option - настройка объекта DBFieldFormatter.

func WithListItemSeparator added in v0.8.0

func WithListItemSeparator(value string) Option

WithListItemSeparator - устанавливает опцию itemSeparator для DBFieldFormatter.

func WithValueMaxLen added in v0.8.0

func WithValueMaxLen(value uint32) Option

WithValueMaxLen - устанавливает опцию valueMaxLen для DBFieldFormatter.

Jump to

Keyboard shortcuts

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