Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicTypeCreator ¶
type BasicTypeCreator struct {
Creator
}
BasicTypeCreator 支持基本类型的 Creator, 基于原生的 Creator 扩展
func (BasicTypeCreator) NewBasicTypeValue ¶
func (c BasicTypeCreator) NewBasicTypeValue(val any, meta *model.TableMeta) Value
NewBasicTypeValue 返回一个封装好的,基于支持基本类型实现的 Value 输入 val 必须是一个指向结构体实例的指针,而不能是任何其它类型
type Value ¶
type Value interface { // Field 访问结构体字段, name 是字段名 Field(name string) (any, error) // SetColumns 设置新值,column 是列名 // 要注意,val 可能存在被上层复用,从而引起篡改的问题 SetColumns(rows *sql.Rows) error }
Value 是对结构体实例的内部抽象
func NewReflectValue ¶
NewReflectValue 返回一个封装好的,基于反射实现的 Value 输入 val 必须是一个指向结构体实例的指针,而不能是任何其它类型
func NewUnsafeValue ¶
Click to show internal directories.
Click to hide internal directories.