transform

package
v0.4.11 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolTransformer

func BoolTransformer(s string) (interface{}, error)

BoolTransformer преобразует строку в bool Принимает: "true", "1", "on", "yes" (регистронезависимо) как true Все остальные значения как false

func CommaSeparatedStringsTransformer

func CommaSeparatedStringsTransformer(s string) (interface{}, error)

func CommaSeparatedTimesTransformer

func CommaSeparatedTimesTransformer(s string) (interface{}, error)

func CommaSeparatedUintsTransformer

func CommaSeparatedUintsTransformer(s string) (interface{}, error)

CommaSeparatedUintsTransformer преобразует строку со значениями через запятую в []uint

func FloatTransformer

func FloatTransformer(s string) (interface{}, error)

FloatTransformer преобразует строку в float64

func IDTransformer

func IDTransformer(s string) (interface{}, error)

IDTransformer преобразует строку в Id (uint с проверкой на положительность)

func IntTransformer

func IntTransformer(s string) (interface{}, error)

IntTransformer преобразует строку в int

func MultiValueTransformer

func MultiValueTransformer(
	s string,
	requirements sql_enum.ParamRequirements,
	separator string,
	elementTransformer ValueTransformer,
) (interface{}, error)

func NullableBoolTransformer

func NullableBoolTransformer(s string) (interface{}, error)

NullableBoolTransformer преобразует строку в *bool (nil для пустой строки)

func NullableUintTransformer

func NullableUintTransformer(s string) (interface{}, error)

NullableUintTransformer преобразует строку в *uint (nil для пустой строки)

func StrictBoolTransformer

func StrictBoolTransformer(s string) (interface{}, error)

StrictBoolTransformer строго преобразует строку в bool Принимает только "true" или "false" (регистронезависимо)

func StringTransformer

func StringTransformer(s string) (interface{}, error)

StringTransformer возвращает строку без изменений (для совместимости)

func TimeTransformer

func TimeTransformer(s string) (interface{}, error)

func UintTransformer

func UintTransformer(s string) (interface{}, error)

UintTransformer преобразует строку в uint

Types

type ValueTransformer

type ValueTransformer func(string) (interface{}, error)

func NewMultiValue

func NewMultiValue(requirements sql_enum.ParamRequirements, separator string, elementTransformer ValueTransformer) ValueTransformer

func ResolveTransformer

func ResolveTransformer(fieldType reflect.Type, fieldName string, operator sql_enum.QueryOperator) ValueTransformer

Jump to

Keyboard shortcuts

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