Python Forum
[Faircom CTree] Access from Python?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Faircom CTree] Access from Python?
#1
Question 
Hello,

There's a long dead application — development stopped in the late 90's — that used Faircom's CTree database engine (the DLL says: Company=FairCom Corporation, Description=CTree, Prod version=4.01).

Apparently, it was a key-value engine, not a relational database, and is was later renamed Faircom DB.

https://www.linuxjournal.com/article/126

Does someone know if Python can read, and possibly write, this kind of file?

Thank you.
---
Edit: Functions exported from the DLL: ADDKEY, ADDREC, ADDRES, ADDVREC, ALCBAT, ALCSET, AVLFILNUM, BATSET, CHGBAT, CHGICON, CHGSET, CLIFIL, CLISAM, CLRFIL, CLSFIL, CLSICON, CMPIFIL, CREDAT, CREDATX, CREIDX, CREIDXX, CREIFIL, CREIFILX, CREISAM, CREISAMX, CREMEM, ctdidx, ctlfsegget, ctlfsegput, ctrt_exit, ctrt_fopen, ctrt_printf, ctrt_sprintf, CTSBLDX, cttseg, DATENT, DELBLD, DELCHK, DELFIL, DELIFIL, DELREC, DELRES, DELRFIL, DELVREC, ENARES, EQLKEY, EQLREC, ESTKEY, FRCKEY, FREBAT, FRESET, frmkey, FRSKEY, FRSREC, FRSSET, GETALTSEQ, GetCtreeError, GETCURK, GETCURKL, GETCURP, GETDODA, GETFIL, GETIFIL, GETNAM, GETRES, GETVLEN, GTEKEY, GTEREC, GTKEY, GTREC, GTVLEN, IDXENT, ierr, InitCtreeGV, INTISAM, INTISAMX, INTREE, INTREEX, LKISAM, LOADKEY, LOKREC, LSTKEY, LSTREC, LSTSET, LTEKEY, LTEREC, LTKEY, LTREC, mballc, mbfree, mbfreel, mbfren, mbfrenl, MIDSET, nd_dig, NEWREC, NEWVREC, NXTKEY, NXTREC, NXTSET, OPNFIL, OPNFILX, OPNICON, OPNIFIL, OPNIFILX, OPNISAM, OPNISAMX, OPNRFIL, OPNRFILX, PRMIIDX, PRVKEY, PRVREC, PRVSET, PUTDODA, PUTFIL, PUTIFIL, PUTIFILX, RBLIFIL, RBLIFILX, RDVREC, REDIREC, REDREC, REDVREC, RETREC, RETVREC, RRDREC, RWTREC, RWTVREC, SECURITY, SERIALNUM, SETALTSEQ, SetCtreeGV, SETCURI, setfndval, SETVARBYTS, STPSRV, STPUSR, TFRMKEY, TMPIIDX, TMPIIDXX, TMPNAME, TRANABT, TRANBEG, TRANCLR, TRANEND, TRANRST, TRANSAV, TSTVREC, UPDCURI, UPDRES, ViewCtreeError, vtclose, WRTREC, WRTVREC
Reply
#2
At the faircom site, there is a page about FairCom SQL for Python. Clearly Faircom DB is not dead
buran likes this post
« We can solve any problem by introducing an extra level of indirection »
Reply
#3
I'll give it a shot, thank you.
Reply


Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020