Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorNonPointer = newE("mapStruct of non-pointer") ErrorNilInput = newE("mapStruct of nil") ErrorNonStruct = newE("mapStruct of non-struct ptr") )
预定义的一些异常
Functions ¶
func MapConfig ¶
func MapConfig(dest interface{}) error
MapConfig 可以从环境变量读取配置灌入到 dest 中,dest 必须是一个指向结构体的指针, 会解析结构体每个字段,通过结构体标签得到这个字段对应的环境变量名,自动将从环境变量读取 到的字符串值转为 dest 字段对应的类型并为其赋值 如果 dest 为 nil,返回 ErrorNilInput 如果 dest 不是一个指针,返回 ErrorNonPointer 如果 dest 指针指向的值不是一个结构体,返回 ErrorNonStruct 如果环境变量的值转为字段相应类型时发生错误,立即返回相应的错误
MapConfig 允许字段值为空
func WithLoggerLevel ¶
WithLoggerLevel 返回一个自定义日志等级的 l 实例
func WithSampleLog ¶ added in v0.0.3
WithSampleLog 返回一个 sampling log 实例 debug 等级每秒输出前 5 条日志,之后每 20 条输出一条 info 等级每秒输出前 5 条日志,之后每 10 条输出一条
Types ¶
type ConfigError ¶
type ConfigError struct {
// contains filtered or unexported fields
}
ConfigError mapper 过程中会出现的错误
type DB ¶ added in v0.0.3
type DB struct {
// contains filtered or unexported fields
}
func NewDBWithMockForTest ¶ added in v0.0.3
NewDBWithMockForTest return a new DB instance JUST FOR TESTS JUST FOR TESTS JUST FOR TESTS
func (*DB) QueryMore ¶ added in v0.0.3
QueryMore 查询多个结果,返回的结果需要配合 ScanRows 使用 example: rows, _ := db.QueryMore("SELECT * FROM table LIMIT 10")
for rows.Next(){
_ = db.ScanRows(rows, &dest)
}
Click to show internal directories.
Click to hide internal directories.