aboutsummaryrefslogtreecommitdiff
path: root/ext/wasm/tester1.c-pp.js
diff options
context:
space:
mode:
authorstephan <stephan@noemail.net>2024-07-13 15:42:30 +0000
committerstephan <stephan@noemail.net>2024-07-13 15:42:30 +0000
commit441993200ed7131baf5062d2e5bbabc1bf67d923 (patch)
tree0f083f79d875a5fa3c85c795761a9a766f301b55 /ext/wasm/tester1.c-pp.js
parent7052c67c36f2963ea06900fe8cd55964753fe8a5 (diff)
downloadsqlite-441993200ed7131baf5062d2e5bbabc1bf67d923.tar.gz
sqlite-441993200ed7131baf5062d2e5bbabc1bf67d923.zip
Add JS binding for sqlite3_column_decltype().
FossilOrigin-Name: 5252d292b14f6ed99b09f6330b19effd488c2b23ff6ea33311321a065d3f6ce2
Diffstat (limited to 'ext/wasm/tester1.c-pp.js')
-rw-r--r--ext/wasm/tester1.c-pp.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/wasm/tester1.c-pp.js b/ext/wasm/tester1.c-pp.js
index 68a1ab89c..c756ffc20 100644
--- a/ext/wasm/tester1.c-pp.js
+++ b/ext/wasm/tester1.c-pp.js
@@ -3236,8 +3236,8 @@ globalThis.sqlite3InitModule = sqlite3InitModule;
////////////////////////////////////////////////////////////////////
.t("Misc. stmt_...", function(sqlite3){
const db = new sqlite3.oo1.DB();
- db.exec(["create table t(a);","insert into t(a) values(123)"]);
- const stmt = db.prepare("select a from t");
+ db.exec("create table t(a doggiebiscuits); insert into t(a) values(123)");
+ const stmt = db.prepare("select a, a+1 from t");
T.assert( stmt.isReadOnly() )
.assert( 0===capi.sqlite3_stmt_isexplain(stmt) )
.assert( 0===capi.sqlite3_stmt_explain(stmt, 1) )
@@ -3254,7 +3254,9 @@ globalThis.sqlite3InitModule = sqlite3InitModule;
.assert( 0!==capi.sqlite3_stmt_readonly(stmt) )
.assert( true===stmt.isReadOnly() );
const sv = capi.sqlite3_column_value(stmt, 0);
- T.assert( 123===capi.sqlite3_value_int(sv) );
+ T.assert( 123===capi.sqlite3_value_int(sv) )
+ .assert( "doggiebiscuits"===capi.sqlite3_column_decltype(stmt,0) )
+ .assert( null===capi.sqlite3_column_decltype(stmt,1) );
}
T.assert( 0===capi.sqlite3_stmt_busy(stmt) )
.assert( !stmt.isBusy() );