HDFql Reference Manual v2.6.0

2Installation

The official website of the Hierarchical Data Format query language (HDFql) is https://www.hdfql.com. Here, the most recent documentation and examples illustrating how to solve disparate use cases using HDFql can be found. In addition, in the download area (https://www.hdfql.com/#download), all versions of HDFql ever publicly released are available. These versions are packaged as ZIP files, with each one intended for a particular platform (Windows, Linux, or macOS), architecture (32 bit or 64 bit) and – optionally – MPI library (MPICH or Open MPI). When decompressed, such ZIP files typically have the following organization in terms of the directories and files they contain:

HDFql-x.y.z
     │
     + example (directory containing C, C++, Java, Python, C#, Fortran, R, and MATLAB examples)
     │
     + include (directory containing HDFql C and C++ header files)
     │
     + lib (directory containing HDFql C shared library)
     │
     + bin (directory containing HDFql command-line interface and a proper launcher)
     │
     + plugin (directory containing plugins used by HDFql)
     │
     + wrapper (directory containing HDFql wrappers)
     │    │
     │    + cpp (directory containing HDFql C++ shared library)
     │    │
     │    + java (directory containing HDFql Java wrapper)
     │    │
     │    + python (directory containing HDFql Python wrapper)
     │    │
     │    + csharp (directory containing HDFql C# wrapper)
     │    │
     │    + fortran (directory containing HDFql Fortran shared library)
     │    │
     │    + R (directory containing HDFql R wrapper)
     │    │
     │    + MATLAB (directory containing HDFql MATLAB wrapper)
     │
     + doc (directory containing HDFql reference manual)
     │
     - LICENSE.txt (file containing information about HDFql license)
     │
     - RELEASE.txt (file containing information about HDFql releases)
     │
     - README.txt (file containing succinct information about HDFql)

The following sections provide concise instructions on how to install HDFql on the different platforms that it currently supports – namely, Windows, Linux, and macOS.