0.0.6 • Published 8 years ago

sql2es v0.0.6

Weekly downloads
8
License
MIT
Repository
github
Last release
8 years ago

sql2es

Use sql grammar change ES dsl

目前支持语法

&&、||、=、!=、in、and、or、like 

eg:

1. select * from test;

2. select * from test where a = 1;

3. select * from test where a = 1 && b = 2;

4. select * from test where a = 1 && b like "Google";

5. select * from test where (a = 1 || b = 2) && c = 3;

6. select * from test where (a = 1 || b = 2) && c in (1,2,3);

7. select a,b,c from test where (a = 1 || b = 2) && c in (1,2,3);

8. select a,b,c from test where (a = 1 || b = 2) && c like_in (1,2,3);

9. select a,b,c from test limit 1,10;

10. select * from test order by id desc,id2 asc;

用法

var sql2es = require('sql2es');

sql2es('select * from test;', function(err, q) {
  console.log(err, q);
});

Demo

操作符转义对照表

keyvalue
=term
&&must
should
!=must_not
likequery_string
like_inquery_string
andmust
orshould
interms
0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago