Ruroonga Command

Build Status

Documentation

An extensible Groonga Query Builder for Rust.

ruroonga_command provides extensible Groonga command query builder and generator. It reduces runtime errors about Groonga queries.

Usage

Add following lines to your Cargo.toml:

toml [dependencies] ruroonga_command = "~0.2.0"

and following lines to your crate root:

rust,ignore extern crate ruroonga_command;

A complete example

For generating CLI Groonga command

```rust extern crate ruroonga_command as ruroonga;

use ruroonga::dsl::*; use ruroonga::commandable::Commandable;

fn selectcliexample() { let select = select("Entries".tostring()) .filter("content @ \"fast\"".tostring()).tocommand(); println!("command: {:?}", select); } fn main() { selectcli_example(); } ```

For generating HTTP Groonga command

```rust extern crate ruroonga_command as ruroonga;

use ruroonga::dsl::*; use ruroonga::queryable::Queryable;

fn selectqueryexample() { let select = select("Entries".tostring()) .filter("content @ \"fast\"".tostring()).toquery(); println!("query: {:?}", select); } fn main() { selectquery_example(); } ```

Target Rust Version

1.9.0 or later.

Minimum required Groonga Version

6.0.3 or later.

LICENSE

MIT.