Documentation
¶
Index ¶
- func ApplyNilFieldMask[T interface{ ... }](msg proto.Message, updateMask *fieldmaskpb.FieldMask, builder T)
- func BuildSetNullUpdate(u *sql.UpdateBuilder, fields []string)
- func BuildSetNullUpdater(fields []string) func(u *sql.UpdateBuilder)
- func ExtractJsonFieldKeyValues(msg proto.Message, paths []string, needToSnakeCase bool) []string
- func SetJsonFieldValueUpdateBuilder(fieldName string, msg proto.Message, paths []string, needToSnakeCase bool) func(u *sql.UpdateBuilder)
- func SetJsonNullFieldUpdateBuilder(fieldName string, msg proto.Message, paths []string) func(u *sql.UpdateBuilder)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyNilFieldMask ¶ added in v1.1.40
func ApplyNilFieldMask[T interface {
Modify(...func(*sql.UpdateBuilder)) T
}](
msg proto.Message,
updateMask *fieldmaskpb.FieldMask,
builder T,
)
ApplyNilFieldMask 应用字段掩码以设置字段为NULL
func BuildSetNullUpdate ¶
func BuildSetNullUpdate(u *sql.UpdateBuilder, fields []string)
func BuildSetNullUpdater ¶
func BuildSetNullUpdater(fields []string) func(u *sql.UpdateBuilder)
BuildSetNullUpdater 构建一个UpdateBuilder,用于清空字段的值
func ExtractJsonFieldKeyValues ¶ added in v1.1.17
ExtractJsonFieldKeyValues 提取json字段的键值对
func SetJsonFieldValueUpdateBuilder ¶ added in v1.1.17
func SetJsonFieldValueUpdateBuilder(fieldName string, msg proto.Message, paths []string, needToSnakeCase bool) func(u *sql.UpdateBuilder)
SetJsonFieldValueUpdateBuilder 设置json字段的值
func SetJsonNullFieldUpdateBuilder ¶ added in v1.1.17
func SetJsonNullFieldUpdateBuilder(fieldName string, msg proto.Message, paths []string) func(u *sql.UpdateBuilder)
SetJsonNullFieldUpdateBuilder 设置json字段的空值
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.