[open-ils-commits] r12507 - branches/rel_1_4_0/Open-ILS/src/extras/import (miker)

svn at svn.open-ils.org svn at svn.open-ils.org
Thu Mar 12 22:32:09 EDT 2009


Author: miker
Date: 2009-03-12 22:32:07 -0400 (Thu, 12 Mar 2009)
New Revision: 12507

Modified:
   branches/rel_1_4_0/Open-ILS/src/extras/import/parallel_pg_loader.pl
Log:
teach parallel_pg_loader.pl to set the sequence on non-auto tables after loading data into them

Modified: branches/rel_1_4_0/Open-ILS/src/extras/import/parallel_pg_loader.pl
===================================================================
--- branches/rel_1_4_0/Open-ILS/src/extras/import/parallel_pg_loader.pl	2009-03-13 02:31:33 UTC (rev 12506)
+++ branches/rel_1_4_0/Open-ILS/src/extras/import/parallel_pg_loader.pl	2009-03-13 02:32:07 UTC (rev 12507)
@@ -121,8 +121,16 @@
 	$count++;
 }
 
+for my $hint (@order) {
+    next if (grep { $_ eq $hint} @auto);
+    next unless ($fieldcache{$hint}{sequence});
+    $main_out->print("SELECT setval('$fieldcache{$hint}{sequence}'::TEXT, (SELECT MAX($fieldcache{$hint}{pkey}) FROM $fieldcache{$hint}{table}), TRUE);\n\n");
+}
+
 if (grep /^mfr$/, %out_files) {
 	$main_out->print("SELECT reporter.enable_materialized_simple_record_trigger();\n");
 }
+
 $main_out->print("COMMIT;\n\n");
 $main_out->close; 
+



More information about the open-ils-commits mailing list