al3xandru / jreql

A Java driver for RethinkDB, the open-source distributed JSON document database with a pleasant and powerful query language
4 stars 0 forks source link

Note: Unfortunately this project is no longer under development.

jreql - Java driver for RethinkDB

A Java driver for RethinkDB, the open source distributed JSON document database with a pleasant and powerful query language.

What works

  1. The Ant build

    1. fetches the latest protobuf file from RethinkDB's next branch and generates the sources
    2. compile, etc.

    Note: the project is trying to use the latest protobuf definition as ReQL evolves pretty fast. Once a stable version is completed, it will start using the protobufs in the RethinkDB release versions.

  2. Connection: sends, receives, and parses responses.

  3. ResultSet for handling result.

  4. Converting the ProtoBuf Datum to native types (see DatumConverter)

What's next

  1. Admin API (DB, Table, Index)
  2. Basic query API
  3. Filtering with Criteria
  4. Lambda-functions for filter, map, etc.

What is needed

  1. Maven build -- if anyone is interested in contributing a Maven build, I'd be extremely grateful :pray:

    There's already a pom.xml contributed by @griphiam.

  2. Any ideas about how to handle: