Documentation
¶
Index ¶
- type ConcatItems
- type ConcatPicker
- type Config
- type ConstantPicker
- type Converter
- type ConverterFunc
- type ConverterPicker
- type Converters
- type DefaultConverter
- type FunctionConverter
- type FunctionStringConverter
- type IndexPicker
- type NonConverter
- type NullConverter
- type NullableConverter
- type NullableConverters
- type NullablePickers
- type Picker
- type PickerFunc
- type TypeBoolConverter
- type TypeDateConverter
- type TypeDatetimeConverter
- type TypeDoubleConverter
- type TypeFloatConverter
- type TypeGeoConverter
- type TypeGeoLineStringConverter
- type TypeGeoPointConverter
- type TypeGeoPolygonConverter
- type TypeIntConverter
- type TypeStringConverter
- type TypeTimeConverter
- type TypeTimestampConverter
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConcatItems ¶
type ConcatItems struct {
// contains filtered or unexported fields
}
func (*ConcatItems) Add ¶
func (ci *ConcatItems) Add(items ...any) (err error)
func (*ConcatItems) AddConstant ¶
func (ci *ConcatItems) AddConstant(constant string) error
func (*ConcatItems) AddIndex ¶
func (ci *ConcatItems) AddIndex(index int) error
func (ConcatItems) Len ¶
func (ci ConcatItems) Len() int
type ConcatPicker ¶
type ConcatPicker struct {
// contains filtered or unexported fields
}
type Config ¶
type Config struct {
ConcatItems []any // Concat index column, constant, or mixed. int for index column, string for constant.
Indices []int // Set index columns, the first non-null.
Nullable func(string) bool // Determine whether it is null. Optional.
NullValue string // Set null value when it is null. Optional.
DefaultValue *string // Set default value when it is null. Optional.
Type string // Set the type of value.
Function *string // Set the conversion function of value.
CheckOnPost func(*Value) error // Set the value check function on post.
}
Config is the configuration to build Picker The priority is as follows:
ConcatItems > Indices Nullable DefaultValue NullValue, if set to null, subsequent conversions will be skipped. Type Function CheckOnPost
type ConstantPicker ¶
type ConstantPicker string
type Converter ¶
func NewTypeConverter ¶
type ConverterFunc ¶
type ConverterPicker ¶
type ConverterPicker struct {
// contains filtered or unexported fields
}
type Converters ¶
type Converters []Converter
type DefaultConverter ¶
type DefaultConverter struct {
Value string
}
type FunctionConverter ¶
type FunctionConverter struct {
Name string
}
type FunctionStringConverter ¶
type FunctionStringConverter struct {
Name string
}
type IndexPicker ¶
type IndexPicker int
type NonConverter ¶
type NonConverter struct{}
type NullConverter ¶
type NullConverter struct {
Value string
}
type NullableConverter ¶
type NullableConverters ¶
type NullableConverters []Converter
type NullablePickers ¶
type NullablePickers []Picker
type PickerFunc ¶
type TypeBoolConverter ¶
type TypeBoolConverter = NonConverter
type TypeDateConverter ¶
type TypeDateConverter = FunctionStringConverter
type TypeDatetimeConverter ¶
type TypeDatetimeConverter = FunctionStringConverter
type TypeDoubleConverter ¶
type TypeDoubleConverter = NonConverter
type TypeFloatConverter ¶
type TypeFloatConverter = NonConverter
type TypeGeoConverter ¶
type TypeGeoConverter = FunctionStringConverter
type TypeGeoLineStringConverter ¶
type TypeGeoLineStringConverter = FunctionStringConverter
type TypeGeoPointConverter ¶
type TypeGeoPointConverter = FunctionStringConverter
type TypeGeoPolygonConverter ¶
type TypeGeoPolygonConverter = FunctionStringConverter
type TypeIntConverter ¶
type TypeIntConverter = NonConverter
type TypeStringConverter ¶
type TypeStringConverter struct{}
type TypeTimeConverter ¶
type TypeTimeConverter = FunctionStringConverter
type TypeTimestampConverter ¶
type TypeTimestampConverter struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.