Versions in this module Expand all Collapse all v0 v0.7.6 Jun 15, 2024 Changes in this version + func CheckNil(v interface{}) bool + func FromDBMap(v DBMappable, m map[string]interface{}) + func FromMap[PT MapConverterPtr[T], T any](m map[string]any) PT + func GetMapGen[PT MapConverterPtr[T], T any](tx *txwrap.TxWrap, query string, args ...interface{}) PT + func GetMappable[PT DBMappablePtr[T], T any](tx *txwrap.TxWrap, query string, args ...interface{}) PT + func MakeGenMapInt64[T HasSimpleInt64Key](arr []T) map[int64]T + func MakeGenMap[T HasSimpleKey](arr []T) map[string]T + func QuickJson(v interface{}) string + func QuickJsonArr(v interface{}) string + func QuickJsonArrBytes(v interface{}) []byte + func QuickJsonBytes(v interface{}) []byte + func QuickNullableJson(v interface{}) string + func QuickScanJson(ptr interface{}, val interface{}) error + func QuickSetBool(bval *bool, m map[string]interface{}, name string) + func QuickSetBytes(bval *[]byte, m map[string]interface{}, name string) + func QuickSetInt(ival *int, m map[string]interface{}, name string) + func QuickSetInt64(ival *int64, m map[string]interface{}, name string) + func QuickSetJson(ptr interface{}, m map[string]interface{}, name string) + func QuickSetJsonArr(ptr interface{}, m map[string]interface{}, name string) + func QuickSetNullableInt64(ival **int64, m map[string]any, name string) + func QuickSetNullableJson(ptr interface{}, m map[string]interface{}, name string) + func QuickSetStr(strVal *string, m map[string]interface{}, name string) + func QuickValueJson(v interface{}) (driver.Value, error) + func SelectMappable[PT DBMappablePtr[T], T any](tx *txwrap.TxWrap, query string, args ...interface{}) []PT + func SelectMapsGen[PT MapConverterPtr[T], T any](tx *txwrap.TxWrap, query string, args ...interface{}) []PT + func SelectSimpleMap[T any](tx *txwrap.TxWrap, query string, args ...interface{}) map[string]T + func ToDBMap(v DBMappable, useBytes bool) map[string]interface + type DBMappable interface + UseDBMap func() + type DBMappablePtr interface + type HasSimpleInt64Key interface + GetSimpleKey func() int64 + type HasSimpleKey interface + GetSimpleKey func() string + type MapConverter interface + FromMap func(map[string]interface{}) bool + ToMap func() map[string]interface{} + type MapConverterPtr interface + type MapEntry struct + Key string + Val T