// AddSQLNullFloat64OmitEmpty adds a string to be encoded or skips it if it is zero value.
// Must be used inside a slice or array encoding (does not encode a key)
772355
func (enc *Encoder) AddSQLNullFloat64OmitEmpty(v *sql.NullFloat64) {
	if v != nil && v.Valid && v.Float64 != 0 {
		enc.Float64OmitEmpty(v.Float64)
	}
}
1052306
func (enc *Encoder) AddSQLNullInt64KeyOmitEmpty(key string, v *sql.NullInt64) {
	if v != nil && v.Valid && v.Int64 != 0 {
		enc.Int64KeyOmitEmpty(key, v.Int64)
	}
}
288670
func (enc *Encoder) AddIntKeyOmitEmpty(key string, v int) {
	enc.IntKeyOmitEmpty(key, v)
}
343440
func (c *Chunk) AppendFloat64(colIdx int, f float64) {
	c.columns[colIdx].appendFloat64(f)
}
921798
func (enc *Encoder) AddFloat32KeyNullEmpty(key string, v float32) {
	enc.Float32KeyNullEmpty(key, v)
}
895569
func (dec *Decoder) Float64Null(v **float64) error {
	err := dec.decodeFloat64Null(v)
	if err != nil {
		return err
	}
	dec.called |= 1
	return nil
}
847375
func (enc *Encoder) AddFloat32KeyOmitEmpty(key string, v float32) {
	enc.Float32KeyOmitEmpty(key, v)
}
50337
func (enc *Encoder) SQLNullInt64NullEmpty(v *sql.NullInt64) {
	if v != nil && v.Valid {
		enc.Int64NullEmpty(v.Int64)
	}
}
1019332
func (f *Queries) MustFloat64(key string, defaults ...float64) float64 {
	if v, ok := f.Values()[key]; ok {
		i, err := strconv.ParseFloat(v[0], 64)
		if err == nil {
			return i
		}
	}
	if len(defaults) > 0 {
		return defaults[0]
	}
	return 0
}
202863
func (enc *Encoder) AddSQLNullStringOmitEmpty(v *sql.NullString) {
	if v != nil && v.Valid && v.String != "" {
		enc.StringOmitEmpty(v.String)
	}
}
215208
func (enc *Encoder) AddFloat64KeyOmitEmpty(key string, v float64) {
	enc.FloatKeyOmitEmpty(key, v)
}
983496
func (enc *Encoder) Float32OmitEmpty(v float32) {
	if v == 0 {
		return
	}
	enc.grow(10)
	r := enc.getPreviousRune()
	if r != '[' {
		enc.writeByte(',')
	}
	enc.buf = strconv.AppendFloat(enc.buf, float64(v), 'f', -1, 32)
}
482359
func (dec *Decoder) AddSQLNullBool(v *sql.NullBool) error {
	return dec.SQLNullBool(v)
}
933341
func (enc *Encoder) AddSQLNullBoolKey(key string, v *sql.NullBool) {
	enc.BoolKey(key, v.Bool)
}
909055
func (enc *Encoder) AddInt8KeyNullEmpty(key string, v int8) {
	enc.Int64KeyNullEmpty(key, int64(v))
}
4027
func (enc *Encoder) AddInt16KeyOmitEmpty(key string, v int16) {
	enc.Int64KeyOmitEmpty(key, int64(v))
}
737492
func (enc *Encoder) AddUint64KeyOmitEmpty(key string, v uint64) {
	enc.Uint64KeyOmitEmpty(key, v)
}