zdao

package
v1.9.15 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DB added in v1.5.1209

func DB(names ...string) gdb.DB

* 获取 DB对象.

默认

Types

type CommonDao added in v1.9.7

type CommonDao[T any] struct {
	gdb.DB
	Name string
}

func NewCommonDao added in v1.9.7

func NewCommonDao[T any](db gdb.DB, name string) *CommonDao[T]

func (*CommonDao[T]) Fetch added in v1.9.7

func (da *CommonDao[T]) Fetch(where map[string]interface{}) *T

func (*CommonDao[T]) GetList added in v1.9.7

func (da *CommonDao[T]) GetList(where map[string]interface{}, orderBy ...string) []*T

func (*CommonDao[T]) GetPage added in v1.9.7

func (da *CommonDao[T]) GetPage(where map[string]interface{}, page, size int, orderBy ...string) PageResult[T]

func (*CommonDao[T]) Insert added in v1.9.7

func (da *CommonDao[T]) Insert(data *T) (result interface{}, err error)

func (*CommonDao[T]) Update added in v1.9.7

func (da *CommonDao[T]) Update(data *T, where map[string]interface{}) (result interface{}, err error)

func (*CommonDao[T]) UpdateMap added in v1.9.12

func (da *CommonDao[T]) UpdateMap(data map[string]interface{}, where map[string]interface{}) (result interface{}, err error)

type PageResult added in v1.9.10

type PageResult[T any] struct {
	List     []*T `json:"list"`
	RowCount int  `json:"rowCount"`
}

type Query

type Query struct {
	Sql  string
	Args []interface{}
	// contains filtered or unexported fields
}

func (*Query) And

func (query *Query) And(where string, args ...interface{}) *Query

func (*Query) AndDefault added in v1.3.1117

func (query *Query) AndDefault(defaultWhere, where string, args ...interface{})

func (*Query) Append

func (query *Query) Append(sql string) string

func (*Query) Eq added in v1.8.3

func (query *Query) Eq(column string, args interface{}) *Query

func (*Query) From added in v1.5.1225

func (query *Query) From(from ...interface{}) *Query

func (*Query) GroupBy

func (query *Query) GroupBy(sql string) string

func (*Query) In added in v1.8.3

func (query *Query) In(column string, args interface{}) *Query

func (*Query) Like added in v1.8.3

func (query *Query) Like(column string, args interface{}) *Query

func (*Query) Limit added in v1.9.0

func (query *Query) Limit(start, num int) string

func (*Query) OrderBy

func (query *Query) OrderBy(sql string) string

func (*Query) QueryValue added in v1.6.2

func (query *Query) QueryValue() *g.Var

func (*Query) Select added in v1.5.1225

func (query *Query) Select(fields string) *Query

func (*Query) ToList

func (query *Query) ToList() g.List

func (*Query) ToMap

func (query *Query) ToMap() g.Map

func (*Query) ToSQL

func (query *Query) ToSQL() (string, []interface{})

func (*Query) ToStruct added in v1.3.1029

func (query *Query) ToStruct(objPointer interface{}) error

func (*Query) ToStructs added in v1.3.1029

func (query *Query) ToStructs(objPointerSlice interface{}) error

func (*Query) Where added in v1.5.1225

func (query *Query) Where(where string, args ...interface{}) *Query

type QueryDao

type QueryDao struct {
	gdb.DB
}

func (*QueryDao) Condition

func (dao *QueryDao) Condition(sql string, objects []interface{}, data interface{}, sqlConfName, sqlConf string) (string, []interface{})

func (*QueryDao) CreateQuery

func (dao *QueryDao) CreateQuery(sql string, args ...interface{}) *Query

func (*QueryDao) Query

func (dao *QueryDao) Query(query string, args ...interface{}) g.List

func (*QueryDao) QueryEntity

func (dao *QueryDao) QueryEntity(result interface{}, query string, args ...interface{})

func (*QueryDao) QueryOne

func (dao *QueryDao) QueryOne(query string, args ...interface{}) g.Map

func (*QueryDao) QueryStruct added in v1.3.1029

func (dao *QueryDao) QueryStruct(objPointer interface{}, query string, args ...interface{}) error

func (*QueryDao) QueryStructs added in v1.3.1029

func (dao *QueryDao) QueryStructs(objPointerSlice interface{}, query string, args ...interface{}) error

func (*QueryDao) QueryValue added in v1.6.1

func (dao *QueryDao) QueryValue(query string, args ...interface{}) *g.Var

Jump to

Keyboard shortcuts

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