package Search::Xapian::DatabaseModifiedError; =head1 NAME Search::Xapian::DatabaseModifiedError - DatabaseModifiedError indicates a database was modified. =head1 DESCRIPTION To recover after catching this error, you need to call Xapian::Database::reopen() on the Database and repeat the operation which failed. =cut use 5.006; use strict; use warnings; require DynaLoader; # For compatibility with XS Search::Xapian < 1.2.3 which still threw strings # in some cases. use overload '""' => sub { "Exception: ".$_[0]->get_msg }; our @ISA = qw(DynaLoader Search::Xapian::DatabaseError); 1;