orm

package
v1.3.143 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddDatabase added in v1.3.2

func AddDatabase(dbServer, dbName, username, password, charSet string, maxConnNum int, owner string) (err *cd.Result)

func DelDatabase added in v1.3.2

func DelDatabase(owner string)

func Initialize

func Initialize()

Initialize InitOrm

func NewConfig

func NewConfig(dbServer, dbName, username, password, charSet string) executor.Config

func NewExecutor

func NewExecutor(config executor.Config) (executor.Executor, *cd.Result)

NewExecutor NewExecutor

func NewPool

func NewPool() executor.Pool

NewPool new executor pool

func Uninitialized added in v1.3.0

func Uninitialized()

Uninitialized orm

Types

type Orm

type Orm interface {
	Create(entity model.Model) *cd.Result
	Drop(entity model.Model) *cd.Result
	Insert(entity model.Model) (model.Model, *cd.Result)
	Update(entity model.Model) (model.Model, *cd.Result)
	Delete(entity model.Model) (model.Model, *cd.Result)
	Query(entity model.Model) (model.Model, *cd.Result)
	Count(filter model.Filter) (int64, *cd.Result)
	BatchQuery(filter model.Filter) ([]model.Model, *cd.Result)
	BeginTransaction() *cd.Result
	CommitTransaction() *cd.Result
	RollbackTransaction() *cd.Result
	Release()
}

Orm orm interface

func GetOrm

func GetOrm(provider provider.Provider, prefix string) (ret Orm, err *cd.Result)

GetOrm get orm from pool

func NewOrm

func NewOrm(provider provider.Provider, cfg executor.Config, prefix string) (Orm, *cd.Result)

NewOrm create new Orm

Jump to

Keyboard shortcuts

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