|
|
7 年之前 | |
|---|---|---|
| .. | ||
| LICENSE | 7 年之前 | |
| README.md | 7 年之前 | |
| reflect.go | 7 年之前 | |
The sqlx package has special reflect needs. In particular, it needs to:
These behaviors mimic the behaviors by the standard library marshallers and also the behavior of standard Go accessors.
The first two are amply taken care of by Reflect.Value.FieldByName, and the third is
addressed by Reflect.Value.FieldByNameFunc, but these don’t quite understand struct
tags in the ways that are vital to most marshalers, and they are slow.
This reflectx package extends reflect to achieve these goals.