X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=sql%2Fbase%2Fbase.sql;fp=sql%2Fbase%2Fbase.sql;h=4c49959fc5882e7b4ce993ec6d100d2a10e5a208;hp=e7f2d9f0602c99fc8a432223b1f861e9a7700906;hb=ef6bbe8ca6c8324d2c393591b644f2a1cd26845d;hpb=bd397d96ab7f97e678002b2df38b815e1b2ed161 diff --git a/sql/base/base.sql b/sql/base/base.sql index e7f2d9f..4c49959 100644 --- a/sql/base/base.sql +++ b/sql/base/base.sql @@ -1,31 +1,14 @@ --- Copyright 2009-2012, Equinox Software, Inc. --- --- This program is free software; you can redistribute it and/or --- modify it under the terms of the GNU General Public License --- as published by the Free Software Foundation; either version 2 --- of the License, or (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with this program; if not, write to the Free Software --- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - --------------------------------------------------------------------------- --- An example of how to use: --- --- DROP SCHEMA foo CASCADE; CREATE SCHEMA foo; --- \i base.sql --- SELECT migration_tools.init('foo'); --- SELECT migration_tools.build('foo'); --- SELECT * FROM foo.fields_requiring_mapping; --- \d foo.actor_usr --- create some incoming ILS specific staging tables, like CREATE foo.legacy_items ( l_barcode TEXT, .. ) INHERITS (foo.asset_copy); --- Do some mapping, like UPDATE foo.legacy_items SET barcode = TRIM(BOTH ' ' FROM l_barcode); --- Then, to move into production, do: select migration_tools.insert_base_into_production('foo') - -CREATE SCHEMA migration_tools; - +\i 00-infrastructure.sql +\i 01-marc.sql +\i 02-barcodes.sql +\i 03-items.sql +\i 04-names.sql +\i 05-addresses.sql +\i 06-ils-specific.sql +\i 07-eg-specific.sql +\i 08-casting-and-validation.sql +\i 09-misc.sql +\i 10-staging.sql +\i 21-fixed-fields.sql +\i 22-anyarray.sql +--\i 99-deprecated.sql