Home Applications PHP-module for Caché

PHP-module for Caché

This application is not supported by InterSystems Corporation. Please be notified that you use it at your own risk.
0
0 reviews
0
Awards
168
Views
0
IPM installs
0
0
Details
Releases
Reviews
Issues
Pull requests
Articles
Module has excelence speed because uses c-callin interface for access to DB.

What's new in this version

Initial Release

Function list

All functions (except cache_get) returns TRUE or FALSE if error occurs

Service function

Get error code

cach_errno();

Returns: DB error code

Get error message

cach_error();

Returns: DB error message

Setup connection: DB directory name

cach_set_dir('/InterSystems/Cache/mgr');

Connect to DB

cach_connect("login","password");

Disconnect from DB

cach_quit();

Data function

First argument may be array.
In this case this array contains full path to global node beginning with global name

Example:

array("^time", "subscript1", ..., "subscriptN")

Set global nodes examles

cach_set('^time',1); // Set ^time=1

cach_set('^time','tree',1,1,'value'); // Set ^time("tree", 1, 1) = "value"

Get global node value

cach_get('^time',1); // Set ^time=1

Returns: Value of global node, NULL - if node undefined, FALSE - by error.

Traverse global on same level

cach_order('^ccc','new2','res2'); // $Order(^ccc("new2", "res2"))

Traverse global in depth

cach_query('^ccc','new2','res2'); // $Query(^ccc("new2", "res2"))

Returns: always array with full path to global node beginning with global name

Reverse traverse global on same level

cach_order_rev('^ccc','new2','res2'); // $Order(^ccc("new2", "res2"), -1)

Killing one node

cach_zkill('^forKill','global'); // ZKill ^forKill("global")

Killing entire tree

cach_kill('^forKill','global'); // Kill ^forKill("global")

Execute DB command

cach_exec("kill ^global(6)");

Read more
Version
1.0.023 May, 2019
Category
Integration
Works with
Caché
First published
17 May, 2019