dbtype

package module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JSONSlice

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

func NewJSONSlice

func NewJSONSlice[T any](val []T) JSONSlice[T]

func (JSONSlice[T]) Data

func (j JSONSlice[T]) Data() []T

func (*JSONSlice[T]) Scan

func (j *JSONSlice[T]) Scan(value interface{}) error

实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb

func (JSONSlice[T]) Value

func (j JSONSlice[T]) Value() (driver.Value, error)

实现 driver.Valuer 接口,Value 返回 json value

type JSONType

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

func NewJSONType

func NewJSONType[T any](val *T) *JSONType[T]

func (JSONType[T]) Data

func (j JSONType[T]) Data() T

func (*JSONType[T]) Scan

func (j *JSONType[T]) Scan(value interface{}) error

实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb

func (JSONType[T]) Value

func (j JSONType[T]) Value() (driver.Value, error)

实现 driver.Valuer 接口,Value 返回 json value

type PBJSONSlice

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

func NewPBJSONSlice

func NewPBJSONSlice[T any](val []*T) *PBJSONSlice[T]

func (PBJSONSlice[T]) Data

func (j PBJSONSlice[T]) Data() []*T

func (*PBJSONSlice[T]) Scan

func (j *PBJSONSlice[T]) Scan(value interface{}) error

实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb

func (PBJSONSlice[T]) Value

func (j PBJSONSlice[T]) Value() (driver.Value, error)

实现 driver.Valuer 接口,Value 返回 json value

type PBJSONType

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

func NewPBJSONType

func NewPBJSONType[T any](val *T) *PBJSONType[T]

func (PBJSONType[T]) Data

func (j PBJSONType[T]) Data() *T

func (*PBJSONType[T]) Scan

func (j *PBJSONType[T]) Scan(value interface{}) error

实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb

func (PBJSONType[T]) Value

func (j PBJSONType[T]) Value() (driver.Value, error)

实现 driver.Valuer 接口,Value 返回 json value

Jump to

Keyboard shortcuts

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