SQL.js

SleipnirScript̃f[^x[X@\̃bp[NX񋟂B
sqlite3.exe΁ASleipnirScriptȊOlɃf[^x[XANZX\ɂȂ(悤ȋC)B


SQLiteNX
new SQLite(name)

ENXϐE\bh
SQLite.DeleteDatabase(name)
SQLite.escape(str)
	strSQLitẽNG̕񃊃eƂĎg悤ɃGXP[v

ECX^XϐE\bh
Close()
	f[^x[X()
Query(q)
	qŎw肵NGs
	₢킹ɈvsꍇA
	SQLiteResultNX̃CX^X𐶐ĕԂB
CreateTable(name,fields)
	this.Query('CREATE TABLE '+name+' ('+fields.join(',')+')');
Insert(table,obj,replace)
	tableŎw肵e[u
	obj̖O/l̑Ή}
	̎AmɊҒʂ̌^(/l)ŏ܂悤ɁA
	index:num*1name:''+str̂悤ɂĕϊė^KvB
	replacetruȅꍇAL[ɈᔽƂu
Update(table,obj,where,replace)
Delete(table,where)

SQLiteResultNX
Query̌ʂi[

ECX^XϐE\bh
length
	s
cols
	tB[h
row(index)
	indexŎw肵s𓾂
	ԂĺAetB[h̓ei[zł
each(func)
	esɑ΂Ċ֐funcs
	ɂ́As̃tB[hi[z񂪗^


LazySQLiteNX
gSQliteNXƓlASẴNGClose()sɈꊇĎsB
Query()Ōʂ𓾂邱Ƃ͏oȂB



