func callbackRetFloat(ctx *C.sqlite3_context, v reflect.Value) error { switch v.Type().Kind() { case reflect.Float64: case reflect.Float32: v = v.Convert(reflect.TypeOf(float64(0))) default: return fmt.Errorf("cannot convert %s to FLOAT", v.Type()) } C.sqlite3_result_double(ctx, C.double(v.Interface().(float64))) return nil }
// ResultDouble sets the result of an SQL function. // (See sqlite3_result_double, http://sqlite.org/c3ref/result_blob.html) func (c *Context) ResultDouble(d float64) { C.sqlite3_result_double(c.sc, C.double(d)) }
// ResultDouble sets the result of an SQL function. // (See sqlite3_result_double, http://sqlite.org/c3ref/result_blob.html) func (c *Context) ResultDouble(d float64) { C.sqlite3_result_double((*C.sqlite3_context)(c), C.double(d)) }