Skip to main content

C++ programmers

Overview for using FairCom products as a C++ programmer

FairCom DBis an excellent data management solution for C++ programmers. The APIs use record buffers, so they are ideal for C++ applications and provide an unprecedented level of performance and control over all aspects of data management.

Installation and error codes

The General information section provides information that applies to all products.

Section

Description

Install FairCom products

Quick and advanced installation guides.

Error codes

Complete list of FairCom error codes.

Record Buffer APIs for C++

FairCom provides advanced APIs that allow low-level control over all aspects of data processing. You can build solutions that are unrivaled in capability and performance because they allow your code to directly control all aspects of the FairCom DBengine. These APIs retrieve record buffers from disk or cache and directly load them into application memory. This approach is exceptionally fast and works best for applications that run on the same computer as the FairCom DBserver.

Section

Description

CPP quick start

Tutorials for working with record buffers.

CPP API

Guide for using the c-treeDB C++ API.

ISAM API

Guide for building C++ applications using FairCom's ISAM and low-level APIs.

Full text search

Guide for using the full-text search.

Direct SQL

Developer guide for embedding SQL in C and C++.

C++ replication tutorial

Guide for C++ programmers to automate FairCom's data replication engine.

Microsoft Visual Studio tutorial

Guide for creating a new Microsoft Visual Studio C++ project using the c-treeDB server.

SQL for C++

FairCom’s SQL engine is ANSI-standard. It makes it easy and fast to modify and query data.

Section

Description

Direct SQL

Developer guide for embedding SQL in C and C++.

SQL reference

Language elements that are common to many FairCom DBSQL statements.

Full text search

Guide for using the full text search.

ISQL quick start

Tutorials for using FairCom's interactive SQL command line utility (iSQL).

ISQL CLI

Guide for automating database operations using FairCom's iSQL command line utility and for importing and exporting data using variable-length and fixed-length flat files — such as CSV.

ODBC quick start

Tutorials for using FairCom's Windows and Linux ODBC driver with FairCom DB.

ODBC developers guide

Guide for using an ODBC driver to connect to FairCom DB.

ODBC configuration

Explanation for configuring and troubleshooting ODBC for FairCom DBSQL.

SQL operations

Advanced FairCom SQL features, options, and utilities.

SQL error codes

Complete list of SQL error codes.

FairCom's Record Buffer APIs provide low-level control over data processing, allowing high-performance C++ applications by directly interacting with the FairCom DB engine. These APIs optimize data retrieval from disk or cache and load it directly into application memory, making operations exceptionally fast. Record Buffer API Overview: CPP Quick Start – Tutorials for working with record buffers efficiently. CPP API – Guide to using c-treeDB API in C++. ISAM API – Documentation for high-speed C++ database applications using FairCom’s ISAM and low-level APIs. Full-Text Search – Implementation methods for advanced data search. Direct SQL – Guide for embedding SQL within C and C++ applications. C++ Replication Tutorial – Automating FairCom's data replication engine. Microsoft Visual Studio Tutorial – Steps to create a C++ project using c-treeDB. SQL for C++ Developers: FairCom’s SQL engine is ANSI-standard, simplifying query execution and data management. Direct SQL – Best practices for embedding SQL in C and C++ applications. SQL Reference & Operations – Optimizations, utilities, and debugging strategies. ISQL Quick Start & CLI – Guides for working with FairCom's SQL command-line tools. ODBC Support – Configuration and troubleshooting guides for Windows & Linux ODBC drivers. Full-Text Search & Error Codes – Methods for indexing and resolving SQL errors.

Record Buffer APIs: Low-level data access, direct database control, high-speed retrieval CPP API: c-treeDB integration, structured record buffer management ISAM API: High-performance indexing, transactional processing, fast data access Callback APIs: Event-driven interactions, real-time data processing Replication APIs: Conflict resolution, database synchronization, multi-database replication SQL for C++: Direct SQL embedding, ODBC connectivity, query optimization, stored procedures Automation Features: Timestamp handling, data aggregation, automated purging Development Tools: Microsoft Visual Studio integration, debugging techniques