Library for generating generic queries
Have you ever wanted to be able to query your resources from a rest api using a simple, customizable syntax? Like this
get users where username equals 'user' and nationality equals 'Nigerian'
This simple framework provides the ability to parse queries like this into any database query. You can have queries like this converted to sql, or mongo, or any database of your choice.
This helpes us decouple our query system from our persistence layer and enables us to switch easily by changing converters.
We currently have a simple converter for mongo. It converts queries like that above into mongo json queries that can be used by any mongo client.
To have converters for all databases
- SQL
- Cassandra
- other databases.
The library is easily customizable, just take a look at the code and how the mongo converter was done.
<dependencies>
<dependency>
<groupId>com.geraldoyudo.kweeri</groupId>
<artifactId>kweeri-core</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>com.geraldoyudo.kweeri</groupId>
<artifactId>kweeri-mongo</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>