====== nsVarCacheDB ====== Database storage for nsVarCache class. ===== Members ===== ==== fields ==== * **getter:** [[.:c-nsobject#getters-and-setters|getField]] * **setter:** [[.:c-nsobject#getters-and-setters|setField]] * **Visibility:** protected protected $fields = array(); ===== Methods ===== ==== loadValue ==== * **inherited abstract** * $field - name of the variable queried * **return value:** should return the value of variable $field from cache storage. abstract public function loadValue($field); Loads variable from database. ==== storeValue ==== * **inherited abstract** * $field - name of the variable queried * $value - value to be stored * **return value:** true on success or false on failure abstract public function storeValue($field, $value); Stores variable to database. ==== preload ==== * **inherited abstract** * $fields - array of variables to preload * **return value:** true on success or false on failure. abstract public function preload($fields); Preloads an array of variables from database. ==== gc ==== * **inherited abstract** * **return value:** //N/A//. abstract public function gc(); Garbage collector. Deletes all expired variables from database. ==== getField ==== * **inherited** * $field - name of the variable queried * **return value:** returns the value of variable $field or false if fails. abstract public function getField($field); ==== setField ==== * **inherited** * $field - name of the variable * **return value:** sets the value of variable $field or false if fails. abstract public function setField($field);