PHP-module for Caché


Follow
0
Star
0
Details
Releases
Issues
This application is not supported by InterSystems Corporation. Use it at your own risk.

What's new in this version

Add link to article

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)");

Category
Interoperability
Works with
Caché
Tags
Info
Version
1.0.0
Last updated
2019-05-23
Repository
Open
Documentation
Open
License
Link