<pre>InvalidKeyExceptionDoctrine_ExceptionDQLExceptionDoctrine_PrimaryKey_Exception thrown when Doctrine_Record is loaded and there is no primary key fieldDoctrine_Refresh_Exception thrown when Doctrine_Record is refreshed and the refreshed primary key doens't match the old oneDoctrine_Find_Exception thrown when user tries to find a Doctrine_Record for given primary key and that object is not foundDoctrine_Naming_Exception thrown when user defined Doctrine_Table is badly namedDoctrine_Connection_Exception thrown when user tries to get the current connection and there are no open connectionsDoctrine_Table_Exception thrown when user tries to initialize a new instance of Doctrine_Table, while there already exists an instance of that factoryDoctrine_Mapping_Exception thrown when user tries to get a foreign key object but the mapping is not done right</pre>