10

Many languages provide database abstraction to save data (objects) to relational databases (generally through object relational mapping (ORM)).

I'm aware that Julia is not a "conventional" object oriented language (see julia: OOP or not )

But I wonder if a library with the following features exists ?

  • Connect to a database through a database URI like "dialect+driver://username:password@host:port/database" (see Python SQLAlchemy http://docs.sqlalchemy.org/en/latest/core/engines.html )

  • Store objects (in fact instances of composite type) to a DB

  • Retrieve objects from DB

sophros
  • 14,672
  • 11
  • 46
  • 75
Femto Trader
  • 1,932
  • 2
  • 20
  • 25
  • There is a Google Summer of Code project (I think the accepted projects will be announced today, April 22, 2016) that will provide just such an API. – Scott Jones Apr 22 '16 at 14:03
  • I have been looking at https://summerofcode.withgoogle.com/organizations/6453977159827456/ but I wasn't able to find anything related to Julia and database ;-( – Femto Trader Apr 23 '16 at 08:03
  • Unfortunately, her proposal wasn't accepted – Scott Jones Apr 23 '16 at 18:04

1 Answers1

2

The JuliaDB collection lists various ways (i.e. julia libraries) to connect to databases, most of which should support the above functionality.

See https://github.com/JuliaComputing/JuliaDB.jl

atevm
  • 801
  • 1
  • 14
  • 27
Tasos Papastylianou
  • 21,371
  • 2
  • 28
  • 57