FairCom Database Engine is a unified, multimodel engine with four types of API: Low-Level, ISAM, Navigational "NAV", and SQL. Multiple applications, using any combination of these APIs, can interact simultaneously with the FairCom DB database engine.
Select your desired interface technology from the links below. You will be directed to a focused tutorial for that particular interface, and experience results in no time.
These tutorials follow best practices, so feel free to copy and paste the code into your own program!
Note: The ReadMe files reference win32 by default. We offer a full range of platforms for Windows x32, x64, and many Unix and Linux platforms. Please replace the reference of win32 to your platform choice when locating any tutorial directories.
High-Velocity Binary Data Structures
High-speed interfaces for maximum control—and maximum performance:
API |
Language |
Notes |
Drivers Folder (V12 location) |
---|---|---|---|
C / C++ |
Record-level NoSQL (ISAM) C API. |
c.isam |
|
C / C++ |
Low-Level C API. |
c.lowlevel |
|
C / C++ |
Replication C and C++ API |
cpp.replication |
Fast Relational Data and Productivity
NAV API is a record-oriented navigational interface that provides an excellent balance of performance and simplicity.
Navigational record-oriented interfaces:
Language |
Notes |
Drivers Folder (V12 location) |
Nickname |
Record-oriented C API |
c.nav |
ctdb |
|
Record-oriented C++ API |
cpp.nav |
ctpp |
|
Record-oriented Microsoft C# .NET API |
csharp.nav |
|
|
Record-oriented Java API |
java.nav |
jtdb |
|
Java |
java.jpa.nav |
ctree.isam.jpa |
|
Record-oriented API for JavaScript |
nodejs.nav |
c-tree Node.js Module |
|
Record-oriented API for Python |
python.nav |
Python NAV |
|
Record-oriented API for Microsoft Visual Basic .NET |
vb.nav |
vtdb |
|
VCL |
Record-oriented API for VCL data components for Embarcadero Delphi |
(available from FairCom) |
dtdb |
Productivity through SQL Interfaces
SQL interfaces for relational access:
API |
Language |
Notes |
Drivers Folder (V12 location) |
---|---|---|---|
n/a |
Open Database Connectivity: industry-standard SQL API. |
sql.odbc |
|
.NET |
Relational data provider for the .NET framework. |
csharp.sql.ado.net |
|
C / C++ |
Direct SQL: FairCom's API providing direct SQL access. |
c.sql.direct |
|
Java |
Java Database Connectivity: industry-standard SQL driver. |
sql.jdbc |
|
Java |
Instantly convert applications that use industry-standard Java Hibernate. |
java.sql.hibernate |
|
JavaScript |
SQL API for JavaScript |
nodejs.sql |
|
JavaScript |
REST API for JavaScript |
nodejs.rest.crud |
|
JavaScript |
REST API for JavaScript |
node-red.rest.crud |
|
PHP |
SQL API for PHP |
php.sql |
|
PHP |
PHP Data Objects (PDO) support. |
php.sql.pdo |
|
Python |
Python SQL Database API. |
python.sql |
|
Command-Line |
Interactive SQL: FairCom's interactive command-line SQL utility. |
sql.cli |
|
Python |
Developer tutorials for Python using SQLAlchemy |
python.sql.sqlalchemy |
|
Java |
REST API for JSON RPC |
java.rpc.replication |
|
Java |
FairCom's server-side SQL stored procedures, user-defined functions, and triggers (Note: Stored Procedures require a suitable Java Development Kit, as explained in the ReadMe). |
java.sql.storedprocs |
|
C# .NET |
FairCom's server-side SQL stored procedures, user-defined functions, and triggers (Note: Stored Procedures require a suitable .NET Development Kit, as explained in the ReadMe). |
csharp.sql.storedprocs |
|
JavaScript |
SQL API for JavaScript |
node-red.sql |
FairCom DB
ReadMes and Documentation for FairCom DB:
Title |
Notes |
Drivers Folder (V12 location) |
---|---|---|
Custom functions developers can write to extend the power of FairCom DB |
ctree.callbacks |
|
Quick Start Guide for FairCom Shared Driver Libraries |
ctree.drivers |
FairCom EDGE
ReadMes and Documentation for FairCom EDGE:
Title |
Notes |
Drivers Folder (V12 location) |
---|---|---|
Quick Start Guide for FairCom Connector for ThingWorx |
thingworx.always-on |
|
Quick Start Guide and tutorials for the MQTT Client for C |
c.mqtt |
FairCom RTG COBOL and Btrieve Modernization
FairCom has developed another product line that brings the power of the full-featured, FairCom Database Engine to COBOL and Btrieve applications. These products give you all the benefits of this technology, including SQL and NAV API access, ACID transaction processing, and robust scalability. This makes the FairCom Database Engine “ready to go” (R-T-G) right out of the box for COBOL and Btrieve applications.