Deprecate DBIx::Class::Serialize::Storable (all functionality is in ResultSourceHandle)
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Manual / Component.pod
index 2a762f8..dfa9f94 100644 (file)
@@ -57,18 +57,18 @@ could override the insert and delete methods.
     # Do stuff with $self, like set default values.
     return $self->next::method( @_ );
   }
-  
+
   sub delete {
     my $self = shift;
     # Do stuff with $self.
     return $self->next::method( @_ );
   }
 
-Now, the order that a component is loaded is very important.  Components 
-that are loaded first are the first ones in the inheritance stack.  So, if 
-you override insert() but the DBIx::Class::Row component is loaded first 
-then your insert() will never be called, since the DBIx::Class::Row insert() 
-will be called first.  If you are unsure as to why a given method is not 
+Now, the order that a component is loaded is very important.  Components
+that are loaded first are the first ones in the inheritance stack.  So, if
+you override insert() but the DBIx::Class::Row component is loaded first
+then your insert() will never be called, since the DBIx::Class::Row insert()
+will be called first.  If you are unsure as to why a given method is not
 being called try printing out the Class::C3 inheritance stack.
 
   print join ', ' => Class::C3::calculateMRO('YourClass::Name');
@@ -79,11 +79,9 @@ Check out the L<Class::C3> docs for more information about inheritance.
 
 =head2 Extra
 
-These components provide extra functionality beyond 
+These components provide extra functionality beyond
 basic functionality that you can't live without.
 
-L<DBIx::Class::Serialize::Storable> - Hooks for Storable freeze/thaw.
-
 L<DBIx::Class::CDBICompat> - Class::DBI Compatibility layer.
 
 L<DBIx::Class::FormTools> - Build forms with multiple interconnected objects.
@@ -98,15 +96,13 @@ L<DBIx::Class::QueriesTime> - Display the amount of time it takes to run queries
 
 L<DBIx::Class::RandomStringColumns> - Declare virtual columns that return random strings.
 
-L<DBIx::Class::UTF8Columns> - Force UTF8 (Unicode) flag on columns.
-
 L<DBIx::Class::UUIDColumns> - Implicit UUID columns.
 
 L<DBIx::Class::WebForm> - CRUD methods.
 
 =head2 Experimental
 
-These components are under development, there interfaces may
+These components are under development, their interfaces may
 change, they may not work, etc.  So, use them if you want, but
 be warned.