-
Notifications
You must be signed in to change notification settings - Fork 11
Home
rustyrazorblade edited this page Mar 18, 2013
·
32 revisions
thunderdome is an object-graph mapper (OGM) designed specifically for use with Titan (http://thinkaurelius.github.com/titan/) via Rexster (https://github.com/tinkerpop/rexster/wiki). Thunderdome supports easily integrating Gremlin graph-traversals with vertex and edge models.
Thunderdome supports many features of graph databases, the following is a list of the main features:
- Easy-to-use ORM-like interface
- Support for simple graph traversals in Python
- Attach Gremlin methods to Python thunderdome models as class or instance methods
- Support for returning complex objects from Gremlin methods including Tables
- Support for static typing using Titan's type definitions
- Support for granular saving strategies on a per-column basis
- Statsd integration
- Quick Start First time users should start here.
- Connections Connecting to Titan with thunderdome and establishing default settings
- Models Modeling your graph onto thunderdome vertex and edge objects
- Gremlin Mapping Gremlin/Groovy methods onto thunderdome models.
- Bulbs vs thunderdome Comparison of thunderdome and bulbs
- Save Strategies Strategies for how properties on models are saved. Can help avoid excessive locking overhead.
- Spec Files Files for defining schemas for your Titan graph
- Property Types Model properties and corresponding Titan types.
- Vertex Centric Queries Highly optimized graph queries