Documentation ¶
Index ¶
- Constants
- Variables
- func ConnectionMysql(dataSource *msystem.Mysql) *sqlx.DB
- func GetId(dest any) (string, any)
- func GetTableName(dest any) string
- func InSql(param []any) string
- func InitMysql()
- func NewInsert(entity Table, ignore ...string) (string, []any)
- func NewInsertMap(tableName string, dataMap map[string]any) (string, []any)
- func NewSelect(tableName string) *query
- func NewSelectF(tableName string) *query
- func NewUpdate(tableName string) *update
- type Counter
- type D
- type SQLExecute
- func (domain *SQLExecute) Commit() *SQLExecute
- func (domain *SQLExecute) Count(tableName string, where map[string]any) (count Counter)
- func (domain *SQLExecute) CountQuery(query *query) (count Counter)
- func (domain *SQLExecute) CountSql(sql string, param ...any) (count Counter)
- func (domain *SQLExecute) Delete(tableName string, where map[string]any) (rowsAffect int64)
- func (domain *SQLExecute) DeleteByField(entity any, fieldName string, fieldVal any) (rowsAffect int64)
- func (domain *SQLExecute) DeleteById(entity any) (rowsAffect int64)
- func (domain *SQLExecute) Exec(execSql string, params ...any) (rowsAffect int64, err error)
- func (domain *SQLExecute) Exists(tableName string, where map[string]any) (exists bool)
- func (domain *SQLExecute) Insert(insertSql string, params ...any) (rowsAffect int64, lastId int64)
- func (domain *SQLExecute) InsertMap(entity Table, ignore ...string) (rowsAffect int64, lastId int64)
- func (domain *SQLExecute) NotFound(tableName string, where map[string]any) (notFound bool)
- func (domain *SQLExecute) OpenTransactional() *SQLExecute
- func (domain *SQLExecute) Rollback() *SQLExecute
- func (domain *SQLExecute) SelectByField(entity any, fieldName string, fieldValue any)
- func (domain *SQLExecute) SelectById(entity any)
- func (domain *SQLExecute) SelectList(entity any, sql string, params ...any)
- func (domain *SQLExecute) SelectPage(entity any, query *query, searchPage mmodel.CmdPage) *mmodel.Pageable
- func (domain *SQLExecute) SelectRow(entity any, sql string, params ...any)
- func (domain *SQLExecute) Update(updateSql string, params ...any) (rowsAffect int64)
- func (domain *SQLExecute) UpdateMap(tableName string, update map[string]any, where map[string]any) (rowsAffect int64)
- type Table
- type TableId
Constants ¶
View Source
const ShowSql = false
Variables ¶
View Source
var Scan = &scan{}
View Source
var Update update
Functions ¶
func GetTableName ¶ added in v0.0.9
func NewInsertMap ¶ added in v0.0.9
func NewSelectF ¶ added in v0.2.6
func NewSelectF(tableName string) *query
Types ¶
type SQLExecute ¶
var MySql *SQLExecute
var SqlIte3 *SQLExecute
func (*SQLExecute) Commit ¶
func (domain *SQLExecute) Commit() *SQLExecute
func (*SQLExecute) Count ¶
func (domain *SQLExecute) Count(tableName string, where map[string]any) (count Counter)
func (*SQLExecute) CountQuery ¶ added in v0.2.6
func (domain *SQLExecute) CountQuery(query *query) (count Counter)
func (*SQLExecute) CountSql ¶ added in v0.2.6
func (domain *SQLExecute) CountSql(sql string, param ...any) (count Counter)
func (*SQLExecute) Delete ¶
func (domain *SQLExecute) Delete(tableName string, where map[string]any) (rowsAffect int64)
func (*SQLExecute) DeleteByField ¶ added in v0.0.9
func (domain *SQLExecute) DeleteByField(entity any, fieldName string, fieldVal any) (rowsAffect int64)
func (*SQLExecute) DeleteById ¶ added in v0.0.9
func (domain *SQLExecute) DeleteById(entity any) (rowsAffect int64)
func (*SQLExecute) Exec ¶ added in v0.0.9
func (domain *SQLExecute) Exec(execSql string, params ...any) (rowsAffect int64, err error)
func (*SQLExecute) Exists ¶
func (domain *SQLExecute) Exists(tableName string, where map[string]any) (exists bool)
func (*SQLExecute) Insert ¶
func (domain *SQLExecute) Insert(insertSql string, params ...any) (rowsAffect int64, lastId int64)
func (*SQLExecute) InsertMap ¶
func (domain *SQLExecute) InsertMap(entity Table, ignore ...string) (rowsAffect int64, lastId int64)
func (*SQLExecute) NotFound ¶
func (domain *SQLExecute) NotFound(tableName string, where map[string]any) (notFound bool)
func (*SQLExecute) OpenTransactional ¶
func (domain *SQLExecute) OpenTransactional() *SQLExecute
func (*SQLExecute) Rollback ¶
func (domain *SQLExecute) Rollback() *SQLExecute
func (*SQLExecute) SelectByField ¶ added in v0.0.9
func (domain *SQLExecute) SelectByField(entity any, fieldName string, fieldValue any)
func (*SQLExecute) SelectById ¶
func (domain *SQLExecute) SelectById(entity any)
func (*SQLExecute) SelectList ¶
func (domain *SQLExecute) SelectList(entity any, sql string, params ...any)
func (*SQLExecute) SelectPage ¶
func (*SQLExecute) SelectRow ¶
func (domain *SQLExecute) SelectRow(entity any, sql string, params ...any)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.