. */ /** * Interface CFDBTransform for user-defined classes that can be used to transform data * as it is returned from the database but before it is is formatted for display. * See: short code "trans" option. */ interface CFDBTransform { /** * @param $entry array associative array of a single for entry * @return void */ public function addEntry(&$entry); /** * Call this when done adding entries. Apply transform across all entered data, * then return the entire set. The returned set may be entirely different data than * what was input (e.g. statistics) * @return array of associative of array of data. */ public function getTransformedData(); }