/**
  * Reset all global caches associated with DataObject.
  */
 public static function reset()
 {
     self::clear_classname_spec_cache();
     DataObject::$cache_has_own_table = array();
     DataObject::$_cache_db = array();
     DataObject::$_cache_get_one = array();
     DataObject::$_cache_composite_fields = array();
     DataObject::$_cache_is_composite_field = array();
     DataObject::$_cache_custom_database_fields = array();
     DataObject::$_cache_get_class_ancestry = array();
     DataObject::$_cache_field_labels = array();
 }