Skip to main content

ACE APIs

FairCom's ACE APIs (Advanced Core Engineering APIs) use the Record Buffer Method to provide low-level control over all aspects of data processing in order to build solutions that are unrivaled in capability and performance. 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 DB server.

The FairCom DB server retrieves record buffers from disk or cache and directly loads them into application memory. This approach is very fast and works best for applications that run on the same computer as the FairCom DB server.

FairCom_DB_ACE.svg
Three APIs, in the ACE family, that use the Record Buffer Method:
  • The ISAM API

    This is the primary API in FairCom's family of ACE APIs. It provides full control over data processing, which allows your application to achieve unrivaled performance. It works best in the C and C++ languages.

  • The c-tree Database API (CTDB)

    This API provides high performance with less code than the ISAM API. It works well in a variety of languages, such as C, C++, Java, C#, and Visual Basic.

  • The low-level ACE API

    This API provides total control over every detail of index and table creation and management. It requires the most code and provides maximum control for maximum performance. It works best in the C language.

ACE APIs for C

Section

Description

Quick start

Tutorials for working with record buffers.

ISAM API

Developer guide to building high-speed C applications using FairCom DB.

CTDB API

Guide for the c-treeDB C API.

Full text search

Guide for using the full-text search.

Automation features

Guide for automating timestamps, aggregation, and purging.

Callback APIs

Guide for intercepting and interacting with database change events.

Data replication callback API

Guide for detecting and managing conflict resolution, data transformation, data filtering, and replicating to another database.

Low-level API tutorial

Introduction and tutorial on accessing the FairCom DBat the lowest possible level.

Microsoft Visual Studio tutorial

Guide for creating a new Microsoft Visual Studio C project using the CTDB API.

Error codes

Complete list of FairCom error codes.

ACE APIs for C++

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.

Error codes

Complete list of FairCom error codes.

ACE APIs for Java

Section

Description

Java CTDB quick start

Tutorials for working with record buffers using the JTDB API.

Java CTDB API

Reference guide for using the c-tree Database in Java — this API is called JTDB.

JPA Hibernate Tutorial

Tutorials for using the JPA and Hibernate to build Java applications using FairCom's JDTB API.

Full text search

Guide for using the full-text search.

Troubleshooting tips

Answers to common problems.

Error codes

Complete list of FairCom error codes.

ACE APIs for C#

Section

Description

C# CTDB tutorial

Tutorial for using the c-tree Database API in C#.

C# CTDB API

Reference guide for using the c-tree Database API in .NET.

Full text search

Guide for using the full text search.

Error codes

Complete list of FairCom error codes.

ACE APIs for Visual Basic

Section

Description

VB CTDB tutorial

Tutorial for using the c-tree Database API in Visual Basic.NET.

VB CTDB API

Reference guide for using the c-tree Database API in .NET.

Full text search

Guide for using the full text search.

Error codes

Complete list of FairCom error codes.

Don't hesitate to contact us with questions, suggestions, and bug reports. We want you to be successful.

Contact info
  • Address:

    6300 W. Sugar Creek Drive

    Columbia, Missouri 65203-9052

  • Phone:

    800.234.8180