2015-05-01 16:41:41 +00:00
|
|
|
-- 32
|
2006-09-10 20:08:59 +00:00
|
|
|
|
2009-12-28 09:47:49 +00:00
|
|
|
-- Copyright (c) 2009 Center for History and New Media
|
|
|
|
-- George Mason University, Fairfax, Virginia, USA
|
|
|
|
-- http://zotero.org
|
|
|
|
--
|
|
|
|
-- This file is part of Zotero.
|
|
|
|
--
|
|
|
|
-- Zotero is free software: you can redistribute it and/or modify
|
2011-05-18 18:34:22 +00:00
|
|
|
-- it under the terms of the GNU Affero General Public License as published by
|
2009-12-28 09:47:49 +00:00
|
|
|
-- the Free Software Foundation, either version 3 of the License, or
|
|
|
|
-- (at your option) any later version.
|
|
|
|
--
|
|
|
|
-- Zotero 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
|
2011-05-18 18:34:22 +00:00
|
|
|
-- GNU Affero General Public License for more details.
|
2009-12-28 09:47:49 +00:00
|
|
|
--
|
2011-05-18 18:34:22 +00:00
|
|
|
-- You should have received a copy of the GNU Affero General Public License
|
2009-12-28 09:47:49 +00:00
|
|
|
-- along with Zotero. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
2006-09-10 20:08:59 +00:00
|
|
|
-- This file creates system tables that can be safely wiped and reinitialized
|
|
|
|
-- at any time, as long as existing ids are preserved.
|
|
|
|
|
2015-05-01 16:41:41 +00:00
|
|
|
PRAGMA defer_foreign_keys = true;
|
2006-03-14 11:34:17 +00:00
|
|
|
|
2008-02-07 09:45:35 +00:00
|
|
|
-- Valid item types ("book," "journalArticle," etc.)
|
|
|
|
DROP TABLE IF EXISTS itemTypes;
|
|
|
|
CREATE TABLE itemTypes (
|
|
|
|
itemTypeID INTEGER PRIMARY KEY,
|
|
|
|
typeName TEXT,
|
|
|
|
templateItemTypeID INT,
|
|
|
|
display INT DEFAULT 1 -- 0 == hide, 1 == display, 2 == primary
|
|
|
|
);
|
|
|
|
|
2010-01-15 21:55:25 +00:00
|
|
|
-- Populated at startup from itemTypes and customItemTypes
|
|
|
|
DROP TABLE IF EXISTS itemTypesCombined;
|
|
|
|
CREATE TABLE itemTypesCombined (
|
|
|
|
itemTypeID INT NOT NULL,
|
|
|
|
typeName TEXT NOT NULL,
|
|
|
|
display INT DEFAULT 1 NOT NULL,
|
|
|
|
custom INT NOT NULL,
|
|
|
|
PRIMARY KEY (itemTypeID)
|
|
|
|
);
|
|
|
|
|
2008-02-07 09:45:35 +00:00
|
|
|
-- Describes various types of fields and their format restrictions,
|
|
|
|
-- and indicates whether data should be stored as strings or integers
|
|
|
|
--
|
|
|
|
-- unused
|
|
|
|
DROP TABLE IF EXISTS fieldFormats;
|
|
|
|
CREATE TABLE fieldFormats (
|
|
|
|
fieldFormatID INTEGER PRIMARY KEY,
|
|
|
|
regex TEXT,
|
|
|
|
isInteger INT
|
|
|
|
);
|
|
|
|
|
|
|
|
-- Field types for item metadata
|
|
|
|
DROP TABLE IF EXISTS fields;
|
|
|
|
CREATE TABLE fields (
|
|
|
|
fieldID INTEGER PRIMARY KEY,
|
|
|
|
fieldName TEXT,
|
|
|
|
fieldFormatID INT,
|
2008-06-02 09:15:43 +00:00
|
|
|
FOREIGN KEY (fieldFormatID) REFERENCES fieldFormats(fieldFormatID)
|
2008-02-07 09:45:35 +00:00
|
|
|
);
|
|
|
|
|
2010-01-15 21:55:25 +00:00
|
|
|
-- Populated at startup from fields and customFields
|
|
|
|
DROP TABLE IF EXISTS fieldsCombined;
|
|
|
|
CREATE TABLE fieldsCombined (
|
|
|
|
fieldID INT NOT NULL,
|
|
|
|
fieldName TEXT NOT NULL,
|
|
|
|
label TEXT,
|
|
|
|
fieldFormatID INT,
|
|
|
|
custom INT NOT NULL,
|
|
|
|
PRIMARY KEY (fieldID)
|
|
|
|
);
|
|
|
|
|
2008-02-07 09:45:35 +00:00
|
|
|
-- Defines valid fields for each itemType, their display order, and their default visibility
|
|
|
|
DROP TABLE IF EXISTS itemTypeFields;
|
|
|
|
CREATE TABLE itemTypeFields (
|
|
|
|
itemTypeID INT,
|
|
|
|
fieldID INT,
|
|
|
|
hide INT,
|
|
|
|
orderIndex INT,
|
2010-01-15 21:55:25 +00:00
|
|
|
PRIMARY KEY (itemTypeID, orderIndex),
|
|
|
|
UNIQUE (itemTypeID, fieldID),
|
2008-02-07 09:45:35 +00:00
|
|
|
FOREIGN KEY (itemTypeID) REFERENCES itemTypes(itemTypeID),
|
|
|
|
FOREIGN KEY (fieldID) REFERENCES fields(fieldID)
|
|
|
|
);
|
2010-01-15 21:55:25 +00:00
|
|
|
CREATE INDEX itemTypeFields_fieldID ON itemTypeFields(fieldID);
|
|
|
|
|
|
|
|
-- Populated at startup from itemTypeFields and customItemTypeFields
|
|
|
|
DROP TABLE IF EXISTS itemTypeFieldsCombined;
|
|
|
|
CREATE TABLE itemTypeFieldsCombined (
|
|
|
|
itemTypeID INT NOT NULL,
|
|
|
|
fieldID INT NOT NULL,
|
|
|
|
hide INT,
|
|
|
|
orderIndex INT NOT NULL,
|
|
|
|
PRIMARY KEY (itemTypeID, orderIndex),
|
|
|
|
UNIQUE (itemTypeID, fieldID)
|
|
|
|
);
|
|
|
|
CREATE INDEX itemTypeFieldsCombined_fieldID ON itemTypeFieldsCombined(fieldID);
|
2007-10-23 07:11:59 +00:00
|
|
|
|
|
|
|
-- Maps base fields to type-specific fields (e.g. publisher to label in audioRecording)
|
|
|
|
DROP TABLE IF EXISTS baseFieldMappings;
|
|
|
|
CREATE TABLE baseFieldMappings (
|
|
|
|
itemTypeID INT,
|
|
|
|
baseFieldID INT,
|
|
|
|
fieldID INT,
|
|
|
|
PRIMARY KEY (itemTypeID, baseFieldID, fieldID),
|
2010-01-15 21:55:25 +00:00
|
|
|
FOREIGN KEY (itemTypeID) REFERENCES itemTypes(itemTypeID),
|
2007-10-23 07:11:59 +00:00
|
|
|
FOREIGN KEY (baseFieldID) REFERENCES fields(fieldID),
|
|
|
|
FOREIGN KEY (fieldID) REFERENCES fields(fieldID)
|
|
|
|
);
|
|
|
|
CREATE INDEX baseFieldMappings_baseFieldID ON baseFieldMappings(baseFieldID);
|
2010-01-15 21:55:25 +00:00
|
|
|
CREATE INDEX baseFieldMappings_fieldID ON baseFieldMappings(fieldID);
|
|
|
|
|
|
|
|
-- Populated at startup from baseFieldMappings and customBaseFieldMappings
|
|
|
|
DROP TABLE IF EXISTS baseFieldMappingsCombined;
|
|
|
|
CREATE TABLE baseFieldMappingsCombined (
|
|
|
|
itemTypeID INT,
|
|
|
|
baseFieldID INT,
|
|
|
|
fieldID INT,
|
|
|
|
PRIMARY KEY (itemTypeID, baseFieldID, fieldID)
|
|
|
|
);
|
|
|
|
CREATE INDEX baseFieldMappingsCombined_baseFieldID ON baseFieldMappingsCombined(baseFieldID);
|
|
|
|
CREATE INDEX baseFieldMappingsCombined_fieldID ON baseFieldMappingsCombined(fieldID);
|
2007-10-23 07:11:59 +00:00
|
|
|
|
2008-02-07 09:45:35 +00:00
|
|
|
DROP TABLE IF EXISTS fileTypes;
|
|
|
|
CREATE TABLE fileTypes (
|
|
|
|
fileTypeID INTEGER PRIMARY KEY,
|
|
|
|
fileType TEXT UNIQUE
|
|
|
|
);
|
|
|
|
CREATE INDEX fileTypes_fileType ON fileTypes(fileType);
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS fileTypeMimeTypes;
|
|
|
|
CREATE TABLE fileTypeMimeTypes (
|
|
|
|
fileTypeID INT,
|
|
|
|
mimeType TEXT,
|
|
|
|
PRIMARY KEY (fileTypeID, mimeType),
|
|
|
|
FOREIGN KEY (fileTypeID) REFERENCES fileTypes(fileTypeID)
|
|
|
|
);
|
|
|
|
CREATE INDEX fileTypeMimeTypes_mimeType ON fileTypeMimeTypes(mimeType);
|
|
|
|
|
|
|
|
-- Defines the possible creator types (contributor, editor, author)
|
|
|
|
DROP TABLE IF EXISTS creatorTypes;
|
|
|
|
CREATE TABLE creatorTypes (
|
|
|
|
creatorTypeID INTEGER PRIMARY KEY,
|
|
|
|
creatorType TEXT
|
|
|
|
);
|
2006-02-21 17:01:06 +00:00
|
|
|
|
2006-10-05 22:27:29 +00:00
|
|
|
DROP TABLE IF EXISTS itemTypeCreatorTypes;
|
|
|
|
CREATE TABLE itemTypeCreatorTypes (
|
|
|
|
itemTypeID INT,
|
|
|
|
creatorTypeID INT,
|
|
|
|
primaryField INT,
|
|
|
|
PRIMARY KEY (itemTypeID, creatorTypeID),
|
|
|
|
FOREIGN KEY (itemTypeID) REFERENCES itemTypes(itemTypeID),
|
|
|
|
FOREIGN KEY (creatorTypeID) REFERENCES creatorTypes(creatorTypeID)
|
|
|
|
);
|
2010-01-15 21:55:25 +00:00
|
|
|
CREATE INDEX itemTypeCreatorTypes_creatorTypeID ON itemTypeCreatorTypes(creatorTypeID);
|
|
|
|
|
Initial Zotero 1.5 Megacommit
Apologies for the massive (and, due to data_access.js splitting, difficult-to-follow) commit. Please note that external code that accesses the data layer may need to be tweaked for compatibility. Here's a comprehensive-as-possible changelog:
- Added server sync functionality (incomplete)
- Overhaul of data layer
- Split data_access.js into separate files (item.js, items.js, creator.js, etc.)
- Made creators and collections first-class objects, similar to items
- Constructors now take id as first parameter, e.g. new Zotero.Item(1234, 'book'), to allow explicit id setting and id changing
- Made various data layer operations (including attachment fields) require a save() rather than making direct DB changes
- Better handling of unsaved objects
- Item.setCreator() now takes creator objects instead of creator ids, and Item.save() will auto-save unsaved creators
- clone() now works on unsaved objects
- Newly created object instances are now disabled after save() to force refetch of globally accessible instance using Zotero.(Items|Creators|etc.).get()
- Added secondary lookup key to data objects
- Deprecated getID() and getItemType() methods in favor of .id and .itemTypeID properties
- toArray() deprecated in favor of serialize(), which has a somewhat modified format
- Added support for multiple creators with identical data -- currently unimplemented in interface and most of data layer
- Added Item.diff() for comparing item metadata
- Database changes
- Added SQLite triggers to enforce foreign key constraints
- Added Zotero.DB.transactionVacuum flag to run a VACUUM after a transaction
- Added Zotero.DB.transactionDate, .transactionDateTime, and transactionTimestamp to retrieve consistent timestamps for entire transaction
- Properly store 64-bit integers
- Set PRAGMA locking_mode=EXCLUSIVE on database
- Set SQLite page size to 4096 on new databases
- Set SQLite page cache to 8MB
- Do some database cleanup and integrity checking on migration from 1.0 branch
- Removed IF NOT EXISTS from userdata.sql CREATE statements -- userdata.sql is now processed only on DB initialization
- Removed itemNoteTitles table and moved titles into itemNotes
- Abstracted metadata edit box and note box into flexible XBL bindings with various modes, including read-only states
- Massive speed-up of item tree view
- Several fixes from 1.0 branch for Fx3 compatibility
- Added Notifier observer to log delete events for syncing
- Zotero.Utilities changes
- New methods getSQLDataType() and md5()
- Removed onError from Zotero.Utilities.HTTP.doGet()
- Don't display more than 1024 characters in doPost() debug output
- Don't display passwords in doPost() debug output
- Added Zotero.Notifier.untrigger() -- currently unused
- Added Zotero.reloadDataObjects() to reset all in-memory objects
- Added |chars| parameter to Zotero.randomString(len, chars)
- Added Zotero.Date.getUnixTimestamp() and Date.toUnixTimestamp(JSDate)
- Adjusted zotero-service.js to simplify file inclusion
Various things (such as tags) are temporarily broken.
2008-05-04 08:32:48 +00:00
|
|
|
DROP TABLE IF EXISTS syncObjectTypes;
|
|
|
|
CREATE TABLE syncObjectTypes (
|
|
|
|
syncObjectTypeID INTEGER PRIMARY KEY,
|
|
|
|
name TEXT
|
|
|
|
);
|
|
|
|
CREATE INDEX syncObjectTypes_name ON syncObjectTypes(name);
|
|
|
|
|
2008-02-07 09:45:35 +00:00
|
|
|
DROP TABLE IF EXISTS transactionSets;
|
|
|
|
CREATE TABLE transactionSets (
|
|
|
|
transactionSetID INTEGER PRIMARY KEY,
|
|
|
|
event TEXT,
|
|
|
|
id INT
|
|
|
|
);
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS transactions;
|
|
|
|
CREATE TABLE transactions (
|
|
|
|
transactionID INTEGER PRIMARY KEY,
|
|
|
|
transactionSetID INT,
|
|
|
|
context TEXT,
|
|
|
|
action TEXT
|
|
|
|
);
|
|
|
|
CREATE INDEX transactions_transactionSetID ON transactions(transactionSetID);
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS transactionLog;
|
|
|
|
CREATE TABLE transactionLog (
|
|
|
|
transactionID INT,
|
|
|
|
field TEXT,
|
|
|
|
value NONE,
|
|
|
|
PRIMARY KEY (transactionID, field, value),
|
|
|
|
FOREIGN KEY (transactionID) REFERENCES transactions(transactionID)
|
|
|
|
);
|
|
|
|
|
|
|
|
-- unused
|
|
|
|
INSERT INTO "fieldFormats" VALUES(1, '.*', 0);
|
|
|
|
INSERT INTO "fieldFormats" VALUES(2, '[0-9]*', 1);
|
|
|
|
INSERT INTO "fieldFormats" VALUES(3, '[0-9]{4}', 1);
|
2007-10-23 07:11:59 +00:00
|
|
|
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypes VALUES (1,'note',NULL,0);
|
|
|
|
INSERT INTO itemTypes VALUES (2,'book',NULL,2);
|
|
|
|
INSERT INTO itemTypes VALUES (3,'bookSection',2,2);
|
|
|
|
INSERT INTO itemTypes VALUES (4,'journalArticle',NULL,2);
|
|
|
|
INSERT INTO itemTypes VALUES (5,'magazineArticle',NULL,2);
|
|
|
|
INSERT INTO itemTypes VALUES (6,'newspaperArticle',NULL,2);
|
|
|
|
INSERT INTO itemTypes VALUES (7,'thesis',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (8,'letter',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (9,'manuscript',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (10,'interview',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (11,'film',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (12,'artwork',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (13,'webpage',NULL,0);
|
|
|
|
INSERT INTO itemTypes VALUES (14,'attachment',NULL,0);
|
|
|
|
INSERT INTO itemTypes VALUES (15,'report',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (16,'bill',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (17,'case',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (18,'hearing',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (19,'patent',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (20,'statute',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (21,'email',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (22,'map',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (23,'blogPost',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (24,'instantMessage',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (25,'forumPost',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (26,'audioRecording',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (27,'presentation',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (28,'videoRecording',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (29,'tvBroadcast',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (30,'radioBroadcast',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (31,'podcast',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (32,'computerProgram',NULL,1);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypes VALUES (33,'conferencePaper',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (34,'document',NULL,2);
|
|
|
|
INSERT INTO itemTypes VALUES (35,'encyclopediaArticle',NULL,1);
|
|
|
|
INSERT INTO itemTypes VALUES (36,'dictionaryEntry',NULL,1);
|
2006-08-30 16:02:21 +00:00
|
|
|
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO fields VALUES (1,'url',NULL);
|
|
|
|
INSERT INTO fields VALUES (2,'rights',NULL);
|
|
|
|
INSERT INTO fields VALUES (3,'series',NULL);
|
|
|
|
INSERT INTO fields VALUES (4,'volume',NULL);
|
|
|
|
INSERT INTO fields VALUES (5,'issue',NULL);
|
|
|
|
INSERT INTO fields VALUES (6,'edition',NULL);
|
|
|
|
INSERT INTO fields VALUES (7,'place',NULL);
|
|
|
|
INSERT INTO fields VALUES (8,'publisher',NULL);
|
|
|
|
INSERT INTO fields VALUES (10,'pages',NULL);
|
|
|
|
INSERT INTO fields VALUES (11,'ISBN',NULL);
|
|
|
|
INSERT INTO fields VALUES (12,'publicationTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (13,'ISSN',NULL);
|
|
|
|
INSERT INTO fields VALUES (14,'date',NULL);
|
|
|
|
INSERT INTO fields VALUES (15,'section',NULL);
|
|
|
|
INSERT INTO fields VALUES (18,'callNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (19,'archiveLocation',NULL);
|
|
|
|
INSERT INTO fields VALUES (21,'distributor',NULL);
|
|
|
|
INSERT INTO fields VALUES (22,'extra',NULL);
|
|
|
|
INSERT INTO fields VALUES (25,'journalAbbreviation',NULL);
|
|
|
|
INSERT INTO fields VALUES (26,'DOI',NULL);
|
|
|
|
INSERT INTO fields VALUES (27,'accessDate',NULL);
|
|
|
|
INSERT INTO fields VALUES (28,'seriesTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (29,'seriesText',NULL);
|
|
|
|
INSERT INTO fields VALUES (30,'seriesNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (31,'institution',NULL);
|
|
|
|
INSERT INTO fields VALUES (32,'reportType',NULL);
|
|
|
|
INSERT INTO fields VALUES (36,'code',NULL);
|
|
|
|
INSERT INTO fields VALUES (40,'session',NULL);
|
|
|
|
INSERT INTO fields VALUES (41,'legislativeBody',NULL);
|
|
|
|
INSERT INTO fields VALUES (42,'history',NULL);
|
|
|
|
INSERT INTO fields VALUES (43,'reporter',NULL);
|
|
|
|
INSERT INTO fields VALUES (44,'court',NULL);
|
|
|
|
INSERT INTO fields VALUES (45,'numberOfVolumes',NULL);
|
|
|
|
INSERT INTO fields VALUES (46,'committee',NULL);
|
|
|
|
INSERT INTO fields VALUES (48,'assignee',NULL);
|
|
|
|
INSERT INTO fields VALUES (50,'patentNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (51,'priorityNumbers',NULL);
|
|
|
|
INSERT INTO fields VALUES (52,'issueDate',NULL);
|
|
|
|
INSERT INTO fields VALUES (53,'references',NULL);
|
|
|
|
INSERT INTO fields VALUES (54,'legalStatus',NULL);
|
|
|
|
INSERT INTO fields VALUES (55,'codeNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (59,'artworkMedium',NULL);
|
|
|
|
INSERT INTO fields VALUES (60,'number',NULL);
|
|
|
|
INSERT INTO fields VALUES (61,'artworkSize',NULL);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO fields VALUES (62,'libraryCatalog',NULL);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO fields VALUES (63,'videoRecordingFormat',NULL);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO fields VALUES (64,'interviewMedium',NULL);
|
|
|
|
INSERT INTO fields VALUES (65,'letterType',NULL);
|
|
|
|
INSERT INTO fields VALUES (66,'manuscriptType',NULL);
|
|
|
|
INSERT INTO fields VALUES (67,'mapType',NULL);
|
|
|
|
INSERT INTO fields VALUES (68,'scale',NULL);
|
|
|
|
INSERT INTO fields VALUES (69,'thesisType',NULL);
|
|
|
|
INSERT INTO fields VALUES (70,'websiteType',NULL);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO fields VALUES (71,'audioRecordingFormat',NULL);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO fields VALUES (72,'label',NULL);
|
|
|
|
INSERT INTO fields VALUES (74,'presentationType',NULL);
|
|
|
|
INSERT INTO fields VALUES (75,'meetingName',NULL);
|
|
|
|
INSERT INTO fields VALUES (76,'studio',NULL);
|
|
|
|
INSERT INTO fields VALUES (77,'runningTime',NULL);
|
|
|
|
INSERT INTO fields VALUES (78,'network',NULL);
|
|
|
|
INSERT INTO fields VALUES (79,'postType',NULL);
|
|
|
|
INSERT INTO fields VALUES (80,'audioFileType',NULL);
|
2015-05-01 16:41:41 +00:00
|
|
|
INSERT INTO fields VALUES (81,'versionNumber',NULL);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO fields VALUES (82,'system',NULL);
|
|
|
|
INSERT INTO fields VALUES (83,'company',NULL);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO fields VALUES (84,'conferenceName',NULL);
|
|
|
|
INSERT INTO fields VALUES (85,'encyclopediaTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (86,'dictionaryTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (87,'language',NULL);
|
|
|
|
INSERT INTO fields VALUES (88,'programmingLanguage',NULL);
|
|
|
|
INSERT INTO fields VALUES (89,'university',NULL);
|
|
|
|
INSERT INTO fields VALUES (90,'abstractNote',NULL);
|
|
|
|
INSERT INTO fields VALUES (91,'websiteTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (92,'reportNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (93,'billNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (94,'codeVolume',NULL);
|
|
|
|
INSERT INTO fields VALUES (95,'codePages',NULL);
|
|
|
|
INSERT INTO fields VALUES (96,'dateDecided',NULL);
|
|
|
|
INSERT INTO fields VALUES (97,'reporterVolume',NULL);
|
|
|
|
INSERT INTO fields VALUES (98,'firstPage',NULL);
|
|
|
|
INSERT INTO fields VALUES (99,'documentNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (100,'dateEnacted',NULL);
|
|
|
|
INSERT INTO fields VALUES (101,'publicLawNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (102,'country',NULL);
|
|
|
|
INSERT INTO fields VALUES (103,'applicationNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (104,'forumTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (105,'episodeNumber',NULL);
|
|
|
|
INSERT INTO fields VALUES (107,'blogTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (108,'type',NULL);
|
|
|
|
INSERT INTO fields VALUES (109,'medium',NULL);
|
|
|
|
INSERT INTO fields VALUES (110,'title',NULL);
|
|
|
|
INSERT INTO fields VALUES (111,'caseName',NULL);
|
|
|
|
INSERT INTO fields VALUES (112,'nameOfAct',NULL);
|
|
|
|
INSERT INTO fields VALUES (113,'subject',NULL);
|
|
|
|
INSERT INTO fields VALUES (114,'proceedingsTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (115,'bookTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (116,'shortTitle',NULL);
|
2009-03-15 18:18:09 +00:00
|
|
|
INSERT INTO fields VALUES (117,'docketNumber',NULL);
|
2.0b3 megacommit
- Support for group libraries
- General support for multiple libraries of different types
- Streamlined sync support
- Using solely libraryID and key rather than itemID, and removed all itemID-changing code
- Combined two requests for increased performance and decreased server load
- Added warning on user account change
- Provide explicit error message on SSL failure
- Removed snapshot and link toolbar buttons and changed browser context menu options and drags to create parent items + snapshots
- Closes #786, Add numPages field
- Fixes #1063, Duplicate item with tags broken in Sync Preview
- Added better purging of deleted tags
- Added local user key before first sync
- Add clientDateModified to all objects for more flexibility in syncing
- Added new triples-based Relation object type, currently used to store links between items copied between local and group libraries
- Updated zotero.org translator for groups
- Additional trigger-based consistency checks
- Fixed broken URL drag in Firefox 3.5
- Disabled zeroconf menu option (no longer functional)
Developer-specific changes:
- Overhauled data layer
- Data object constructors no longer take arguments (return to 1.0-like API)
- Existing objects can be retrieved by setting id or library/key properties
- id/library/key must be set for new objects before other fields
- New methods:
- ZoteroPane.getSelectedLibraryID()
- ZoteroPane.getSelectedGroup(asID)
- ZoteroPane.addItemFromDocument(doc, itemType, saveSnapshot)
- ZoteroPane.addItemFromURL(url, itemType)
- ZoteroPane.canEdit()
- Zotero.CollectionTreeView.selectLibrary(libraryID)
- New Zotero.URI methods
- Changed methods
- Many data object methods now take a libraryID
- ZoteroPane.addAttachmentFromPage(link, itemID)
- Removed saveItem and saveAttachments parameters from Zotero.Translate constructor
- translate() now takes a libraryID, null for local library, or false to not save items (previously on constructor)
- saveAttachments is now a translate() parameter
- Zotero.flattenArguments() better handles passed objects
- Zotero.File.getFileHash() (not currently used)
2009-05-14 18:23:40 +00:00
|
|
|
INSERT INTO fields VALUES (118,'numPages',NULL);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO fields VALUES (119,'programTitle',NULL);
|
|
|
|
INSERT INTO fields VALUES (120,'issuingAuthority',NULL);
|
|
|
|
INSERT INTO fields VALUES (121,'filingDate',NULL);
|
|
|
|
INSERT INTO fields VALUES (122,'genre',NULL);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO fields VALUES (123,'archive',NULL);
|
2006-10-05 22:27:29 +00:00
|
|
|
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 3, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 30, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 4, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 45, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 6, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 7, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 8, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 14, NULL, 10);
|
2.0b3 megacommit
- Support for group libraries
- General support for multiple libraries of different types
- Streamlined sync support
- Using solely libraryID and key rather than itemID, and removed all itemID-changing code
- Combined two requests for increased performance and decreased server load
- Added warning on user account change
- Provide explicit error message on SSL failure
- Removed snapshot and link toolbar buttons and changed browser context menu options and drags to create parent items + snapshots
- Closes #786, Add numPages field
- Fixes #1063, Duplicate item with tags broken in Sync Preview
- Added better purging of deleted tags
- Added local user key before first sync
- Add clientDateModified to all objects for more flexibility in syncing
- Added new triples-based Relation object type, currently used to store links between items copied between local and group libraries
- Updated zotero.org translator for groups
- Additional trigger-based consistency checks
- Fixed broken URL drag in Firefox 3.5
- Disabled zeroconf menu option (no longer functional)
Developer-specific changes:
- Overhauled data layer
- Data object constructors no longer take arguments (return to 1.0-like API)
- Existing objects can be retrieved by setting id or library/key properties
- id/library/key must be set for new objects before other fields
- New methods:
- ZoteroPane.getSelectedLibraryID()
- ZoteroPane.getSelectedGroup(asID)
- ZoteroPane.addItemFromDocument(doc, itemType, saveSnapshot)
- ZoteroPane.addItemFromURL(url, itemType)
- ZoteroPane.canEdit()
- Zotero.CollectionTreeView.selectLibrary(libraryID)
- New Zotero.URI methods
- Changed methods
- Many data object methods now take a libraryID
- ZoteroPane.addAttachmentFromPage(link, itemID)
- Removed saveItem and saveAttachments parameters from Zotero.Translate constructor
- translate() now takes a libraryID, null for local library, or false to not save items (previously on constructor)
- saveAttachments is now a translate() parameter
- Zotero.flattenArguments() better handles passed objects
- Zotero.File.getFileHash() (not currently used)
2009-05-14 18:23:40 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 118, NULL, 11);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 87, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 11, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 116, NULL, 14);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 1, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 27, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 123, NULL, 17);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 19, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 62, NULL, 19);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (2, 18, NULL, 20);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 2, NULL, 21);
|
|
|
|
INSERT INTO itemTypeFields VALUES (2, 22, NULL, 22);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (3, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 115, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 3, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 30, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 4, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 45, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 6, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 7, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 8, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 14, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 10, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 87, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 11, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 116, NULL, 15);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (3, 1, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 27, NULL, 17);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (3, 123, NULL, 18);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (3, 19, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 62, NULL, 20);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (3, 18, NULL, 21);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 2, NULL, 22);
|
|
|
|
INSERT INTO itemTypeFields VALUES (3, 22, NULL, 23);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (4, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 12, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 4, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 5, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 10, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 14, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 3, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 28, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 29, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 25, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 87, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 26, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 13, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 116, NULL, 15);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (4, 1, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 27, NULL, 17);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (4, 123, NULL, 18);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (4, 19, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 62, NULL, 20);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (4, 18, NULL, 21);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 2, NULL, 22);
|
|
|
|
INSERT INTO itemTypeFields VALUES (4, 22, NULL, 23);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (5, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 12, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 4, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 5, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 14, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 10, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 87, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 13, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 116, NULL, 10);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (5, 1, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 27, NULL, 12);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (5, 123, NULL, 13);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (5, 19, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 62, NULL, 15);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (5, 18, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 2, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (5, 22, NULL, 18);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (6, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 12, NULL, 3);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (6, 7, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 6, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 14, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 15, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 10, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 87, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 116, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 13, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 27, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (6, 123, NULL, 14);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (6, 19, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 62, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (6, 18, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 2, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (6, 22, NULL, 19);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (7, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 69, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 89, NULL, 4);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (7, 7, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 14, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 118, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 87, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 116, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 1, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 27, NULL, 11);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (7, 123, NULL, 12);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (7, 19, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 62, NULL, 14);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (7, 18, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 2, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (7, 22, NULL, 17);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (8, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 65, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 14, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 87, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 116, NULL, 6);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (8, 1, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 27, NULL, 8);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (8, 123, NULL, 9);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (8, 19, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 62, NULL, 11);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (8, 18, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 2, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (8, 22, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 66, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 7, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 14, NULL, 5);
|
2.0b3 megacommit
- Support for group libraries
- General support for multiple libraries of different types
- Streamlined sync support
- Using solely libraryID and key rather than itemID, and removed all itemID-changing code
- Combined two requests for increased performance and decreased server load
- Added warning on user account change
- Provide explicit error message on SSL failure
- Removed snapshot and link toolbar buttons and changed browser context menu options and drags to create parent items + snapshots
- Closes #786, Add numPages field
- Fixes #1063, Duplicate item with tags broken in Sync Preview
- Added better purging of deleted tags
- Added local user key before first sync
- Add clientDateModified to all objects for more flexibility in syncing
- Added new triples-based Relation object type, currently used to store links between items copied between local and group libraries
- Updated zotero.org translator for groups
- Additional trigger-based consistency checks
- Fixed broken URL drag in Firefox 3.5
- Disabled zeroconf menu option (no longer functional)
Developer-specific changes:
- Overhauled data layer
- Data object constructors no longer take arguments (return to 1.0-like API)
- Existing objects can be retrieved by setting id or library/key properties
- id/library/key must be set for new objects before other fields
- New methods:
- ZoteroPane.getSelectedLibraryID()
- ZoteroPane.getSelectedGroup(asID)
- ZoteroPane.addItemFromDocument(doc, itemType, saveSnapshot)
- ZoteroPane.addItemFromURL(url, itemType)
- ZoteroPane.canEdit()
- Zotero.CollectionTreeView.selectLibrary(libraryID)
- New Zotero.URI methods
- Changed methods
- Many data object methods now take a libraryID
- ZoteroPane.addAttachmentFromPage(link, itemID)
- Removed saveItem and saveAttachments parameters from Zotero.Translate constructor
- translate() now takes a libraryID, null for local library, or false to not save items (previously on constructor)
- saveAttachments is now a translate() parameter
- Zotero.flattenArguments() better handles passed objects
- Zotero.File.getFileHash() (not currently used)
2009-05-14 18:23:40 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 118, NULL, 6);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 87, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 116, NULL, 8);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 1, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 27, NULL, 10);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 123, NULL, 11);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 19, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 62, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (9, 18, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 2, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (9, 22, NULL, 16);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (10, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 14, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 64, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 87, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 116, NULL, 6);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (10, 1, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 27, NULL, 8);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (10, 123, NULL, 9);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (10, 19, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 62, NULL, 11);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (10, 18, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 2, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (10, 22, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (11, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 21, NULL, 3);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (11, 14, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 122, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 63, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 77, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 87, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 116, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 1, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 27, NULL, 11);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (11, 123, NULL, 12);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (11, 19, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 62, NULL, 14);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (11, 18, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 2, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (11, 22, NULL, 17);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (12, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 59, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 61, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 14, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 87, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 116, NULL, 7);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (12, 123, NULL, 8);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (12, 19, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 62, NULL, 10);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (12, 18, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 27, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 2, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (12, 22, NULL, 15);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (13, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 91, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 70, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 14, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 116, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 1, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 27, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 87, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 2, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (13, 22, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (14, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (14, 27, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (14, 1, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 92, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 32, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 28, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 7, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 31, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 14, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 10, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 87, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 116, NULL, 11);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (15, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 27, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (15, 123, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (15, 19, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 62, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (15, 18, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 2, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (15, 22, NULL, 19);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (16, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 93, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 36, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 94, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 15, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 95, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 41, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 40, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 42, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 14, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 87, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 1, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 27, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 116, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 2, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (16, 22, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 111, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 43, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 97, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 44, NULL, 5);
|
2009-03-15 18:18:09 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (17, 117, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 98, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 42, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 96, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 87, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 116, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 27, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 2, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (17, 22, NULL, 15);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (18, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 46, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 7, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 8, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 45, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 99, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 10, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 41, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 40, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 42, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 14, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 87, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 116, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 1, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 27, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 2, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (18, 22, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 7, NULL, 3);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (19, 102, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 48, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 120, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 50, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 121, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 10, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 103, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 51, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 52, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 53, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 54, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 87, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 116, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 1, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 27, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 2, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (19, 22, NULL, 20);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (20, 112, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 36, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 55, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 101, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 100, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 10, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 15, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 40, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 42, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 87, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 116, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 1, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 27, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 2, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (20, 22, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 113, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 14, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 116, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 1, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 27, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 87, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 2, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (21, 22, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 67, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 68, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 28, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 6, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 7, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 8, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 14, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 87, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 11, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 116, NULL, 12);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (22, 1, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 27, NULL, 14);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (22, 123, NULL, 15);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (22, 19, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 62, NULL, 17);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (22, 18, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 2, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (22, 22, NULL, 20);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (23, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 107, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 70, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 14, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 1, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 27, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 87, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 116, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 2, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (23, 22, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 14, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 87, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 116, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 1, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 27, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 2, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (24, 22, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 104, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 79, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 14, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 87, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 116, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 1, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 27, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 2, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (25, 22, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 71, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 28, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 4, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 45, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 7, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 72, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 14, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 77, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 87, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 11, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 116, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (26, 123, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (26, 19, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 62, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (26, 18, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 1, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 27, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 2, NULL, 20);
|
|
|
|
INSERT INTO itemTypeFields VALUES (26, 22, NULL, 21);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (27, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 74, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 14, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 7, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 75, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 1, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 27, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 87, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 116, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 2, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (27, 22, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 63, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 28, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 4, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 45, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 7, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 76, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 14, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 77, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 87, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 11, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 116, NULL, 13);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (28, 1, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 27, NULL, 15);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (28, 123, NULL, 16);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (28, 19, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 62, NULL, 18);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (28, 18, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 2, NULL, 20);
|
|
|
|
INSERT INTO itemTypeFields VALUES (28, 22, NULL, 21);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 90, NULL, 2);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 119, NULL, 3);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 105, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 63, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 7, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 78, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 14, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 77, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 87, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 116, NULL, 11);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 27, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 123, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 19, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 62, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (29, 18, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 2, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (29, 22, NULL, 19);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 90, NULL, 2);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 119, NULL, 3);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 105, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 71, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 7, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 78, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 14, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 77, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 87, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 116, NULL, 11);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 27, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 123, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 19, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 62, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (30, 18, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 2, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (30, 22, NULL, 19);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (31, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 28, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 105, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 80, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 77, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 1, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 27, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 87, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 116, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 2, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (31, 22, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 28, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 81, NULL, 4);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (32, 14, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 82, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 7, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 83, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 88, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 11, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 116, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 1, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 2, NULL, 13);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (32, 123, NULL, 14);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (32, 19, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 62, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (32, 18, NULL, 17);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 27, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (32, 22, NULL, 19);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (33, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 14, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 114, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 84, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 7, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 8, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 4, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 10, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 3, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 87, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 26, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 11, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 116, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 1, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 27, NULL, 16);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (33, 123, NULL, 17);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (33, 19, NULL, 18);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 62, NULL, 19);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (33, 18, NULL, 20);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 2, NULL, 21);
|
|
|
|
INSERT INTO itemTypeFields VALUES (33, 22, NULL, 22);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (34, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 8, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 14, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 87, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 116, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 1, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 27, NULL, 8);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (34, 123, NULL, 9);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (34, 19, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 62, NULL, 11);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (34, 18, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 2, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (34, 22, NULL, 14);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (35, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 85, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 3, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 30, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 4, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 45, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 6, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 7, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 8, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 14, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 10, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 11, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 116, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 1, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 27, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 87, NULL, 17);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (35, 123, NULL, 18);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (35, 19, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 62, NULL, 20);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (35, 18, NULL, 21);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 2, NULL, 22);
|
|
|
|
INSERT INTO itemTypeFields VALUES (35, 22, NULL, 23);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (36, 110, NULL, 1);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 90, NULL, 2);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 86, NULL, 3);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 3, NULL, 4);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 30, NULL, 5);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 4, NULL, 6);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 45, NULL, 7);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 6, NULL, 8);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 7, NULL, 9);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 8, NULL, 10);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 14, NULL, 11);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 10, NULL, 12);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 87, NULL, 13);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 11, NULL, 14);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 116, NULL, 15);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 1, NULL, 16);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 27, NULL, 17);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (36, 123, NULL, 18);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (36, 19, NULL, 19);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 62, NULL, 20);
|
2010-02-03 04:50:45 +00:00
|
|
|
INSERT INTO itemTypeFields VALUES (36, 18, NULL, 21);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 2, NULL, 22);
|
|
|
|
INSERT INTO itemTypeFields VALUES (36, 22, NULL, 23);
|
2007-10-23 07:11:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
INSERT INTO baseFieldMappings VALUES (16, 4, 94); -- bill/volume/codeVolume
|
|
|
|
INSERT INTO baseFieldMappings VALUES (17, 4, 97); -- case/volume/reporterVolume
|
|
|
|
INSERT INTO baseFieldMappings VALUES (7, 8, 89); -- thesis/publisher/university
|
2010-01-25 23:27:48 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (11, 8, 21); -- film/publisher/distributor
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (15, 8, 31); -- report/publisher/institution
|
|
|
|
INSERT INTO baseFieldMappings VALUES (26, 8, 72); -- audioRecording/publisher/label
|
|
|
|
INSERT INTO baseFieldMappings VALUES (28, 8, 76); -- videoRecording/publisher/studio
|
2009-06-25 00:18:47 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (29, 8, 78); -- tvBroadcast/publisher/network
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (30, 8, 78); -- radioBroadcast/publisher/network
|
|
|
|
INSERT INTO baseFieldMappings VALUES (32, 8, 83); -- computerProgram/publisher/company
|
|
|
|
INSERT INTO baseFieldMappings VALUES (16, 10, 95); -- bill/pages/codePages
|
|
|
|
INSERT INTO baseFieldMappings VALUES (17, 10, 98); -- case/pages/firstPage
|
|
|
|
INSERT INTO baseFieldMappings VALUES (3, 12, 115); -- bookSection/publicationTitle/bookTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (33, 12, 114); -- conferencePaper/publicationTitle/proceedingsTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (13, 12, 91); -- webpage/publicationTitle/websiteTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (23, 12, 107); -- blogPost/publicationTitle/blogTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (25, 12, 104); -- forumPost/publicationTitle/forumTitle
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (29, 12, 119); -- tvBroadcast/publicationTitle/programTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (30, 12, 119); -- radioBroadcast/publicationTitle/programTitle
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (35, 12, 85); -- encyclopediaEntry/publicationTitle/encyclopediaTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (36, 12, 86); -- dictionaryEntry/publicationTitle/dictionaryTitle
|
|
|
|
INSERT INTO baseFieldMappings VALUES (17, 14, 96); -- case/date/dateDecided
|
|
|
|
INSERT INTO baseFieldMappings VALUES (19, 14, 52); -- patent/date/issueDate
|
|
|
|
INSERT INTO baseFieldMappings VALUES (20, 14, 100); -- statute/date/dateEnacted
|
|
|
|
INSERT INTO baseFieldMappings VALUES (15, 60, 92); -- report/number/reportNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (16, 60, 93); -- bill/number/billNumber
|
2009-03-15 18:18:09 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (17, 60, 117); -- case/number/docketNumber
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (18, 60, 99); -- hearing/number/documentNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (19, 60, 50); -- patent/number/patentNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (20, 60, 101); -- statute/number/publicLawNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (29, 60, 105); -- tvBroadcast/number/episodeNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (30, 60, 105); -- radioBroadcast/number/episodeNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (31, 60, 105); -- podcast/number/episodeNumber
|
|
|
|
INSERT INTO baseFieldMappings VALUES (7, 108, 69); -- thesis/type/thesisType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (8, 108, 65); -- letter/type/letterType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (9, 108, 66); -- manuscript/type/manuscriptType
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (11, 108, 122); -- film/type/genre
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (13, 108, 70); -- webpage/type/websiteType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (15, 108, 32); -- report/type/reportType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (22, 108, 67); -- map/type/mapType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (23, 108, 70); -- blogPost/type/websiteType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (25, 108, 79); -- forumPost/type/postType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (27, 108, 74); -- presentation/type/presentationType
|
|
|
|
INSERT INTO baseFieldMappings VALUES (10, 109, 64); -- interview/medium/interviewMedium
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (11, 109, 63); -- film/medium/videoRecordingFormat
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (12, 109, 59); -- artwork/medium/artworkMedium
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (26, 109, 71); -- audioRecording/medium/audioRecordingFormat
|
|
|
|
INSERT INTO baseFieldMappings VALUES (28, 109, 63); -- videoRecording/medium/videoRecordingFormat
|
|
|
|
INSERT INTO baseFieldMappings VALUES (29, 109, 63); -- tvBroadcast/medium/videoRecodingMedium
|
|
|
|
INSERT INTO baseFieldMappings VALUES (30, 109, 71); -- radioBroadcast/medium/audioRecordingFormat
|
|
|
|
INSERT INTO baseFieldMappings VALUES (31, 109, 80); -- podcast/medium/audioFileType
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO baseFieldMappings VALUES (17, 110, 111); -- case/title/caseName
|
|
|
|
INSERT INTO baseFieldMappings VALUES (20, 110, 112); -- statute/title/nameOfAct
|
|
|
|
INSERT INTO baseFieldMappings VALUES (21, 110, 113); -- email/title/subject
|
2006-10-05 22:27:29 +00:00
|
|
|
|
|
|
|
INSERT INTO creatorTypes VALUES(1, "author");
|
|
|
|
INSERT INTO creatorTypes VALUES(2, "contributor");
|
|
|
|
INSERT INTO creatorTypes VALUES(3, "editor");
|
|
|
|
INSERT INTO creatorTypes VALUES(4, "translator");
|
|
|
|
INSERT INTO creatorTypes VALUES(5, "seriesEditor");
|
|
|
|
INSERT INTO creatorTypes VALUES(6, "interviewee");
|
|
|
|
INSERT INTO creatorTypes VALUES(7, "interviewer");
|
|
|
|
INSERT INTO creatorTypes VALUES(8, "director");
|
|
|
|
INSERT INTO creatorTypes VALUES(9, "scriptwriter");
|
|
|
|
INSERT INTO creatorTypes VALUES(10, "producer");
|
|
|
|
INSERT INTO creatorTypes VALUES(11, "castMember");
|
|
|
|
INSERT INTO creatorTypes VALUES(12, "sponsor");
|
|
|
|
INSERT INTO creatorTypes VALUES(13, "counsel");
|
|
|
|
INSERT INTO creatorTypes VALUES(14, "inventor");
|
|
|
|
INSERT INTO creatorTypes VALUES(15, "attorneyAgent");
|
|
|
|
INSERT INTO creatorTypes VALUES(16, "recipient");
|
|
|
|
INSERT INTO creatorTypes VALUES(17, "performer");
|
|
|
|
INSERT INTO creatorTypes VALUES(18, "composer");
|
|
|
|
INSERT INTO creatorTypes VALUES(19, "wordsBy");
|
|
|
|
INSERT INTO creatorTypes VALUES(20, "cartographer");
|
|
|
|
INSERT INTO creatorTypes VALUES(21, "programmer");
|
|
|
|
INSERT INTO creatorTypes VALUES(22, "artist");
|
|
|
|
INSERT INTO creatorTypes VALUES(23, "commenter");
|
|
|
|
INSERT INTO creatorTypes VALUES(24, "presenter");
|
|
|
|
INSERT INTO creatorTypes VALUES(25, "guest");
|
|
|
|
INSERT INTO creatorTypes VALUES(26, "podcaster");
|
|
|
|
INSERT INTO creatorTypes VALUES(27, "reviewedAuthor");
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO creatorTypes VALUES(28, "cosponsor");
|
|
|
|
INSERT INTO creatorTypes VALUES(29, "bookAuthor");
|
2006-10-05 22:27:29 +00:00
|
|
|
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(2,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(2,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(2,3,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(2,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(2,5,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(3,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(3,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(3,3,0);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(3,29,0);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(3,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(3,5,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(4,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(4,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(4,3,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(4,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(4,27,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(5,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(5,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(5,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(5,27,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(6,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(6,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(6,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(6,27,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(7,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(7,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(8,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(8,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(8,16,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(9,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(9,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(9,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(10,6,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(10,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(10,7,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(10,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(11,8,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(11,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(11,9,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(11,10,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(12,22,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(12,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(13,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(13,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(13,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(15,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(15,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(15,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(15,5,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(16,12,1);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(16,28,0);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(16,2,0);
|
Schema updates:
- For "Book Section", added "Book Author" (needs to be mapped to CSL container-author) (closes #872)
- For A/V item types, "Recording Type" mapped to "Type" is now "Format" mapped to "Medium" (closes #1060)
- For "Radio Broadcast" and "TV Broadcast", replaced "Series Title" with "Program Title" mapped to "Publication Title" (CSL field container-title rather than collection-title) (closes #860)
- For "Patent", added "Country" field, removed (nonfunctional) base-map from "Place" to "Country", added "Issuing Authority", replaced "Date" with "Filing Date" (not currently mapped to CSL), and moved "Date" data to "Filing Date". Kept "Issue Date" base-mapped to "Date". (closes #1375)
- For "Film", mapped "Distributor" to "Publisher" (closes #861) and added "Genre" mapped to "Type"
- For "Podcast", mapped "Audio File Type" to "Medium" rather than "Type"
- For "Bill", added "Cosponsor" creator type (closes #655)
- For "Case", added "Author" as primary creator type instead of "Counsel" (#655)
- For "Computer Program", added "Date" (closes #1502)
- For "Thesis" and "Newspaper Article", added "Place" (closes #1274)
- For "Thesis", replaced 'pages' with 'numPages' (closes #1618)
This can't yet sync, so upping sync API version and delaying dev XPI build.
2010-01-25 23:16:15 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(17,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(17,13,0);
|
2006-10-05 22:27:29 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(17,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(18,2,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(19,14,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(19,15,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(19,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(20,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(20,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(21,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(21,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(21,16,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(22,20,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(22,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(22,5,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(23,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(23,23,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(23,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(24,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(24,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(24,16,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(25,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(25,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(26,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(26,17,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(26,18,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(26,19,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(27,24,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(27,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(28,8,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(28,9,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(28,10,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(28,11,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(28,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(29,8,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(29,9,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(29,10,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(29,11,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(29,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(29,25,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(30,8,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(30,9,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(30,10,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(30,11,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(30,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(30,25,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(31,26,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(31,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(31,25,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(32,21,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(32,2,0);
|
2007-10-23 07:11:59 +00:00
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(33, 1, 1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(33, 2, 0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(33, 3, 0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(33, 4, 0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(33, 5, 0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(34,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(34,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(34,3,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(34,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(34,27,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(35,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(35,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(35,3,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(35,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(35,5,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(36,1,1);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(36,2,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(36,3,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(36,4,0);
|
|
|
|
INSERT INTO itemTypeCreatorTypes VALUES(36,5,0);
|
|
|
|
|
2006-08-30 16:02:21 +00:00
|
|
|
|
2008-02-07 09:45:35 +00:00
|
|
|
INSERT INTO "fileTypes" VALUES(1, 'webpage');
|
|
|
|
INSERT INTO "fileTypes" VALUES(2, 'image');
|
|
|
|
INSERT INTO "fileTypes" VALUES(3, 'pdf');
|
|
|
|
INSERT INTO "fileTypes" VALUES(4, 'audio');
|
|
|
|
INSERT INTO "fileTypes" VALUES(5, 'video');
|
|
|
|
INSERT INTO "fileTypes" VALUES(6, 'document');
|
|
|
|
INSERT INTO "fileTypes" VALUES(7, 'presentation');
|
|
|
|
|
|
|
|
-- webpage
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(1, 'text/html');
|
|
|
|
-- image
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(2, 'image/');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(2, 'application/vnd.oasis.opendocument.graphics');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(2, 'application/vnd.oasis.opendocument.image');
|
|
|
|
-- pdf
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(3, 'application/pdf');
|
|
|
|
-- audio
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(4, 'audio/');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(4, 'x-pn-realaudio');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(4, 'application/ogg');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(4, 'application/x-killustrator');
|
|
|
|
-- video
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(5, 'video/');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(5, 'application/x-shockwave-flash');
|
|
|
|
-- document
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'text/plain');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/rtf');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/msword');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'text/xml');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/postscript');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/wordperfect5.1');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/x-latex');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/x-tex');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/x-kword');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/x-kspread');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/x-kchart');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/vnd.oasis.opendocument.chart');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/vnd.oasis.opendocument.database');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/vnd.oasis.opendocument.formula');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/vnd.oasis.opendocument.spreadsheet');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(6, 'application/vnd.oasis.opendocument.text');
|
|
|
|
-- presentation
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(7, 'application/powerpoint');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(7, 'application/vnd.oasis.opendocument.presentation');
|
|
|
|
INSERT INTO "fileTypeMIMETypes" VALUES(7, 'application/x-kpresenter');
|
|
|
|
|
Initial Zotero 1.5 Megacommit
Apologies for the massive (and, due to data_access.js splitting, difficult-to-follow) commit. Please note that external code that accesses the data layer may need to be tweaked for compatibility. Here's a comprehensive-as-possible changelog:
- Added server sync functionality (incomplete)
- Overhaul of data layer
- Split data_access.js into separate files (item.js, items.js, creator.js, etc.)
- Made creators and collections first-class objects, similar to items
- Constructors now take id as first parameter, e.g. new Zotero.Item(1234, 'book'), to allow explicit id setting and id changing
- Made various data layer operations (including attachment fields) require a save() rather than making direct DB changes
- Better handling of unsaved objects
- Item.setCreator() now takes creator objects instead of creator ids, and Item.save() will auto-save unsaved creators
- clone() now works on unsaved objects
- Newly created object instances are now disabled after save() to force refetch of globally accessible instance using Zotero.(Items|Creators|etc.).get()
- Added secondary lookup key to data objects
- Deprecated getID() and getItemType() methods in favor of .id and .itemTypeID properties
- toArray() deprecated in favor of serialize(), which has a somewhat modified format
- Added support for multiple creators with identical data -- currently unimplemented in interface and most of data layer
- Added Item.diff() for comparing item metadata
- Database changes
- Added SQLite triggers to enforce foreign key constraints
- Added Zotero.DB.transactionVacuum flag to run a VACUUM after a transaction
- Added Zotero.DB.transactionDate, .transactionDateTime, and transactionTimestamp to retrieve consistent timestamps for entire transaction
- Properly store 64-bit integers
- Set PRAGMA locking_mode=EXCLUSIVE on database
- Set SQLite page size to 4096 on new databases
- Set SQLite page cache to 8MB
- Do some database cleanup and integrity checking on migration from 1.0 branch
- Removed IF NOT EXISTS from userdata.sql CREATE statements -- userdata.sql is now processed only on DB initialization
- Removed itemNoteTitles table and moved titles into itemNotes
- Abstracted metadata edit box and note box into flexible XBL bindings with various modes, including read-only states
- Massive speed-up of item tree view
- Several fixes from 1.0 branch for Fx3 compatibility
- Added Notifier observer to log delete events for syncing
- Zotero.Utilities changes
- New methods getSQLDataType() and md5()
- Removed onError from Zotero.Utilities.HTTP.doGet()
- Don't display more than 1024 characters in doPost() debug output
- Don't display passwords in doPost() debug output
- Added Zotero.Notifier.untrigger() -- currently unused
- Added Zotero.reloadDataObjects() to reset all in-memory objects
- Added |chars| parameter to Zotero.randomString(len, chars)
- Added Zotero.Date.getUnixTimestamp() and Date.toUnixTimestamp(JSDate)
- Adjusted zotero-service.js to simplify file inclusion
Various things (such as tags) are temporarily broken.
2008-05-04 08:32:48 +00:00
|
|
|
INSERT INTO "syncObjectTypes" VALUES(1, 'collection');
|
|
|
|
INSERT INTO "syncObjectTypes" VALUES(2, 'creator');
|
|
|
|
INSERT INTO "syncObjectTypes" VALUES(3, 'item');
|
2008-06-02 09:15:43 +00:00
|
|
|
INSERT INTO "syncObjectTypes" VALUES(4, 'search');
|
2008-06-16 05:46:10 +00:00
|
|
|
INSERT INTO "syncObjectTypes" VALUES(5, 'tag');
|
Duplicate detection:
- Adds a per-library "Duplicate Items" virtual search to the source list -- shows up by default for "My Library" but can be added to and removed from all libraries
- Current matching algorithm is very basic: finds exact title matches (after normalizing case/diacritics/punctuation/spacing) and DOI/ISBN matches (untested)
- In duplicates view, sets are selected automatically; in other views, duplicate items can be selected manually and the merge interface can be brought up with "Merge Items" in the context menu
- Can select a master item and individual fields to merge from other versions
- Word processor integration code will automatically find mapped replacements and update documents with new item keys
Possible future improvements:
- Improved detection algorithms
- UI tweaks
- Currently if any items differ, all available versions will be shown as master item options, even if only one item is different; probably the earliest equivalent item should be shown for each distinct version
- Caching of results for performance
- Confidence scale
- Creator version selection (currently the creators from the chosen master item are kept)
- Merging of matching child items
- Better sorting of duplicates if not clustered together by the selected sort column
- Relation path compression when merging items that are already mapped to previously removed duplicates
Other changes in this commit:
- Don't show Trash in word processor integration windows
- Consider items in trash to be missing in word processor documents
- Selection of special views (Trash, Unfiled, Duplicates) is now restored properly in new windows
- Disabled field transform context menu when item isn't editable
- Left/right arrow now expands/collapses all selected items instead of just the last-selected row
- Relation deletions are now synced
- The same items row is now reselected after item deletion
- (dev) Zotero.Item.getNotes(), Zotero.Item.getAttachments(), and Zotero.Item.getTags() now return empty arrays rather than FALSE if no matches -- tests on those return values in third-party code will need to be changed
- (dev) New function Zotero.Utilities.removeDiacritics(str, lowercaseOnly) -- could be used to generate ASCII BibTeX keys
- (dev) New 'tempTable' search condition can take a table to join against -- useful for implementing virtual source lists
- (dev) Significant UI code cleanup
- (dev) Moved all item pane content into itemPane.xul
- Probably various other things
Needless to say, this needs testing.
2011-07-22 21:24:38 +00:00
|
|
|
INSERT INTO "syncObjectTypes" VALUES(6, 'relation');
|
2013-03-03 08:38:02 +00:00
|
|
|
INSERT INTO "syncObjectTypes" VALUES(7, 'setting');
|
2015-05-01 16:41:41 +00:00
|
|
|
|
|
|
|
PRAGMA defer_foreign_keys = false;
|