json

package
v0.0.0-...-0e4b075 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Array

type Array[T any] []T

func (Array[T]) DataType

func (Array[T]) DataType(driverName string) string

func (Array[T]) IsZero

func (v Array[T]) IsZero() bool

func (*Array[T]) Scan

func (v *Array[T]) Scan(src any) error

func (Array[T]) Value

func (v Array[T]) Value() (driver.Value, error)

type Object

type Object[T any] struct {
	Data *T `json:",inline"`
}

func ObjectOf

func ObjectOf[T any](data *T) Object[T]

func (Object[T]) As

func (v Object[T]) As(a *T)

func (Object[T]) DataType

func (Object[T]) DataType(driverName string) string

func (Object[T]) IsZero

func (v Object[T]) IsZero() bool

func (Object[T]) MarshalJSON

func (v Object[T]) MarshalJSON() ([]byte, error)

func (*Object[T]) OneOf

func (v *Object[T]) OneOf() []any

func (*Object[T]) Scan

func (v *Object[T]) Scan(src any) error

func (*Object[T]) Set

func (v *Object[T]) Set(t *T)

func (*Object[T]) UnmarshalJSON

func (v *Object[T]) UnmarshalJSON(data []byte) error

func (Object[T]) Value

func (v Object[T]) Value() (driver.Value, error)

type Value

type Value[T any] struct {
	// contains filtered or unexported fields
}

func ValueOf

func ValueOf[T any](v *T) Value[T]

func (Value[T]) As

func (v Value[T]) As(a *T)

func (Value[T]) DataType

func (Value[T]) DataType(driverName string) string

func (*Value[T]) Get

func (v *Value[T]) Get() *T

func (Value[T]) IsZero

func (v Value[T]) IsZero() bool

func (Value[T]) MarshalJSON

func (v Value[T]) MarshalJSON() ([]byte, error)

func (*Value[T]) OneOf

func (v *Value[T]) OneOf() []any

func (*Value[T]) Scan

func (v *Value[T]) Scan(src any) error

func (*Value[T]) Set

func (v *Value[T]) Set(t *T)

func (*Value[T]) UnmarshalJSON

func (v *Value[T]) UnmarshalJSON(data []byte) error

func (Value[T]) Value

func (v Value[T]) Value() (driver.Value, error)

Jump to

Keyboard shortcuts

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