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#L249: return scanner.ScanDate(Date{})
date.go#L260: return scanner.ScanDate(Date{InfinityModifier: Infinity, Valid: true})
date.go#L262: return scanner.ScanDate(Date{InfinityModifier: -Infinity, Valid: true})
date.go#L265: return scanner.ScanDate(Date{Time: t, Valid: true})
date.go#L275: return scanner.ScanDate(Date{})
date.go#L280: return scanner.ScanDate(Date{InfinityModifier: Infinity, Valid: true})
date.go#L283: return scanner.ScanDate(Date{InfinityModifier: -Infinity, Valid: true})
date.go#L348: return scanner.ScanDate(Date{Time: t, Valid: true})
date.go#L383: var date Date
date.go#L401: 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")