db

package
v0.0.0-...-59e287b Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const DBTransactionId = "transactionId"

Variables

View Source
var (
	MysqlEngine         *xorm.Engine
	WorkflowMysqlEngine *xorm.Engine
)

Functions

func CheckDbConnection

func CheckDbConnection() (err error)

func CombineDBSql

func CombineDBSql(input ...interface{}) string

func CreateListParams

func CreateListParams(inputList []string, prefix string) (filterSql string, filterParam []interface{})

func DBCtx

func DBCtx(transactionId string) context.Context

func GetDatabaseEngine

func GetDatabaseEngine(inputConfig *models.DatabaseConfig) (engine *xorm.Engine, err error)

func InitDatabase

func InitDatabase() error

func InitWorkflowDatabase

func InitWorkflowDatabase() error

func NewDBCtx

func NewDBCtx(transactionId string) context.Context

func NewNullString

func NewNullString(s string) sql.NullString

func QueryCount

func QueryCount(sql string, params ...interface{}) int

func Transaction

func Transaction(actions []*ExecAction, ctx context.Context) error

Types

type ExecAction

type ExecAction struct {
	Sql            string
	Param          []interface{}
	CheckAffectRow bool
}

func GetDeleteTableExecAction

func GetDeleteTableExecAction(tableName string, primeKey string, primeKeyVal string) (action *ExecAction, err error)

func GetInsertTableExecAction

func GetInsertTableExecAction(tableName string, data interface{}, transNullStr map[string]string) (action *ExecAction, err error)

func GetUpdateTableExecActionV2

func GetUpdateTableExecActionV2(tableName string, primeKey string, primeKeyVal string, data interface{},
	transNullStr map[string]string) (action *ExecAction, err error)

Jump to

Keyboard shortcuts

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