Skip to main content
Version: 3.1.0 (Latest)

C++ API

High-performance C++ client with modern C++17 features and zero-copy operations.

Overview

The C++ API provides thin client access to Apache Ignite 3 clusters. Operations use callbacks for async execution and support timeout configuration.

The API offers both typed views with template specialization and binary views with ignite_tuple for schema-free operations. Memory management uses shared_ptr for automatic resource cleanup.

API Categories

Client API

ignite_client configuration, connection lifecycle management, and API access patterns.

Tables API

Record and key-value views with typed and binary tuple access for table operations.

SQL API

Query execution with parameterized statements, pagination, and cancellation support.

Transactions API

Transaction control with explicit commit and rollback operations for ACID guarantees.

Compute API

Distributed job execution with targeting strategies and priority management.

Network API

Cluster node information and topology filtering for distributed coordination.

Reference

Next Steps