ruroonga_command 0.2.3

A tiny Groonga query builder and generator.
Documentation

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:

[dependencies]
ruroonga_command = "~0.2.0"

and following lines to your crate root:

extern crate ruroonga_command;

A complete example

For generating CLI Groonga command

extern crate ruroonga_command as ruroonga;

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

fn select_cli_example() {
    let select = select("Entries".to_string())
                 .filter("content @ \"fast\"".to_string()).to_command();
    println!("command: {:?}", select);
}
fn main() {
    select_cli_example();
}

For generating HTTP Groonga command

extern crate ruroonga_command as ruroonga;

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

fn select_query_example() {
    let select = select("Entries".to_string())
                 .filter("content @ \"fast\"".to_string()).to_query();
    println!("query: {:?}", select);
}
fn main() {
    select_query_example();
}

Target Rust Version

1.9.0 or later.

Minimum required Groonga Version

6.0.3 or later.

LICENSE

MIT.