Documentation ¶
Index ¶
- func BaseTypeMapping(result string, newValue reflect.Value)
- func IndexOf(text string, str string, fromIndex int) int
- func IsBlank(value reflect.Value) bool
- func ObjForList(m []map[string]string, v reflect.Value) error
- func StructMapping(m map[string]string, v reflect.Value)
- type GenericTokenParser
- type ParameterMappingTokenHandler
- type TokenHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ObjForList ¶
ObjForList
- 集合实体对象映射(私有方法)
- @param v reflect.Value 填充数据的对象
- @return error 错误信息,正常时,该值为nil
Types ¶
type GenericTokenParser ¶
type GenericTokenParser struct {
// contains filtered or unexported fields
}
func NewGenericTokenParser ¶
func NewGenericTokenParser(openToken string, closeToken string, handler TokenHandler) *GenericTokenParser
func (GenericTokenParser) Parse ¶
func (gt GenericTokenParser) Parse(text string) string
Parse
- 解析${}和#{}
- 该方法主要实现了配置文件,脚本等片段中占位符的解析,处理工作,并返回最终需要的数据
- 其中,解析工作由该方法完成,处理工作时由处理器handler和handleToken方法来实现
- @param text 解析文本
- @return string
type ParameterMappingTokenHandler ¶
type ParameterMappingTokenHandler struct {
// contains filtered or unexported fields
}
func NewParameterMappingTokenHandler ¶
func NewParameterMappingTokenHandler() *ParameterMappingTokenHandler
func (*ParameterMappingTokenHandler) GetParameterMappings ¶
func (p *ParameterMappingTokenHandler) GetParameterMappings() []ParamMapping
func (*ParameterMappingTokenHandler) HandleToken ¶
func (p *ParameterMappingTokenHandler) HandleToken(content string) string
HandleToken
- 通用处理器,保存替换的字段名,返回替换的值
- 用于sql语句中条件字段的替换,返回“?”占位符
func (*ParameterMappingTokenHandler) SetParameterMappings ¶
func (p *ParameterMappingTokenHandler) SetParameterMappings(list []ParamMapping)
type TokenHandler ¶
Click to show internal directories.
Click to hide internal directories.