1 Star 0 Fork 0

王磊 / earPicking

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
parameterMappingTokenHandler.go 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
王磊 提交于 2023-06-19 19:19 . 修改路径
package utils
import (
. "gitee.com/wjzqx010/ear-picking/config"
. "gitee.com/wjzqx010/ear-picking/pojo"
)
type ParameterMappingTokenHandler struct {
parameterMappings []ParamMapping
}
func NewParameterMappingTokenHandler() *ParameterMappingTokenHandler {
return &ParameterMappingTokenHandler{
parameterMappings: make([]ParamMapping, 0, DataCapacity),
}
}
/*
HandleToken
- 通用处理器,保存替换的字段名,返回替换的值
- 用于sql语句中条件字段的替换,返回“?”占位符
*/
func (p *ParameterMappingTokenHandler) HandleToken(content string) string {
p.parameterMappings = append(p.parameterMappings, buildParameterMapping(content))
return "?"
}
func buildParameterMapping(content string) ParamMapping {
mapping := NewParamMapping(content)
return mapping
}
func (p *ParameterMappingTokenHandler) SetParameterMappings(list []ParamMapping) {
p.parameterMappings = list
}
func (p *ParameterMappingTokenHandler) GetParameterMappings() []ParamMapping {
return p.parameterMappings
}
Go
1
https://gitee.com/wjzqx010/ear-picking.git
git@gitee.com:wjzqx010/ear-picking.git
wjzqx010
ear-picking
earPicking
v1.0.6

搜索帮助

53164aa7 5694891 3bd8fe86 5694891