The FairCom DB API API record management hides from the user all the complexities of maintaining a generic record buffer for tables. While fixed-length records may be easier to implement and maintain, variable-length records present a greater challenge for the developer.
When a table contains variable-length records, each record read may require buffers of different sizes. The FairCom DB API record manager performs the function of expanding and shrinking record buffers to deal with the necessities of variable-length records. The FairCom DB ISAM API also requires different API calls for fixed-length and variable-length records, but the FairCom DB API presents to the user one common API that deals with both fixed- and variable-length records.
Only the application architecture and system resources limit the number of FairCom DB API record buffers associated with a table.