Sha256: 8e0fc2d7ae95c05fa868df048122f55d21a64d3cda42a6e36ed06aa93452e294

Contents?: true

Size: 1.1 KB

Versions: 3

Compression:

Stored size: 1.1 KB

Contents

# CypherBuilder

Build Cypher query classes (Neo4j).

It creates Command classes that executes Cypher queries using Neography. The goal is make class creation easier.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'cypher_builder'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install cypher_builder

## Usage

    include CypherBuilder

    MyQuery = Cypher(Match('c:something'),
                     Where(Eql('c.name', Param('full_name'))),
                     Return('c.name',
                            Alias('c.stuff', 'description')))

Then, later:

    query = MyQuery.new(Adapter::Neography.new)
    array_of_hashes = query.execute(full_name: 'My Stuff')

Or:

    # Default adapter to "Adapter::Neography"
    array_of_hashes = MyQuery.exec(full_name: 'My Stuff')

## Contributing

1. Fork it ( https://github.com/ruliana/cypher_builder/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cypher_builder-0.0.3 README.md
cypher_builder-0.0.2 README.md
cypher_builder-0.0.1 README.md