一个类似SQL的查询引擎:Lovefield

jopen 7年前

一个跨浏览器,类似SQL的关系型查询引擎建立在IndexedDB之上。它提供类似SQL的语法并且支持多种浏览器包括:Chrome 37+, Firefox 31+, and IE 10+。提供对SQL2003的有限子集的支持。该引擎使用IndexedDB作为持久存储,它也可以用于测试目的的基于内存的临时存储运行。Lovefield主要针对更小的存储需求的应用程序:数据集目前只限于在2GB。

Lovefield 支持:

  • 查询:select,插入,更新,删除

  • 事务

  • 完整性约束检查

  • 聚合(count, min, max, sum, avg, stddev, distinct)

  • 多表连接

  • Schema upgrades

  • Promises

  • It is design with low-end devices in mind

  • Works on Chrome, Firefox and IE10, providing polyfills where necessary. Support for Safari is on hold until there is an “usable” IndexedDB implementation.

一些SQL功能不会被实现,如游标,视图,子查询和触发器。

项目主页:http://www.open-open.com/lib/view/home/1416320061758