@@ -7,37 +7,31 @@ import { Buffer } from 'buffer';
77
88export const lowLevelInit = async ( ) => {
99 sqlite . open ( 'test' , 'sample/database' ) ;
10+ // Just uncomment this methods to try the low level api of the library
11+
12+ // Creates a table in db
1013 // const result = sqlite.executeSql(
1114 // 'test',
1215 // 'CREATE TABLE "User" ( id INT PRIMARY KEY, name TEXT NOT NULL );',
1316 // undefined
1417 // );
1518 // console.warn('tried to create table result', result);
19+
20+ // This is how you do a sync request
1621 // const result = sqlite.executeSql(
1722 // 'test',
1823 // 'INSERT INTO "User" (id, name) VALUES(?, ?)',
1924 // [new Date().getMilliseconds(), `${new Date().getMilliseconds()}`]
2025 // );
2126
22- const result = sqlite . executeSql ( 'test' , 'SELECT * FROM "User";' , [ ] ) ;
23- console . warn ( 'RESULT ' , result ) ;
27+ // A simple select
28+ // const result = sqlite.executeSql('test', 'SELECT * FROM "User";', [] );
2429
25- // sqlite.executeSql()
26- // console.warn('INSERTED DATA');
27- // sqlite
28- // .asyncExecuteSql('test', 'SELECT * FROM "User";', [])
29- // .then((asyncRes) => {
30- // console.warn('asyncRes', asyncRes);
31- // })
32- // .catch((err) => {
33- // console.warn('async error', err);
34- // });
35- // sqlite.asyncExecuteSql('test', 'SELECT * FROM "User";', [], (asyncRes) => {
36- // console.warn('asyncRes', asyncRes);
37- // });
38- // sqlite.asyncExecuteSql('test', 'SELECT * FROM "User";', [], (asyncRes) => {
39- // console.warn('asyncRes2', asyncRes);
40- // });
30+ // For more advanced use cases where you don't want to block the UI thread
31+ // use async methods
32+ sqlite . asyncExecuteSql ( 'test' , 'SELECT * FROM "User";' , [ ] , ( asyncRes ) => {
33+ console . warn ( 'asyncRes2' , asyncRes ) ;
34+ } ) ;
4135} ;
4236
4337export async function typeORMInit ( ) {
0 commit comments