Documentation ¶
Overview ¶
SQL语句获取、SQL语句执行的方法
Index ¶
- func Name(name string) (string, error)
- func Regedit(c *Config)
- func Replace(name, search, replace string) (string, error)
- func ReplaceAll(name string, search, replace []string) (string, error)
- func RunExec(sql string, arg ...any) error
- func RunNameExec(name string, arg ...any) error
- func RunNameReplaceExec(name, search, replace string, arg ...any) error
- func RunNameReplaceScan(name string, search, replace []string, objs any, arg ...any) error
- func RunNameScan(name string, objs any, arg ...any) error
- func RunScan(sql string, objs any, arg ...any) error
- func SetDB(db *gorm.DB)
- type Config
- func (c *Config) Name(name string) (string, error)
- func (c *Config) Replace(name, search, replace string) (string, error)
- func (c *Config) ReplaceAll(name string, search, replace []string) (string, error)
- func (c *Config) RunExec(sql string, arg ...any) error
- func (c *Config) RunNameExec(name string, arg ...any) error
- func (c *Config) RunNameReplaceExec(name, search, replace string, arg ...any) error
- func (c *Config) RunNameReplaceScan(name string, search, replace []string, objs any, arg ...any) error
- func (c *Config) RunNameScan(name string, objs any, arg ...any) error
- func (c *Config) RunScan(sql string, objs any, arg ...any) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunNameReplaceExec ¶ added in v0.1.34
根据SQL文件名进行运行【可使用?进行参数绑定和传入】
name 文件名 search 搜索内容 replace 替换内容 arg 参数列表
func RunNameReplaceScan ¶ added in v0.1.34
根据SQL文件名进行查询操作【可使用?进行参数绑定和传入】
name 文件名 search 搜索内容 replace 替换内容 objs 查询结果回写到变量【指针】 arg 参数列表
Types ¶
type Config ¶
type Config struct { DB *gorm.DB // 数据库连接 SqlFile *embed.FS // SQL文件的原生打包变量,需要使用//go:embed *.sql形式来存储文件 }
Sql查询模块
func (*Config) RunNameReplaceExec ¶ added in v0.1.34
根据SQL文件名进行运行【可使用?进行参数绑定和传入】
name 文件名 search 搜索内容 replace 替换内容 arg 参数列表
func (*Config) RunNameReplaceScan ¶ added in v0.1.34
func (c *Config) RunNameReplaceScan(name string, search, replace []string, objs any, arg ...any) error
根据SQL文件名进行查询操作【可使用?进行参数绑定和传入】
name 文件名 search 搜索内容 replace 替换内容 objs 查询结果回写到变量【指针】 arg 参数列表
func (*Config) RunNameScan ¶ added in v0.1.34
根据SQL文件名进行查询操作【可使用?进行参数绑定和传入】
name 文件名 objs 查询结果回写到变量【指针】 arg 参数列表
Click to show internal directories.
Click to hide internal directories.