forked from orientechnologies/orientdb
-
Notifications
You must be signed in to change notification settings - Fork 0
Programming Language Bindings
lvca edited this page Dec 22, 2012
·
3 revisions
We've 3 kinds of drivers:
- Native binary remote, that talks directly against the TCP/IP socket using the binary protocol specified in http://code.google.com/p/orient/wiki/NetworkBinaryProtocol
- HTTP REST/JSON, that talks directly against the TCP/IP socket using the HTTP protocol specified in http://code.google.com/p/orient/wiki/OrientDB_REST
- Java wrapped, as a layer that links in some way the native Java driver. This is pretty easy for languages that run into the JVM like Scala, Groovy and JRuby
This is the list of the known drivers to use OrientDB through different languages:
- Java (native) API
- JDBC driver for legacy and reporting/Business Intelligence applications and JCA integration for J2EE containers
- Javascript Driver HTTP protocol
- Scala runs on top of JVM and it's fully compatible with Java applications like OrientDB.
- Scala page offers suggestions and examples to use it without pains.
- Scala utilities and tests to help Scala developers using OrientDB
- C language
- OrientDB-C Binary protocol compatibles with C++ and other languages that supports C calls
- LibOrient as another Binary protocol driver
- OrientDB-PHP binary protocol and Orient CONGOW High level framework to use OrientDB from PHP
- OrientDB-JRuby through Java driver
- OrientDB Client
- Ruby binary driver and OrientDB4R Ruby HTTP driver
- PyOrient is a wrapper over the c library liborient which is a client for the Binary Protocol of the NoSQL Graph-Document DBMS OrientDB (at version 1.0.1).
- Bulbflow project uses Rexter Graph HTTP Server to access to OrientDB database. Configure Rexster for OrientDB.
- Python HTTP protocol.
- orientdb Binary protocol, in development yet. Branched from east and Node-OrientDB HTTP protocol based on JS driver
- Clojure binding through Java driver and Clojure binding of Blueprints API
- OrientDB-Android is a port/fork of OrientDB for the Android platform by David Wu
This is the list of the library to use OrientDB by using such standard:
TinkerPop Blueprints, the standard for Graph Databases. OrientDB is 100% compliant with latest version
- JDO 2.2 and JPA 2** by using the **Data Nucleus adapter: datanucleus
All the trademarks are property of their legal owners.