我正在开发一个有趣的Node javascript项目,用户可以通过自定义SQL语言查询数据库(想想类似于Yahoo Query Language的东西)。
例如,我可以输入一个文本框:
SELECT A,B,C FROM data.source1 WHERE X > 0;
我想知道是否存在一个自动完成库,它会根据语法自动完成查询的每个标记,例如我输入SE
时会自动完成SELECT
然后将开始自动完成所有可用的列,如A,B,C等。
我试过像这样的库: http://leaverou.github.io/awesomplete/
但它们匹配整个输入,而不仅仅是它的一部分。
如果不存在,我很乐意开发这样的库。