Skip to main content

C++ SDK getting started

The CloudQuant Data Liberator C++ SDK uses Apache Arrow for high-performance data streaming with a generator-based iteration pattern.

Required security files

Place the following files from your Downloads ZIP in your working directory:
  • liberator.json — Contains your Username and Token
  • liberator.pfx — Security certificate (only required for releases prior to 2.0)
As of release version 2.0, liberator.pfx is no longer required. If you are on a release prior to 2.0, you must also include liberator.pfx in your working directory.

Type reference

The SDK uses std::variant types for flexible argument and return handling:

Quick start

Query with get_table

The simplest approach converts results directly into an Arrow Table:

Query with generator pattern

For streaming or large results, use the generator pattern to iterate through record batches: