Help us shape the future of Go! Take the 2026 Go Developer Survey

sqlops

package
v0.4.5 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package sqlops provides operation-time embeds with unprefixed column names. +genx:doc

Code generated by genx:doc@v0.3.9 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreationDatetime

type CreationDatetime struct {
	// CreatedAt 创建日期时间(秒)
	CreatedAt sqltime.Datetime `db:"created_at,default=CURRENT_TIMESTAMP" json:"createdAt"`
}

CreationDatetime holds CreatedAt as a second-precision datetime.

func (*CreationDatetime) DocOf added in v0.2.8

func (v *CreationDatetime) DocOf(names ...string) ([]string, bool)

func (*CreationDatetime) MarkCreatedAt

func (c *CreationDatetime) MarkCreatedAt()

type CreationDatetimeMilli

type CreationDatetimeMilli struct {
	// CreatedAt 创建日期时间(毫秒)
	CreatedAt sqltime.Datetime `db:"created_at,precision=3,default=CURRENT_TIMESTAMP(3)" json:"createdAt"`
}

CreationDatetimeMilli holds CreatedAt as a millisecond-precision datetime.

func (*CreationDatetimeMilli) DocOf added in v0.2.8

func (v *CreationDatetimeMilli) DocOf(names ...string) ([]string, bool)

func (*CreationDatetimeMilli) MarkCreatedAt

func (c *CreationDatetimeMilli) MarkCreatedAt()

type CreationModificationDatetime

type CreationModificationDatetime struct {
	CreationDatetime
	// UpdatedAt 更新日期时间(秒)
	UpdatedAt sqltime.Datetime `db:"updated_at,default=CURRENT_TIMESTAMP,onupdate=CURRENT_TIMESTAMP" json:"updatedAt"`
}

CreationModificationDatetime adds UpdatedAt to CreationDatetime.

func (*CreationModificationDatetime) DocOf added in v0.2.8

func (v *CreationModificationDatetime) DocOf(names ...string) ([]string, bool)

func (*CreationModificationDatetime) MarkCreatedAt

func (cu *CreationModificationDatetime) MarkCreatedAt()

func (*CreationModificationDatetime) MarkModifiedAt

func (cu *CreationModificationDatetime) MarkModifiedAt()

type CreationModificationDatetimePrecise

type CreationModificationDatetimePrecise struct {
	CreationDatetimeMilli
	// UpdatedAt 更新日期时间(毫秒)
	UpdatedAt sqltime.Datetime `db:"updated_at,precision=3,default=CURRENT_TIMESTAMP(3),onupdate=CURRENT_TIMESTAMP(3)" json:"updatedAt"`
}

CreationModificationDatetimePrecise adds UpdatedAt to CreationDatetimeMilli.

func (*CreationModificationDatetimePrecise) DocOf added in v0.2.8

func (v *CreationModificationDatetimePrecise) DocOf(names ...string) ([]string, bool)

func (*CreationModificationDatetimePrecise) MarkCreatedAt

func (cu *CreationModificationDatetimePrecise) MarkCreatedAt()

func (*CreationModificationDatetimePrecise) MarkModifiedAt

func (cu *CreationModificationDatetimePrecise) MarkModifiedAt()

type CreationModificationDeletionDatetime

type CreationModificationDeletionDatetime struct {
	CreationModificationDatetime
	// DeletedAt 删除日期时间(秒)
	DeletedAt sqltime.Datetime `db:"deleted_at,default='0001-01-01 00:00:00'" json:"deletedAt"`
}

CreationModificationDeletionDatetime adds soft-deletion DeletedAt.

func (*CreationModificationDeletionDatetime) DocOf added in v0.2.8

func (v *CreationModificationDeletionDatetime) DocOf(names ...string) ([]string, bool)

func (*CreationModificationDeletionDatetime) MarkDeletedAt

func (cud *CreationModificationDeletionDatetime) MarkDeletedAt()

func (CreationModificationDeletionDatetime) SoftDeletion

type CreationModificationDeletionDatetimePrecise

type CreationModificationDeletionDatetimePrecise struct {
	CreationModificationDatetimePrecise
	// DeletedAt 删除日期时间(毫秒)
	DeletedAt sqltime.Datetime `db:"deleted_at,precision=3,default='0001-01-01 00:00:00.000'" json:"deletedAt"`
}

CreationModificationDeletionDatetimePrecise adds soft-deletion DeletedAt.

func (*CreationModificationDeletionDatetimePrecise) DocOf added in v0.2.8

func (*CreationModificationDeletionDatetimePrecise) MarkDeletedAt

func (cud *CreationModificationDeletionDatetimePrecise) MarkDeletedAt()

func (CreationModificationDeletionDatetimePrecise) SoftDeletion

type CreationModificationDeletionTime

type CreationModificationDeletionTime struct {
	CreationModificationTime
	// DeletedAt 删除时间 秒时间戳
	DeletedAt sqltime.Timestamp `db:"deleted_at,default=0" json:"deletedAt,omitzero"`
}

CreationModificationDeletionTime adds soft-deletion DeletedAt.

func (*CreationModificationDeletionTime) DocOf added in v0.2.8

func (v *CreationModificationDeletionTime) DocOf(names ...string) ([]string, bool)

func (*CreationModificationDeletionTime) MarkDeletedAt

func (cmd *CreationModificationDeletionTime) MarkDeletedAt()

func (CreationModificationDeletionTime) SoftDeletion

func (cmd CreationModificationDeletionTime) SoftDeletion() (string, []string, driver.Value)

type CreationModificationDeletionTimePrecise

type CreationModificationDeletionTimePrecise struct {
	CreationModificationTimePrecise
	// DeletedAt 删除时间 毫秒时间戳
	DeletedAt sqltime.TimestampMilli `db:"deleted_at,default=0" json:"deletedAt,omitzero"`
}

CreationModificationDeletionTimePrecise adds soft-deletion DeletedAt.

func (*CreationModificationDeletionTimePrecise) DocOf added in v0.2.8

func (*CreationModificationDeletionTimePrecise) MarkDeletedAt

func (cmd *CreationModificationDeletionTimePrecise) MarkDeletedAt()

func (CreationModificationDeletionTimePrecise) SoftDeletion

type CreationModificationTime

type CreationModificationTime struct {
	CreationTime
	// UpdatedAt 更新时间 秒时间戳
	UpdatedAt sqltime.Timestamp `db:"updated_at,default=0" json:"updatedAt"`
}

CreationModificationTime adds UpdatedAt to CreationTime.

func (*CreationModificationTime) DocOf added in v0.2.8

func (v *CreationModificationTime) DocOf(names ...string) ([]string, bool)

func (*CreationModificationTime) MarkCreatedAt

func (cu *CreationModificationTime) MarkCreatedAt()

func (*CreationModificationTime) MarkModifiedAt

func (cu *CreationModificationTime) MarkModifiedAt()

type CreationModificationTimePrecise

type CreationModificationTimePrecise struct {
	CreationTimePrecise
	// UpdatedAt 更新时间 毫秒时间戳
	UpdatedAt sqltime.TimestampMilli `db:"updated_at,default=0" json:"updatedAt"`
}

CreationModificationTimePrecise adds UpdatedAt to CreationTimePrecise.

func (*CreationModificationTimePrecise) DocOf added in v0.2.8

func (v *CreationModificationTimePrecise) DocOf(names ...string) ([]string, bool)

func (*CreationModificationTimePrecise) MarkCreatedAt

func (cu *CreationModificationTimePrecise) MarkCreatedAt()

func (*CreationModificationTimePrecise) MarkModifiedAt

func (cu *CreationModificationTimePrecise) MarkModifiedAt()

type CreationTime

type CreationTime struct {
	// CreatedAt 创建时间 秒时间戳
	CreatedAt sqltime.Timestamp `db:"created_at,default=0" json:"createdAt"`
}

CreationTime holds CreatedAt as a second-precision unix timestamp.

func (*CreationTime) DocOf added in v0.2.8

func (v *CreationTime) DocOf(names ...string) ([]string, bool)

func (*CreationTime) MarkCreatedAt

func (c *CreationTime) MarkCreatedAt()

type CreationTimePrecise

type CreationTimePrecise struct {
	// CreatedAt 创建时间 毫秒时间戳
	CreatedAt sqltime.TimestampMilli `db:"created_at,default=0" json:"createdAt"`
}

CreationTimePrecise holds CreatedAt as a millisecond unix timestamp.

func (*CreationTimePrecise) DocOf added in v0.2.8

func (v *CreationTimePrecise) DocOf(names ...string) ([]string, bool)

func (*CreationTimePrecise) MarkCreatedAt

func (c *CreationTimePrecise) MarkCreatedAt()

type OperationDatetime

type OperationDatetime = CreationModificationDeletionDatetime

OperationDatetime is an alias of the full create/modify/delete datetime embed.

type OperationDatetimePrecise

type OperationDatetimePrecise = CreationModificationDeletionDatetimePrecise

OperationDatetimePrecise is an alias of the full create/modify/delete datetime embed.

type OperationTime

type OperationTime = CreationModificationDeletionTime

OperationTime is an alias of CreationModificationDeletionTime.

type OperationTimePrecise

type OperationTimePrecise = CreationModificationDeletionTimePrecise

OperationTimePrecise is an alias of CreationModificationDeletionTimePrecise.

Jump to

Keyboard shortcuts

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