Class: I2CE MagicDataStorageAPC (Development): Difference between revisions

From IHRIS Wiki
(Created page with '{{otherversions|Class: I2CE_MagicDataStorageAPC}} This article describes the class ''I2CE_MagicDataStorageAPC'' . *Extends the class: [[Class: I2CE_MagicDataStorage (Development)…')
 
No edit summary
 
Line 2: Line 2:
This article describes the class ''I2CE_MagicDataStorageAPC'' .
This article describes the class ''I2CE_MagicDataStorageAPC'' .
*Extends the class: [[Class: I2CE_MagicDataStorage (Development) | I2CE_MagicDataStorage]].
*Extends the class: [[Class: I2CE_MagicDataStorage (Development) | I2CE_MagicDataStorage]].
*Location: Part of the module [[I2CE Module List (Development)#I2CE|I2CE]] in the package [https://launchpad.net/i2ce I2CE] 4.0-dev
*Location: Part of the module [[I2CE Module List (Development)#I2CE|I2CE]] in the package [https://launchpad.net/i2ce I2CE] 4.1-dev
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L34 lib/I2CE_MagicDataStorageAPC.php] on line 34
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L34 lib/I2CE_MagicDataStorageAPC.php] on line 34
Configuration class to lookup and save configuration options.
Configuration class to lookup and save configuration options.
==Methods==
==Methods==
===clear()===
===clear()===
Delete all APC keys associated with this storage object.
Delete all APC keys associated with this storage object.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L140 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 140
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L241 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 241
*Signature: public function clear()
*Signature: public function clear()
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===destroy()===
===destroy()===
Erases the given I2CE_MagicDataNode from the storage mechanism @param I2CE_MagicDataNode
Erases the given I2CE_MagicDataNode from the storage mechanism @param I2CE_MagicDataNode
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L130 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 130
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L231 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 231
*Signature: public function destroy($node)
*Signature: public function destroy($node)
*Parameters:
*Parameters:
Line 19: Line 19:
===getKeys()===
===getKeys()===
Return a list of all APC keys associated with this storage object.
Return a list of all APC keys associated with this storage object.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L114 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 114
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L199 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 199
*Signature: public function getKeys()
*Signature: public function getKeys()
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]
===getPrefix()===
===getPrefix()===
Return the APC prefix for storing variables.
Return the APC prefix for storing variables.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L55 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 55
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L67 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 67
*Signature: public function getPrefix($type)
*Signature: public function getPrefix($type)
*Parameters:
*Parameters:
Line 31: Line 31:
===isAvailable()===
===isAvailable()===
Returns true if this storage mechanism is ready to be used.  false otherwise.
Returns true if this storage mechanism is ready to be used.  false otherwise.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L41 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 41
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L41 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 41
*Signature: public function isAvailable()
*Signature: public function isAvailable()
===renameChild()===
Renames a child node
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L132 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 132
*Signature: public function renameChild($node,$old,$new)
*Parameters:
** [[Class: I2CE_MagicDataNode (Development) | I2CE_MagicDataNode]] $node
** [http://www.php.net/manual/en/language.types.string.php string ] $old
** [http://www.php.net/manual/en/language.types.string.php string ] $new
*Returns: boolean.<br/>True on success, false on failure
===renameDecendents()===
Rename the descenedent children for which we need to rename  its paths
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L166 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 166
*Signature: protected function renameDecendents($node,$children)
*Parameters:
** [[Class: I2CE_MagicDataNode (Development) | I2CE_MagicDataNode]] $node
** [http://www.php.net/manual/en/language.types.array.php array ] $children <br/>an array of child paths we need to rename its path
===retrieve()===
===retrieve()===
Retrieve the given I2CE_MagicDataNode value and type.
Retrieve the given I2CE_MagicDataNode value and type.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L92 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 92
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L106 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 106
*Signature: public function retrieve($node)
*Signature: public function retrieve($node)
*Parameters:
*Parameters:
Line 42: Line 58:
===store()===
===store()===
Store the given I2CE_MagicDataNode into APC
Store the given I2CE_MagicDataNode into APC
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L64 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 64
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/lib/I2CE_MagicDataStorageAPC.php#L76 i2ce/lib/I2CE_MagicDataStorageAPC.php] on line 76
*Signature: public function store($node)
*Signature: public function store($node)
*Parameters:
*Parameters:
Line 50: Line 66:
===__construct()===
===__construct()===
This public method is inherited from [[Class: I2CE_MagicDataStorage (Development)#__construct() | I2CE_MagicDataStorage->__construct()]]
This public method is inherited from [[Class: I2CE_MagicDataStorage (Development)#__construct() | I2CE_MagicDataStorage->__construct()]]
===getChildPath()===
This public method is inherited from [[Class: I2CE_MagicDataStorage (Development)#getChildPath() | I2CE_MagicDataStorage->getChildPath()]]


===getHash()===
===getHash()===

Latest revision as of 08:15, 6 May 2015


This article describes the class I2CE_MagicDataStorageAPC .

Configuration class to lookup and save configuration options.

Methods

clear()

Delete all APC keys associated with this storage object.

destroy()

Erases the given I2CE_MagicDataNode from the storage mechanism @param I2CE_MagicDataNode

getKeys()

Return a list of all APC keys associated with this storage object.

getPrefix()

Return the APC prefix for storing variables.

isAvailable()

Returns true if this storage mechanism is ready to be used. false otherwise.

renameChild()

Renames a child node

renameDecendents()

Rename the descenedent children for which we need to rename its paths

retrieve()

Retrieve the given I2CE_MagicDataNode value and type.

store()

Store the given I2CE_MagicDataNode into APC

Inherited Methods

__construct()

This public method is inherited from I2CE_MagicDataStorage->__construct()

getChildPath()

This public method is inherited from I2CE_MagicDataStorage->getChildPath()

getHash()

This public method is inherited from I2CE_MagicDataStorage->getHash()

Inherited Variables

$name

Theis protected variable is inherited from I2CE_MagicDataStorage->$name