SciDB support for C++


#1

Is it possible to access SciDB from an application program written in C++ ? Is SciDB currently having any support for such bindings ?


#2

Hello,

There is a C++ API described by the SciDBAPI.h header file and the libscidbclient.so shared library, but I regret to say it requires some knowledge of internals, e.g. the ArrayDesc class, ConstArrayIterator, and so on, so that API header file does not totally encapsulate everything you need to know. The iquery client uses this API; your best bet is to use a copy of the iquery source code as a starting point and modify it to suit your needs.

Best regards,
Mike Leibensperger
Paradigm4


#3

Hi Mike,

Thank you for suggestions. I am now trying to write an API on top of of iquery.cpp for which I would like to link iquery.cpp to my executable. I am not being being able to resolve the dependencies to compile iquery.cpp. Please let know the makefile for compiling iquery.cpp such that I can build an API to access the functionalities of iquery.cpp

Best.
Sritapa


#4

Hey you may want to look at github.com/paradigm4/shim

  • it’s an example of what you want to do (see Makefile there)
  • it may actually satisfy your need