Documentation
¶
Index ¶
- type DbStruct
- func (t *DbStruct[T, D]) DeleteByEntities(m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntities2Transaction(tx *gorm.DB, m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntitiesWhitStatus(m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntitiesWhitStatus2Transaction(tx *gorm.DB, m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntity(m *T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntity2Transaction(tx *gorm.DB, m *T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntityWhitStatus(m *T) *gorm.DB
- func (t *DbStruct[T, D]) DeleteByEntityWhitStatus2Transaction(tx *gorm.DB, m *T) *gorm.DB
- func (t *DbStruct[T, D]) GetGormDB() *gorm.DB
- func (t *DbStruct[T, D]) GetTableName() string
- func (t *DbStruct[T, D]) InsertByEntities(m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) InsertByEntities2Transaction(tx *gorm.DB, m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) InsertByEntity(m *T) *gorm.DB
- func (t *DbStruct[T, D]) InsertByEntity2Transaction(tx *gorm.DB, m *T) *gorm.DB
- func (t *DbStruct[T, D]) SelectAll() []T
- func (t *DbStruct[T, D]) SelectAll2Page(page *utils.Pagination) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) SelectAllWithStatus() []T
- func (t *DbStruct[T, D]) SelectAllWithStatus2Page(page *utils.Pagination) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) SelectByEntity(m *T) []T
- func (t *DbStruct[T, D]) SelectByEntity2Page(page *utils.Pagination, m *T) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) SelectByEntityWithStatus(P T) []T
- func (t *DbStruct[T, D]) SelectByEntityWithStatus2Page(page *utils.Pagination, m *T) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) SelectByWhere(where string, params ...interface{}) []T
- func (t *DbStruct[T, D]) SelectByWhere2Page(page *utils.Pagination, where string, params ...interface{}) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) SelectByWhereWhitStatus(where string, params ...interface{}) []T
- func (t *DbStruct[T, D]) SelectByWhereWhitStatus2Page(page *utils.Pagination, where string, params ...interface{}) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) SelectOne() T
- func (t *DbStruct[T, D]) SelectOne2Page(page *utils.Pagination) *utils.PaginationResult[T]
- func (t *DbStruct[T, D]) Transaction(txFn TransactionAction) *gorm.DB
- func (t *DbStruct[T, D]) TransactionBegin() *gorm.DB
- func (t *DbStruct[T, D]) TransactionCommit(tx *gorm.DB) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntities(m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntities2Transaction(tx *gorm.DB, m *[]T) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntitiesAndWhere(m *[]T, where string, params ...interface{}) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntitiesAndWhere2Transaction(tx *gorm.DB, m *[]T, where string, params ...interface{}) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit(m *[]T, where string, params []interface{}, selector []string) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit2Transaction(tx *gorm.DB, m *[]T, where string, params []interface{}, selector []string) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect(m *[]T, where string, params []interface{}, selector []interface{}) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect2Transaction(tx *gorm.DB, m *[]T, where string, params []interface{}, ...) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntity(m *T) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntity2Transaction(tx *gorm.DB, m *T) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntityAndWhere(m *T, where string, params ...interface{}) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntityAndWhere2Transaction(tx *gorm.DB, m *T, where string, params ...interface{}) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndOmit(m *T, where string, params []interface{}, selector []string) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndOmit2Transaction(tx *gorm.DB, m *T, where string, params []interface{}, selector []string) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndSelect(m *T, where string, params []interface{}, selector []interface{}) *gorm.DB
- func (t *DbStruct[T, D]) UpdateByEntityAndWhereAndSelect2Transaction(tx *gorm.DB, m *T, where string, params []interface{}, selector []interface{}) *gorm.DB
- type TransactionAction
- type TransactionActionV2
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 (*DbStruct[T, D]) DeleteByEntities2Transaction ¶
func (*DbStruct[T, D]) DeleteByEntitiesWhitStatus ¶
func (*DbStruct[T, D]) DeleteByEntitiesWhitStatus2Transaction ¶
func (*DbStruct[T, D]) DeleteByEntity ¶
func (*DbStruct[T, D]) DeleteByEntity2Transaction ¶
func (*DbStruct[T, D]) DeleteByEntityWhitStatus ¶
func (*DbStruct[T, D]) DeleteByEntityWhitStatus2Transaction ¶
func (*DbStruct[T, D]) GetTableName ¶
func (*DbStruct[T, D]) InsertByEntities ¶
func (*DbStruct[T, D]) InsertByEntities2Transaction ¶
func (*DbStruct[T, D]) InsertByEntity ¶
func (*DbStruct[T, D]) InsertByEntity2Transaction ¶
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 (*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 (*DbStruct[T, D]) SelectByWhereWhitStatus2Page ¶
func (t *DbStruct[T, D]) SelectByWhereWhitStatus2Page(page *utils.Pagination, where string, params ...interface{}) *utils.PaginationResult[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 (*DbStruct[T, D]) TransactionCommit ¶
func (*DbStruct[T, D]) UpdateByEntities ¶
func (*DbStruct[T, D]) UpdateByEntities2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntitiesAndWhere ¶
func (*DbStruct[T, D]) UpdateByEntitiesAndWhere2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit ¶
func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndOmit2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect ¶
func (*DbStruct[T, D]) UpdateByEntitiesAndWhereAndSelect2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntity ¶
func (*DbStruct[T, D]) UpdateByEntity2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntityAndWhere ¶
func (*DbStruct[T, D]) UpdateByEntityAndWhere2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntityAndWhereAndOmit ¶
func (*DbStruct[T, D]) UpdateByEntityAndWhereAndOmit2Transaction ¶
func (*DbStruct[T, D]) UpdateByEntityAndWhereAndSelect ¶
type TransactionActionV2 ¶ added in v0.0.15
Click to show internal directories.
Click to hide internal directories.