sqlops

package
v0.3.9 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 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.3 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