Abstract: Storage for Data that may be cast into a variety of formats.
Common usages: // blobs $data = DB_DataObject_Cast::blob($somefile); $data = DB_DataObject_Cast::string($somefile); $dataObject->someblobfield = $data
// dates? $d1 = new DB_DataObject_Cast::date('12/12/2000'); $d2 = new DB_DataObject_Cast::date(2000,12,30); $d3 = new DB_DataObject_Cast::date($d1->year, $d1->month+30, $d1->day+30);
// time, datetime.. ?????????
// raw sql???? $data = DB_DataObject_Cast::sql('cast("123123",datetime)'); $data = DB_DataObject_Cast::sql('NULL');
// int's/string etc. are proably pretty pointless..!!!!
inside DB_DataObject, if (is_a($v,'db_dataobject_class')) { $value .= $v->toString(DB_DATAOBJECT_INT,'mysql'); }