merge performance branch into main
[scpubgit/stemmatology.git] / lib / Text / Tradition / Directory.pm
index 8d9b228..33c40ed 100644 (file)
@@ -151,20 +151,23 @@ is( ref( $nt ), 'Text::Tradition', "Made new tradition" );
 =end testing
 
 =cut
+use Text::Tradition::TypeMap::Entry;
 
 has +typemap => (
-       is => 'rw',
-       isa => 'KiokuDB::TypeMap',
-       default => sub { 
-               KiokuDB::TypeMap->new(
-                       isa_entries => {
-                               "Graph" => KiokuDB::TypeMap::Entry::Naive->new,
-                               "Graph::AdjacencyMap" => KiokuDB::TypeMap::Entry::Naive->new,
-                               "Lingua::Features::Structure" => KiokuDB::TypeMap::Entry::Naive->new,
-                               "Lingua::Features::FeatureType" => KiokuDB::TypeMap::Entry::Naive->new,
-                       }
-               );
-       },
+  is      => 'rw',
+  isa     => 'KiokuDB::TypeMap',
+  default => sub {
+    KiokuDB::TypeMap->new(
+      isa_entries => {
+        "Text::Tradition" =>
+          KiokuDB::TypeMap::Entry::Naive->new(),
+        "Graph" => Text::Tradition::TypeMap::Entry->new(),
+        "Graph::AdjacencyMap" => Text::Tradition::TypeMap::Entry->new(),
+               "Lingua::Features::Structure" => Text::Tradition::TypeMap::Entry->new,
+               "Lingua::Features::FeatureType" => Text::Tradition::TypeMap::Entry->new,
+      }
+    );
+  },
 );
 
 # Push some columns into the extra_args
@@ -193,7 +196,8 @@ around BUILDARGS => sub {
        return $class->$orig( $args );
 };
 
-before [ qw/ store update insert delete / ] => sub {
+# before [ qw/ store update insert delete / ] => sub {
+before [ qw/ delete / ] => sub {
        my $self = shift;
        my @nontrad;
        foreach my $obj ( @_ ) {