Documentation
¶
Index ¶
- func DataTypeMap() map[string]func(columnType gorm.ColumnType) string
- type BoolArray
- func (a BoolArray) Append(vals ...bool) BoolArray
- func (a BoolArray) AsSlice() []bool
- func (a BoolArray) Contains(val bool) bool
- func (a BoolArray) Equals(b BoolArray) bool
- func (a BoolArray) Filter(f func(bool) bool) BoolArray
- func (BoolArray) FromSlice(s []bool) BoolArray
- func (BoolArray) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (BoolArray) GormDataType() string
- func (a BoolArray) IndexOf(val bool) int
- func (a BoolArray) IsEmpty() bool
- func (a BoolArray) Len() int
- func (a BoolArray) Less(i, j int) bool
- func (a BoolArray) MarshalJSON() ([]byte, error)
- func (a BoolArray) MarshalText() ([]byte, error)
- func (a *BoolArray) Scan(src interface{}) error
- func (a BoolArray) String() string
- func (a BoolArray) Swap(i, j int)
- func (a BoolArray) Unique() BoolArray
- func (a *BoolArray) UnmarshalJSON(data []byte) error
- func (a *BoolArray) UnmarshalText(data []byte) error
- func (a BoolArray) Value() (driver.Value, error)
- type Duration
- func (d Duration) AsDuration() time.Duration
- func (d Duration) Equals(other Duration) bool
- func (Duration) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (Duration) GormDataType() string
- func (d Duration) MarshalJSON() ([]byte, error)
- func (d Duration) MarshalText() ([]byte, error)
- func (d *Duration) Scan(src interface{}) error
- func (d Duration) String() string
- func (d *Duration) UnmarshalJSON(data []byte) error
- func (d *Duration) UnmarshalText(data []byte) error
- func (d Duration) Value() (driver.Value, error)
- type DurationArray
- func (a DurationArray) Append(vals ...time.Duration) DurationArray
- func (a DurationArray) AsSlice() []time.Duration
- func (a DurationArray) Contains(val time.Duration) bool
- func (a DurationArray) Equals(b DurationArray) bool
- func (a DurationArray) Filter(f func(time.Duration) bool) DurationArray
- func (DurationArray) FromSlice(s []time.Duration) DurationArray
- func (DurationArray) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (DurationArray) GormDataType() string
- func (a DurationArray) IndexOf(val time.Duration) int
- func (a DurationArray) IsEmpty() bool
- func (a DurationArray) Len() int
- func (a DurationArray) Less(i, j int) bool
- func (a DurationArray) MarshalJSON() ([]byte, error)
- func (a DurationArray) MarshalText() ([]byte, error)
- func (a *DurationArray) Scan(src interface{}) error
- func (a DurationArray) String() string
- func (a DurationArray) Swap(i, j int)
- func (a DurationArray) Unique() DurationArray
- func (a *DurationArray) UnmarshalJSON(data []byte) error
- func (a *DurationArray) UnmarshalText(data []byte) error
- func (a DurationArray) Value() (driver.Value, error)
- type Float64Array
- func (a Float64Array) Append(vals ...float64) Float64Array
- func (a Float64Array) AsSlice() []float64
- func (a Float64Array) Contains(val float64) bool
- func (a Float64Array) Equals(b Float64Array) bool
- func (a Float64Array) Filter(f func(float64) bool) Float64Array
- func (Float64Array) FromSlice(s []float64) Float64Array
- func (Float64Array) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (Float64Array) GormDataType() string
- func (a Float64Array) IndexOf(val float64) int
- func (a Float64Array) IsEmpty() bool
- func (a Float64Array) Len() int
- func (a Float64Array) Less(i, j int) bool
- func (a Float64Array) MarshalJSON() ([]byte, error)
- func (a Float64Array) MarshalText() ([]byte, error)
- func (a *Float64Array) Scan(src interface{}) error
- func (a Float64Array) String() string
- func (a Float64Array) Swap(i, j int)
- func (a Float64Array) Unique() Float64Array
- func (a *Float64Array) UnmarshalJSON(data []byte) error
- func (a *Float64Array) UnmarshalText(data []byte) error
- func (a Float64Array) Value() (driver.Value, error)
- type Int32Array
- func (a Int32Array) Append(vals ...int32) Int32Array
- func (a Int32Array) AsSlice() []int32
- func (a Int32Array) Contains(val int32) bool
- func (a Int32Array) Equals(b Int32Array) bool
- func (a Int32Array) Filter(f func(int32) bool) Int32Array
- func (Int32Array) FromSlice(s []int32) Int32Array
- func (Int32Array) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (Int32Array) GormDataType() string
- func (a Int32Array) IndexOf(val int32) int
- func (a Int32Array) IsEmpty() bool
- func (a Int32Array) Len() int
- func (a Int32Array) Less(i, j int) bool
- func (a Int32Array) MarshalJSON() ([]byte, error)
- func (a Int32Array) MarshalText() ([]byte, error)
- func (a *Int32Array) Scan(src interface{}) error
- func (a Int32Array) String() string
- func (a Int32Array) Swap(i, j int)
- func (a Int32Array) Unique() Int32Array
- func (a *Int32Array) UnmarshalJSON(data []byte) error
- func (a *Int32Array) UnmarshalText(data []byte) error
- func (a Int32Array) Value() (driver.Value, error)
- type Int64Array
- func (a Int64Array) Append(vals ...int64) Int64Array
- func (a Int64Array) AsSlice() []int64
- func (a Int64Array) Contains(val int64) bool
- func (a Int64Array) Equals(b Int64Array) bool
- func (a Int64Array) Filter(f func(int64) bool) Int64Array
- func (Int64Array) FromSlice(s []int64) Int64Array
- func (Int64Array) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (Int64Array) GormDataType() string
- func (a Int64Array) IndexOf(val int64) int
- func (a Int64Array) IsEmpty() bool
- func (a Int64Array) Len() int
- func (a Int64Array) Less(i, j int) bool
- func (a Int64Array) MarshalJSON() ([]byte, error)
- func (a Int64Array) MarshalText() ([]byte, error)
- func (a *Int64Array) Scan(src interface{}) error
- func (a Int64Array) String() string
- func (a Int64Array) Swap(i, j int)
- func (a Int64Array) Unique() Int64Array
- func (a *Int64Array) UnmarshalJSON(data []byte) error
- func (a *Int64Array) UnmarshalText(data []byte) error
- func (a Int64Array) Value() (driver.Value, error)
- type StringArray
- func (a StringArray) Append(vals ...string) StringArray
- func (a StringArray) AsStringSlice() []string
- func (a StringArray) Contains(val string) bool
- func (a StringArray) Equals(b StringArray) bool
- func (a StringArray) Filter(f func(string) bool) StringArray
- func (StringArray) FromSlice(s []string) StringArray
- func (StringArray) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (StringArray) GormDataType() string
- func (a StringArray) IndexOf(val string) int
- func (a StringArray) IsEmpty() bool
- func (a StringArray) Len() int
- func (a StringArray) Less(i, j int) bool
- func (a StringArray) MarshalJSON() ([]byte, error)
- func (a StringArray) MarshalText() ([]byte, error)
- func (a *StringArray) Scan(src interface{}) error
- func (a StringArray) String() string
- func (a StringArray) Swap(i, j int)
- func (a StringArray) Unique() StringArray
- func (a *StringArray) UnmarshalJSON(data []byte) error
- func (a *StringArray) UnmarshalText(data []byte) error
- func (a StringArray) Value() (driver.Value, error)
- type TimeArray
- func (a TimeArray) Append(vals ...time.Time) TimeArray
- func (a TimeArray) AsSlice() []time.Time
- func (a TimeArray) Contains(val time.Time) bool
- func (a TimeArray) Equals(b TimeArray) bool
- func (a TimeArray) Filter(f func(time.Time) bool) TimeArray
- func (TimeArray) FromSlice(s []time.Time) TimeArray
- func (TimeArray) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (TimeArray) GormDataType() string
- func (a TimeArray) IndexOf(val time.Time) int
- func (a TimeArray) IsEmpty() bool
- func (a TimeArray) Len() int
- func (a TimeArray) Less(i, j int) bool
- func (a TimeArray) MarshalJSON() ([]byte, error)
- func (a TimeArray) MarshalText() ([]byte, error)
- func (a *TimeArray) Scan(src interface{}) error
- func (a TimeArray) String() string
- func (a TimeArray) Swap(i, j int)
- func (a TimeArray) Unique() TimeArray
- func (a *TimeArray) UnmarshalJSON(data []byte) error
- func (a *TimeArray) UnmarshalText(data []byte) error
- func (a TimeArray) Value() (driver.Value, error)
- type UUIDArray
- func (a UUIDArray) Append(vals ...uuid.UUID) UUIDArray
- func (a UUIDArray) AsSlice() []uuid.UUID
- func (a UUIDArray) Contains(val uuid.UUID) bool
- func (a UUIDArray) Equals(b UUIDArray) bool
- func (a UUIDArray) Filter(f func(uuid.UUID) bool) UUIDArray
- func (UUIDArray) FromSlice(s []uuid.UUID) UUIDArray
- func (UUIDArray) GormDBDataType(db *gorm.DB, field *schema.Field) string
- func (UUIDArray) GormDataType() string
- func (a UUIDArray) IndexOf(val uuid.UUID) int
- func (a UUIDArray) IsEmpty() bool
- func (a UUIDArray) Len() int
- func (a UUIDArray) Less(i, j int) bool
- func (a UUIDArray) MarshalJSON() ([]byte, error)
- func (a UUIDArray) MarshalText() ([]byte, error)
- func (a *UUIDArray) Scan(src interface{}) error
- func (a UUIDArray) String() string
- func (a UUIDArray) Swap(i, j int)
- func (a UUIDArray) Unique() UUIDArray
- func (a *UUIDArray) UnmarshalJSON(data []byte) error
- func (a *UUIDArray) UnmarshalText(data []byte) error
- func (a UUIDArray) Value() (driver.Value, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataTypeMap ¶
func DataTypeMap() map[string]func(columnType gorm.ColumnType) string
DataTypeMap returns a mapping from PostgreSQL types to Go types for use with GORM Gen's WithDataTypeMap.
Types ¶
type BoolArray ¶
type BoolArray []bool
func (BoolArray) GormDBDataType ¶
func (BoolArray) GormDataType ¶
func (BoolArray) MarshalJSON ¶
func (BoolArray) MarshalText ¶
func (*BoolArray) UnmarshalJSON ¶
func (*BoolArray) UnmarshalText ¶
type Duration ¶
func FromDuration ¶
func (Duration) AsDuration ¶
func (Duration) GormDBDataType ¶
func (Duration) GormDataType ¶
func (Duration) MarshalJSON ¶
func (Duration) MarshalText ¶
func (*Duration) UnmarshalJSON ¶
func (*Duration) UnmarshalText ¶
type DurationArray ¶
type DurationArray []Duration
func (DurationArray) Append ¶
func (a DurationArray) Append(vals ...time.Duration) DurationArray
func (DurationArray) AsSlice ¶
func (a DurationArray) AsSlice() []time.Duration
func (DurationArray) Equals ¶
func (a DurationArray) Equals(b DurationArray) bool
func (DurationArray) Filter ¶
func (a DurationArray) Filter(f func(time.Duration) bool) DurationArray
func (DurationArray) FromSlice ¶
func (DurationArray) FromSlice(s []time.Duration) DurationArray
func (DurationArray) GormDBDataType ¶
func (DurationArray) GormDataType ¶
func (DurationArray) GormDataType() string
func (DurationArray) IsEmpty ¶
func (a DurationArray) IsEmpty() bool
func (DurationArray) Len ¶
func (a DurationArray) Len() int
func (DurationArray) Less ¶
func (a DurationArray) Less(i, j int) bool
func (DurationArray) MarshalJSON ¶
func (a DurationArray) MarshalJSON() ([]byte, error)
func (DurationArray) MarshalText ¶
func (a DurationArray) MarshalText() ([]byte, error)
func (*DurationArray) Scan ¶
func (a *DurationArray) Scan(src interface{}) error
func (DurationArray) String ¶
func (a DurationArray) String() string
func (DurationArray) Swap ¶
func (a DurationArray) Swap(i, j int)
func (DurationArray) Unique ¶
func (a DurationArray) Unique() DurationArray
func (*DurationArray) UnmarshalJSON ¶
func (a *DurationArray) UnmarshalJSON(data []byte) error
func (*DurationArray) UnmarshalText ¶
func (a *DurationArray) UnmarshalText(data []byte) error
type Float64Array ¶
type Float64Array []float64
func (Float64Array) Append ¶
func (a Float64Array) Append(vals ...float64) Float64Array
func (Float64Array) AsSlice ¶
func (a Float64Array) AsSlice() []float64
func (Float64Array) Contains ¶
func (a Float64Array) Contains(val float64) bool
func (Float64Array) Equals ¶
func (a Float64Array) Equals(b Float64Array) bool
func (Float64Array) Filter ¶
func (a Float64Array) Filter(f func(float64) bool) Float64Array
func (Float64Array) FromSlice ¶
func (Float64Array) FromSlice(s []float64) Float64Array
func (Float64Array) GormDBDataType ¶
func (Float64Array) GormDataType ¶
func (Float64Array) GormDataType() string
func (Float64Array) IndexOf ¶
func (a Float64Array) IndexOf(val float64) int
func (Float64Array) IsEmpty ¶
func (a Float64Array) IsEmpty() bool
func (Float64Array) Len ¶
func (a Float64Array) Len() int
func (Float64Array) Less ¶
func (a Float64Array) Less(i, j int) bool
func (Float64Array) MarshalJSON ¶
func (a Float64Array) MarshalJSON() ([]byte, error)
func (Float64Array) MarshalText ¶
func (a Float64Array) MarshalText() ([]byte, error)
func (*Float64Array) Scan ¶
func (a *Float64Array) Scan(src interface{}) error
func (Float64Array) String ¶
func (a Float64Array) String() string
func (Float64Array) Swap ¶
func (a Float64Array) Swap(i, j int)
func (Float64Array) Unique ¶
func (a Float64Array) Unique() Float64Array
func (*Float64Array) UnmarshalJSON ¶
func (a *Float64Array) UnmarshalJSON(data []byte) error
func (*Float64Array) UnmarshalText ¶
func (a *Float64Array) UnmarshalText(data []byte) error
type Int32Array ¶
type Int32Array []int32
func (Int32Array) Append ¶
func (a Int32Array) Append(vals ...int32) Int32Array
func (Int32Array) AsSlice ¶
func (a Int32Array) AsSlice() []int32
func (Int32Array) Contains ¶
func (a Int32Array) Contains(val int32) bool
func (Int32Array) Equals ¶
func (a Int32Array) Equals(b Int32Array) bool
func (Int32Array) Filter ¶
func (a Int32Array) Filter(f func(int32) bool) Int32Array
func (Int32Array) FromSlice ¶
func (Int32Array) FromSlice(s []int32) Int32Array
func (Int32Array) GormDBDataType ¶
func (Int32Array) GormDataType ¶
func (Int32Array) GormDataType() string
func (Int32Array) IndexOf ¶
func (a Int32Array) IndexOf(val int32) int
func (Int32Array) IsEmpty ¶
func (a Int32Array) IsEmpty() bool
func (Int32Array) Len ¶
func (a Int32Array) Len() int
func (Int32Array) Less ¶
func (a Int32Array) Less(i, j int) bool
func (Int32Array) MarshalJSON ¶
func (a Int32Array) MarshalJSON() ([]byte, error)
func (Int32Array) MarshalText ¶
func (a Int32Array) MarshalText() ([]byte, error)
func (*Int32Array) Scan ¶
func (a *Int32Array) Scan(src interface{}) error
func (Int32Array) String ¶
func (a Int32Array) String() string
func (Int32Array) Swap ¶
func (a Int32Array) Swap(i, j int)
func (Int32Array) Unique ¶
func (a Int32Array) Unique() Int32Array
func (*Int32Array) UnmarshalJSON ¶
func (a *Int32Array) UnmarshalJSON(data []byte) error
func (*Int32Array) UnmarshalText ¶
func (a *Int32Array) UnmarshalText(data []byte) error
type Int64Array ¶
type Int64Array []int64
func (Int64Array) Append ¶
func (a Int64Array) Append(vals ...int64) Int64Array
func (Int64Array) AsSlice ¶
func (a Int64Array) AsSlice() []int64
func (Int64Array) Contains ¶
func (a Int64Array) Contains(val int64) bool
func (Int64Array) Equals ¶
func (a Int64Array) Equals(b Int64Array) bool
func (Int64Array) Filter ¶
func (a Int64Array) Filter(f func(int64) bool) Int64Array
func (Int64Array) FromSlice ¶
func (Int64Array) FromSlice(s []int64) Int64Array
func (Int64Array) GormDBDataType ¶
func (Int64Array) GormDataType ¶
func (Int64Array) GormDataType() string
func (Int64Array) IndexOf ¶
func (a Int64Array) IndexOf(val int64) int
func (Int64Array) IsEmpty ¶
func (a Int64Array) IsEmpty() bool
func (Int64Array) Len ¶
func (a Int64Array) Len() int
func (Int64Array) Less ¶
func (a Int64Array) Less(i, j int) bool
func (Int64Array) MarshalJSON ¶
func (a Int64Array) MarshalJSON() ([]byte, error)
func (Int64Array) MarshalText ¶
func (a Int64Array) MarshalText() ([]byte, error)
func (*Int64Array) Scan ¶
func (a *Int64Array) Scan(src interface{}) error
func (Int64Array) String ¶
func (a Int64Array) String() string
func (Int64Array) Swap ¶
func (a Int64Array) Swap(i, j int)
func (Int64Array) Unique ¶
func (a Int64Array) Unique() Int64Array
func (*Int64Array) UnmarshalJSON ¶
func (a *Int64Array) UnmarshalJSON(data []byte) error
func (*Int64Array) UnmarshalText ¶
func (a *Int64Array) UnmarshalText(data []byte) error
type StringArray ¶
type StringArray []string
func (StringArray) Append ¶
func (a StringArray) Append(vals ...string) StringArray
Append returns a new StringArray with the specified values added
func (StringArray) AsStringSlice ¶
func (a StringArray) AsStringSlice() []string
AsStringSlice returns the StringArray as a []string
func (StringArray) Contains ¶
func (a StringArray) Contains(val string) bool
Contains returns true if the value exists in the array
func (StringArray) Equals ¶
func (a StringArray) Equals(b StringArray) bool
Equals returns true if the other StringArray has the same values in order
func (StringArray) Filter ¶
func (a StringArray) Filter(f func(string) bool) StringArray
Filter returns a new StringArray with elements matching the filter
func (StringArray) FromSlice ¶
func (StringArray) FromSlice(s []string) StringArray
FromSlice creates a new StringArray from a []string
func (StringArray) GormDBDataType ¶
GormDBDataType returns the database data type for a specific dialect
func (StringArray) GormDataType ¶
func (StringArray) GormDataType() string
GormDataType returns the general data type
func (StringArray) IndexOf ¶
func (a StringArray) IndexOf(val string) int
IndexOf returns the index of the value, or -1 if not found
func (StringArray) IsEmpty ¶
func (a StringArray) IsEmpty() bool
IsEmpty returns true if the array has no elements
func (StringArray) MarshalJSON ¶
func (a StringArray) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (StringArray) MarshalText ¶
func (a StringArray) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler
func (*StringArray) Scan ¶
func (a *StringArray) Scan(src interface{}) error
func (StringArray) Unique ¶
func (a StringArray) Unique() StringArray
Unique returns a new StringArray with duplicate values removed
func (*StringArray) UnmarshalJSON ¶
func (a *StringArray) UnmarshalJSON(data []byte) error
UnmarshalJSON implements json.Unmarshaler
func (*StringArray) UnmarshalText ¶
func (a *StringArray) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler