Table of Contents
Source Code
The project’s source code at GitHub, was originally written and used as a module of TRIADB project.
About the project
CacheORM module is an enhanced OOP porting of Intersystems Cache-Python binding. There are three classes implemented:
-
CacheClient This is the super class of CachePython module. It wraps two functions from intersys.pythonbind module pythonbind3.connection() and pythonbind3.database().
-
CacheQuery A subclass of CacheClient that wraps methods and adds extra functionality in intersys.pythonbind.database and intersys.pythonbind.query classes
-
CacheClass A subclass of CacheClient, that wraps methods and adds extra functionality in intersys.pythonbind.database and intersys.pythonbind.object classes
The intersys.pythonbind package is a Python C extension that provides Python application with transparent connectivity to the objects stored in the Caché database.
Tests and Demos
There are two folders in this release:
-
testCacheORM contains python jupyter notebook files that demonstrate CacheQuery and CacheClass
-
testCacheBinding are tests written for Intersystems Cache python binding
One can simply compare tests with demos to appreciate the work in this project to leverage intersystems cache python binding.