type github.com/jackc/pgx/v5/pgtype.Date
33 uses
github.com/jackc/pgx/v5/pgtype (current package)
builtin_wrappers.go#L400: func (w *timeWrapper) ScanDate(v Date) error {
builtin_wrappers.go#L418: func (w timeWrapper) DateValue() (Date, error) {
builtin_wrappers.go#L419: return Date{Time: time.Time(w), Valid: true}, nil
date.go#L15: ScanDate(v Date) error
date.go#L19: DateValue() (Date, error)
date.go#L22: type Date struct {
date.go#L29: func (d *Date) ScanDate(v Date) error {
date.go#L35: func (d Date) DateValue() (Date, error) {
date.go#L45: func (dst *Date) Scan(src any) error {
date.go#L47: *dst = Date{}
date.go#L55: *dst = Date{Time: src, Valid: true}
date.go#L63: func (src Date) Value() (driver.Value, error) {
date.go#L75: func (src Date) MarshalJSON() ([]byte, error) {
date.go#L95: func (dst *Date) UnmarshalJSON(b []byte) error {
date.go#L103: *dst = Date{}
date.go#L109: *dst = Date{Valid: true, InfinityModifier: Infinity}
date.go#L111: *dst = Date{Valid: true, InfinityModifier: -Infinity}
date.go#L118: *dst = Date{Time: t, Valid: true}
date.go#L251: return scanner.ScanDate(Date{})
date.go#L262: return scanner.ScanDate(Date{InfinityModifier: Infinity, Valid: true})
date.go#L264: return scanner.ScanDate(Date{InfinityModifier: -Infinity, Valid: true})
date.go#L267: return scanner.ScanDate(Date{Time: t, Valid: true})
date.go#L277: return scanner.ScanDate(Date{})
date.go#L282: return scanner.ScanDate(Date{InfinityModifier: Infinity, Valid: true})
date.go#L285: return scanner.ScanDate(Date{InfinityModifier: -Infinity, Valid: true})
date.go#L350: return scanner.ScanDate(Date{Time: t, Valid: true})
date.go#L385: var date Date
date.go#L403: var date Date
pgtype_default.go#L215: registerDefaultPgTypeVariants[Date](defaultMap, "date")
pgtype_default.go#L216: registerDefaultPgTypeVariants[Range[Date]](defaultMap, "daterange")
pgtype_default.go#L217: registerDefaultPgTypeVariants[Multirange[Range[Date]]](defaultMap, "datemultirange")