Versions in this module Expand all Collapse all v1 v1.1.1 Aug 23, 2022 Changes in this version + func Column(col string) columnExpression + type Date time.Time + func (date *Date) GobDecode(b []byte) error + func (date *Date) GobEncode() ([]byte, error) + func (date *Date) GormDataType() string + func (date *Date) MarshalJSON() ([]byte, error) + func (date *Date) Scan(value any) (err error) + func (date *Date) UnmarshalJSON(b []byte) error + func (date *Date) Value() (driver.Value, error) + type JSONOverlapsExpression struct + func JSONOverlaps(column clause.Expression, value string) *JSONOverlapsExpression + func (json *JSONOverlapsExpression) Build(builder clause.Builder) + type JSONQueryExpression struct + func JSONQuery(column string) *JSONQueryExpression + func (jsonQuery *JSONQueryExpression) Build(builder clause.Builder) + func (jsonQuery *JSONQueryExpression) Equals(value any, keys ...string) *JSONQueryExpression + func (jsonQuery *JSONQueryExpression) Extract(path string) *JSONQueryExpression + func (jsonQuery *JSONQueryExpression) HasKey(keys ...string) *JSONQueryExpression + type Json json.RawMessage + func (j *Json) GormDBDataType(db *gorm.DB, _ *schema.Field) string + func (j *Json) GormDataType() string + func (j *Json) GormValue(_ context.Context, db *gorm.DB) clause.Expr + func (j *Json) MarshalJSON() ([]byte, error) + func (j *Json) Scan(value any) error + func (j *Json) String() string + func (j *Json) UnmarshalJSON(b []byte) error + func (j *Json) Value() (driver.Value, error) + type JsonMap map[string]any + func (m *JsonMap) GormDBDataType(db *gorm.DB, _ *schema.Field) string + func (m *JsonMap) GormDataType() string + func (m *JsonMap) GormValue(_ context.Context, db *gorm.DB) clause.Expr + func (m *JsonMap) MarshalJSON() ([]byte, error) + func (m *JsonMap) Scan(val any) error + func (m *JsonMap) UnmarshalJSON(b []byte) error + func (m *JsonMap) Value() (driver.Value, error) + type Slice []T + func (s *Slice[T]) GormDBDataType(db *gorm.DB, _ *schema.Field) string + func (s *Slice[T]) GormDataType() string + func (s *Slice[T]) MarshalJSON() ([]byte, error) + func (s *Slice[T]) Scan(value any) (err error) + func (s *Slice[T]) UnmarshalJSON(b []byte) error + func (s *Slice[T]) Value() (driver.Value, error) + type Time time.Duration + func NewTime(hour, min, sec, nsec int) Time + func (t *Time) GormDBDataType(db *gorm.DB, _ *schema.Field) string + func (t *Time) GormDataType() string + func (t *Time) MarshalJSON() ([]byte, error) + func (t *Time) Scan(src any) error + func (t *Time) String() string + func (t *Time) UnmarshalJSON(data []byte) error + func (t *Time) Value() (driver.Value, error) + type URL url.URL + func (u *URL) GormDBDataType(_ *gorm.DB, _ *schema.Field) string + func (u *URL) GormDataType() string + func (u *URL) MarshalJSON() ([]byte, error) + func (u *URL) Scan(value any) error + func (u *URL) String() string + func (u *URL) UnmarshalJSON(data []byte) error + func (u *URL) Value() (driver.Value, error)