forked from orientechnologies/orientdb
-
Notifications
You must be signed in to change notification settings - Fork 0
Programming Language Bindings
Luca Garulli edited this page May 27, 2014
·
25 revisions
We've 3 kinds of drivers:
- Native binary remote, that talks directly against the TCP/IP socket using the binary protocol
- HTTP REST/JSON, that talks directly against the TCP/IP socket using the HTTP protocol
- 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:
Language | Name | Type | Description |
---|---|---|---|
|
Java (native) API | Native | |
JDBC driver | Native | For legacy and reporting/Business Intelligence applications and JCA integration for J2EE containers | |
|
Javascript Driver | HTTP | This driver is the simpler way to use OrientDB from JS |
Javascript Graph Driver | HTTP | This driver mimics the Blueprints interface. Use this driver if you're working against graphs. | |
|
Oriento | Native | Binary protocol, new branch that has been updated with the latest functionality. Tested on 1.7.0. Branched from node-orientdb |
node-orientdb-http | HTTP | RESTful HTTP protocol. Tested on 1.6.1 | |
Gremlin-Node | To execute Gremlin queries against a remote OrientDB server | ||
|
Any Java driver | Native | Scala runs on top of JVM and it's fully compatible with Java applications like OrientDB |
Scala page | Native | Offers suggestions and examples to use it without pains | |
Scala utilities and tests | Native | To help Scala developers using OrientDB | |
|
OrientDB-C | Binary | Binary protocol compatibles with C++ and other languages that supports C calls |
LibOrient | Binary | As another Binary protocol driver | |
|
OrientDB-PHP | Binary | |
Doctrine ODM | Uses OrientDB-PHP | High level framework to use OrientDB from PHP | |
|
OrientDB-JRuby | Native | Through Java driver |
OrientDB Client | Binary | ||
OrientDB4R | HTTP | ||
|
OrientDB-NET.binary | Binary | |
.NET HTTP driver | HTTP | ||
|
PyOrient | Binary | 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 | HTTP | Uses Rexter Graph HTTP Server to access to OrientDB database Configure Rexster for OrientDB |
|
Compass | HTTP | ||
|
Clojure binding | Native | Through Java driver |
Clojure binding of Blueprints API | |||
![]() |
OrientDB Android | OrientDB-Android is a port/fork of OrientDB for the Android platform by David Wu | |
|
OrientDB Perl driver | Binary | PlOrient is a Perl binary interface for OrientDB |
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.
Home - Download - Install - Upgrade - Professional Support - Courses - Team
- Copyright (C) Orient Technologies - All rights reserved.