lovefieldIndexedDB 关系查询引擎
lovefield 是建立在 IndexedDB 上的关系查询引擎。它提供了类似 SQL 的语法,并且可以跨浏览器工作(目前支持 Chrome 37 及以上版本,Firefox 31 及以上版本,IE 10 及以上版本)。
示例代码:
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>Minimal example of using Lovefield</title> <script src="lovefield.min.js"></script> </head> <body> <script> var schemaBuilder = lf.schema.create('todo', 1); schemaBuilder.createTable('Item'). addColumn('id', lf.Type.INTEGER). addColumn('description', lf.Type.STRING). addColumn('deadline', lf.Type.DATE_TIME). addColumn('done', lf.Type.BOOLEAN). addPrimaryKey(['id']). addIndex('idxDeadline', ['deadline'], false, lf.Order.DESC); var todoDb; var item; schemaBuilder.connect().then(function(db) { todoDb = db; item = db.getSchema().table('Item'); var row = item.createRow({ 'id': 1, 'description': 'Get a cup of coffee', 'deadline': new Date(), 'done': false }); return db.insertOrReplace().into(item).values([row]).exec(); }).then(function() { return todoDb.select().from(item).where(item.done.eq(false)).exec(); }).then(function(results) { results.forEach(function(row) { console.log(row['description'], 'before', row['deadline']); }); }); </script> </body> </html>
评论
SQLikeJavaScript查询引擎
SQLike是一个很小的为JavaScript和ActionScript编写的查询引擎,功能和语法类似SQL可用来查询数组、对象。
SQLikeJavaScript查询引擎
0
OctoSQLSQL查询引擎
OctoSQL是一个SQL查询引擎,它允许您对存储在多个SQL数据库,NoSQL数据库和各种格式的文件中的数据编写标准SQL查询,尝试将尽可能多的工作压缩到源数据库,而不是传输不必要的数据。OctoS
OctoSQLSQL查询引擎
0
DataQL数据查询引擎
什么是DataQL?DataQL(DataQueryLanguage)DataQL是一种查询语言。旨在通过提供直观、灵活的语法来描述客户端应用程序的数据需求和交互。数据的存储根据其业务形式通常是较为简
DataQL数据查询引擎
0