Documentation
¶
Index ¶
- func BoolTransformer(s string) (interface{}, error)
- func CommaSeparatedStringsTransformer(s string) (interface{}, error)
- func CommaSeparatedTimesTransformer(s string) (interface{}, error)
- func CommaSeparatedUintsTransformer(s string) (interface{}, error)
- func FloatTransformer(s string) (interface{}, error)
- func IDTransformer(s string) (interface{}, error)
- func IntTransformer(s string) (interface{}, error)
- func MultiValueTransformer(s string, requirements sql_enum.ParamRequirements, separator string, ...) (interface{}, error)
- func NullableBoolTransformer(s string) (interface{}, error)
- func NullableUintTransformer(s string) (interface{}, error)
- func StrictBoolTransformer(s string) (interface{}, error)
- func StringTransformer(s string) (interface{}, error)
- func TimeTransformer(s string) (interface{}, error)
- func UintTransformer(s string) (interface{}, error)
- type ValueTransformer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolTransformer ¶
BoolTransformer преобразует строку в bool Принимает: "true", "1", "on", "yes" (регистронезависимо) как true Все остальные значения как false
func CommaSeparatedUintsTransformer ¶
CommaSeparatedUintsTransformer преобразует строку со значениями через запятую в []uint
func FloatTransformer ¶
FloatTransformer преобразует строку в float64
func IDTransformer ¶
IDTransformer преобразует строку в Id (uint с проверкой на положительность)
func IntTransformer ¶
IntTransformer преобразует строку в int
func MultiValueTransformer ¶
func MultiValueTransformer( s string, requirements sql_enum.ParamRequirements, separator string, elementTransformer ValueTransformer, ) (interface{}, error)
func NullableBoolTransformer ¶
NullableBoolTransformer преобразует строку в *bool (nil для пустой строки)
func NullableUintTransformer ¶
NullableUintTransformer преобразует строку в *uint (nil для пустой строки)
func StrictBoolTransformer ¶
StrictBoolTransformer строго преобразует строку в bool Принимает только "true" или "false" (регистронезависимо)
func StringTransformer ¶
StringTransformer возвращает строку без изменений (для совместимости)
func TimeTransformer ¶
func UintTransformer ¶
UintTransformer преобразует строку в uint
Types ¶
type ValueTransformer ¶
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