entityDB

package
v0.0.20 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbStruct

type DbStruct[T, D any] struct {
	Entity  *T `json:"entity"`
	MysqlBD D
}

func (*DbStruct[T, D]) DeleteByEntities

func (t *DbStruct[T, D]) DeleteByEntities(m *[]T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntities2Transaction

func (t *DbStruct[T, D]) DeleteByEntities2Transaction(tx *gorm.DB, m *[]T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntitiesWhitStatus

func (t *DbStruct[T, D]) DeleteByEntitiesWhitStatus(m *[]T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntitiesWhitStatus2Transaction

func (t *DbStruct[T, D]) DeleteByEntitiesWhitStatus2Transaction(tx *gorm.DB, m *[]T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntity

func (t *DbStruct[T, D]) DeleteByEntity(m *T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntity2Transaction

func (t *DbStruct[T, D]) DeleteByEntity2Transaction(tx *gorm.DB, m *T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntityWhitStatus

func (t *DbStruct[T, D]) DeleteByEntityWhitStatus(m *T) *gorm.DB

func (*DbStruct[T, D]) DeleteByEntityWhitStatus2Transaction

func (t *DbStruct[T, D]) DeleteByEntityWhitStatus2Transaction(tx *gorm.DB, m *T) *gorm.DB

func (*DbStruct[T, D]) GetGormDB

func (t *DbStruct[T, D]) GetGormDB() *gorm.DB

func (*DbStruct[T, D]) GetTableName

func (t *DbStruct[T, D]) GetTableName() string

func (*DbStruct[T, D]) InsertByEntities

func (t *DbStruct[T, D]) InsertByEntities(m *[]T) *gorm.DB

func (*DbStruct[T, D]) InsertByEntities2Transaction

func (t *DbStruct[T, D]) InsertByEntities2Transaction(tx *gorm.DB, m *[]T) *gorm.DB

func (*DbStruct[T, D]) InsertByEntity

func (t *DbStruct[T, D]) InsertByEntity(m *T) *gorm.DB

func (*DbStruct[T, D]) InsertByEntity2Transaction

func (t *DbStruct[T, D]) InsertByEntity2Transaction(tx *gorm.DB, m *T) *gorm.DB

func (*DbStruct[T, D]) SelectAll

func (t *DbStruct[T, D]) SelectAll() []T

func (*DbStruct[T, D]) SelectAll2Page

func (t *DbStruct[T, D]) SelectAll2Page(page *utils.Pagination) *utils.PaginationResult[T]

func (*DbStruct[T, D]) SelectAllWithStatus

func (t *DbStruct[T, D]) SelectAllWithStatus() []T

func (*DbStruct[T, D]) SelectAllWithStatus2Page

func (t *DbStruct[T, D]) SelectAllWithStatus2Page(page *utils.Pagination) *utils.PaginationResult[T]

func (*DbStruct[T, D]) SelectByEntity

func (t *DbStruct[T, D]) SelectByEntity(m *T) []T

func (*DbStruct[T, D]) SelectByEntity2Page

func (t *DbStruct[T, D]) SelectByEntity2Page(page *utils.Pagination, m *T) *utils.PaginationResult[T]

func (*DbStruct[T, D]) SelectByEntityWithStatus

func (t *DbStruct[T, D]) SelectByEntityWithStatus(P T) []T

func (*DbStruct[T, D]) SelectByEntityWithStatus2Page

func (t *DbStruct[T, D]) SelectByEntityWithStatus2Page(page *utils.Pagination, m *T) *utils.PaginationResult[T]

func (*DbStruct[T, D]) SelectByWhere

func (t *DbStruct[T, D]) SelectByWhere(where string, params ...interface{}) []T

func (*DbStruct[T, D]) SelectByWhere2Page

func (t *DbStruct[T, D]) SelectByWhere2Page(page *utils.Pagination, where string, params ...interface{}) *utils.PaginationResult[T]

func (*DbStruct[T, D]) SelectByWhereWhitStatus

func (t *DbStruct[T, D]) SelectByWhereWhitStatus(where string, params ...interface{}) []T

func (*DbStruct[T, D]) SelectByWhereWhitStatus2Page

func (t *DbStruct[T, D]) SelectByWhereWhitStatus2Page(page *utils.Pagination, where string, params ...interface{}) *utils.PaginationResult[T]

func (*DbStruct[T, D]) SelectOne

func (t *DbStruct[T, D]) SelectOne() T

func (*DbStruct[T, D]) SelectOne2Page

func (t *DbStruct[T, D]) SelectOne2Page(page *utils.Pagination) *utils.PaginationResult[T]

func (*DbStruct[T, D]) Transaction added in v0.0.14

func (t *DbStruct[T, D]) Transaction(txFn TransactionAction) *gorm.DB

func (*DbStruct[T, D]) TransactionBegin

func (t *DbStruct[T, D]) TransactionBegin() *gorm.DB

func (*DbStruct[T, D]) TransactionCommit

func (t *DbStruct[T, D]) TransactionCommit(tx *gorm.DB) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntities

func (t *DbStruct[T, D]) UpdateByEntities(m *[]T) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntities2Transaction

func (t *DbStruct[T, D]) UpdateByEntities2Transaction(tx *gorm.DB, m *[]T) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntitiesAndWhere

func (t *DbStruct[T, D]) UpdateByEntitiesAndWhere(m *[]T, where string, params ...interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntitiesAndWhere2Transaction

func (t *DbStruct[T, D]) UpdateByEntitiesAndWhere2Transaction(tx *gorm.DB, m *[]T, where string, params ...interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit

func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit(m *[]T, where string, params []interface{}, selector []string) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit2Transaction

func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit2Transaction(tx *gorm.DB, m *[]T, where string, params []interface{}, selector []string) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect

func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect(m *[]T, where string, params []interface{}, selector []interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect2Transaction

func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect2Transaction(tx *gorm.DB, m *[]T, where string, params []interface{}, selector []interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntity

func (t *DbStruct[T, D]) UpdateByEntity(m *T) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntity2Transaction

func (t *DbStruct[T, D]) UpdateByEntity2Transaction(tx *gorm.DB, m *T) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntityAndWhere

func (t *DbStruct[T, D]) UpdateByEntityAndWhere(m *T, where string, params ...interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntityAndWhere2Transaction

func (t *DbStruct[T, D]) UpdateByEntityAndWhere2Transaction(tx *gorm.DB, m *T, where string, params ...interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntityAndWhereAndOmit

func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndOmit(m *T, where string, params []interface{}, selector []string) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntityAndWhereAndOmit2Transaction

func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndOmit2Transaction(tx *gorm.DB, m *T, where string, params []interface{}, selector []string) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntityAndWhereAndSelect

func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndSelect(m *T, where string, params []interface{}, selector []interface{}) *gorm.DB

func (*DbStruct[T, D]) UpdateByEntityAndWhereAndSelect2Transaction

func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndSelect2Transaction(tx *gorm.DB, m *T, where string, params []interface{}, selector []interface{}) *gorm.DB

type TransactionAction added in v0.0.14

type TransactionAction func(tx *gorm.DB) *gorm.DB

type TransactionActionV2 added in v0.0.15

type TransactionActionV2 func(fnName string, args ...any) any

Jump to

Keyboard shortcuts

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