Hi Luca,
The ogonori Golang driver I'm working on is still pre-alpha, although one
person told me he's already using it :-). I guess it has the subset of
functionality he needs.
ogonori will be a pure Go driver supporting the OrientDB 2.x Network Binary
Protocol. I intend for it to have a "native" API, probably based closely
on the Java OrientDB driver API. It will support the Go database/sql
interface (which is akin to the JDBC standard for Java). I also intend to
look at other document-db APIs, such as the mgo driver for MongoDB, to
borrow ideas and see if it makes sense to add a Mongo-like API. Then I
will turn to thinking about whether a graph specific API, beyond what the
"native" API supplies makes sense, such as a Gremlin-like API.
Eventually, it will support:
* most, if not all, OrientDB datatypes
* transactions
* functions
Beyond that I can't say at this point. I am taking it feature-by-feature.
Right now I need to continue to fill out support for datatypes (e.g., still
missing DATE and DECIMAL support) and build a Serializer for the binary
format (the Deserializer is ~80% done).
Depending on interest, I may support the csv serialization format for 1.x,
but that is too far away to decide on right now.
I'm testing it against Linux and Windows. Eventually, once it gets more
mature, I'll ask people to test it on Mac OS X, as I don't have a Mac at
hand.
-Michael
On Thursday, April 23, 2015 at 10:51:32 AM UTC-4, l.garulli wrote:
>
> Hi guys,
> So we have 2 alpha drivers for Go?
>
> Which are pros/cons of both?
>
> Lvc@
>
> On 23 April 2015 at 02:39, Michael Peterson <[email protected]
> <javascript:>> wrote:
>
>> Hello,
>>
>> I haven't started announcing or advertising it yet, but I've been working
>> on a Go OrientDB driver for the past three months or so. It targets
>> OrientDB 2.x, supporting the Native Binary Protocol. It is not yet ready
>> for general use, as there is a lot to do with an OrientDB driver.
>>
>> If you are interested it is here: https://github.com/quux00/ogonori
>>
>> When it matures to a usable "alpha" state, I'll make an announcement.
>>
>> -Michael
>>
>>
>>
>> On Thursday, April 16, 2015 at 12:18:22 PM UTC-4, Steve Coffey wrote:
>>>
>>> I just started working on an OrientDb driver for Go. Right now it
>>> supports basic connect/disconnect and command/query operations using the
>>> Rest API @Luca mentioned. At the moment is pretty basic, and just returns a
>>> slice of maps representing the raw data that OrientDb hands back. I'd like
>>> to have it be a little smarter and dynamically generate a struct result
>>> based on the data requested, and also eventually implement the binary
>>> protocol. Check it out here: https://github.com/sdcoffey/gorientdb
>>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fsdcoffey%2Fgorientdb&sa=D&sntz=1&usg=AFQjCNG7UmO4lZA8CAUDSYJG0Y_xTH5mNw>
>>>
>>> There's a lot of work to do still, so feel free to contribute or submit
>>> bug reports!
>>>
>>> Cheers,
>>> Steve
>>>
>>>
>>> On Saturday, January 24, 2015 at 6:44:33 AM UTC-5, Laszlo Szenes wrote:
>>>>
>>>> I just discovered OrientDB and it looks to be a perfect fit for my
>>>> upcoming projects.
>>>>
>>>> However, I could not locate any information on the existence of a
>>>> driver for Go.
>>>>
>>>> If anybody knows of an existing project for this please let me know.
>>>>
>>>> Thanks!
>>>>
>>> --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Best Regards,
>
> Luca Garulli
> CEO at Orient Technologies LTD
> the Company behind OrientDB
> http://about.me/luca.garulli
>
>
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.