1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-27 20:41:58 +03:00

Move the tointeger() and toreal() functions out of core and make them into

a run-time loadable extension.

FossilOrigin-Name: 9f66dd7e3790c04f0ab724419f5381bd21f9ebad
This commit is contained in:
drh
2013-10-14 21:14:42 +00:00
parent 362d21614e
commit 5f8cdac620
9 changed files with 525 additions and 156 deletions

View File

@ -19,9 +19,10 @@ set testdir [file dirname $argv0]
source $testdir/tester.tcl
set saved_tcl_precision $tcl_precision
set tcl_precision 0
load_static_extension db totype
set highPrecision(1) [expr \
{[memdbsql {SELECT tointeger(9223372036854775807 + 1);}] eq {{}}}]
{[db eval {SELECT tointeger(9223372036854775807 + 1);}] eq {{}}}]
do_execsql_test func4-1.1 {
SELECT tointeger(NULL);
@ -195,7 +196,7 @@ do_execsql_test func4-1.55 {
ifcapable floatingpoint {
set highPrecision(2) [expr \
{[memdbsql {SELECT toreal(-9223372036854775808 + 1);}] eq {{}}}]
{[db eval {SELECT toreal(-9223372036854775808 + 1);}] eq {{}}}]
do_execsql_test func4-2.1 {
SELECT toreal(NULL);