xref: /sqlite-3.40.0/test/fuzz-oss1.test (revision 7d44b22d)
1bbabe197Sdrh# 2012 May 21
2bbabe197Sdrh#
3bbabe197Sdrh# The author disclaims copyright to this source code.  In place of
4bbabe197Sdrh# a legal notice, here is a blessing:
5bbabe197Sdrh#
6bbabe197Sdrh#    May you do good and not evil.
7bbabe197Sdrh#    May you find forgiveness for yourself and forgive others.
8bbabe197Sdrh#    May you share freely, never taking more than you give.
9bbabe197Sdrh#
10bbabe197Sdrh# NB:  Portions of this file are extracted from open-source projects
11bbabe197Sdrh# covered by permissive licenses.  Use of this file for testing is clearly
12bbabe197Sdrh# allowed.  However, do not incorporate the text of this one file into
13bbabe197Sdrh# end-products without checking the licenses on the open-source projects
14bbabe197Sdrh# from which this code was extracted.  This warning applies to this one
15bbabe197Sdrh# file only - not the bulk of the SQLite source code and tests.
16bbabe197Sdrh#
17bbabe197Sdrh#***********************************************************************
18bbabe197Sdrh#
19bbabe197Sdrh# This file contains large and complex schemas obtained from open-source
20bbabe197Sdrh# software projects.  The schemas are parsed just to make sure that nothing
21bbabe197Sdrh# breaks in the parser logic.
22bbabe197Sdrh#
23bbabe197Sdrh# These tests merely verify that the parse occurs without error.
24bbabe197Sdrh# No attempt is made to verify correct operation of the resulting schema
25bbabe197Sdrh# and statements.
26bbabe197Sdrh#
27bbabe197Sdrh
28bbabe197Sdrhset testdir [file dirname $argv0]
29bbabe197Sdrhsource $testdir/tester.tcl
30bbabe197Sdrh
31bbabe197Sdrh# Schema and query extracted from Skrooge.org.
32bbabe197Sdrh#
33bbabe197Sdrhdo_test fuzz-oss1-skrooge {
34bbabe197Sdrh  db eval {
35bbabe197SdrhCREATE TABLE parameters (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_uuid_parent TEXT NOT NULL DEFAULT '',t_name TEXT NOT NULL,t_value TEXT NOT NULL DEFAULT '',b_blob BLOB,d_lastmodifdate DATE NOT NULL DEFAULT CURRENT_TIMESTAMP,i_tmp INTEGER NOT NULL DEFAULT 0);
36bbabe197SdrhCREATE TABLE doctransaction (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL,t_mode VARCHAR(1) DEFAULT 'U' CHECK (t_mode IN ('U', 'R')),d_date DATE NOT NULL,t_savestep VARCHAR(1) DEFAULT 'N' CHECK (t_savestep IN ('Y', 'N')),i_parent INTEGER, t_refreshviews VARCHAR(1) DEFAULT 'Y' CHECK (t_refreshviews IN ('Y', 'N')));
37bbabe197SdrhCREATE TABLE doctransactionitem (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, rd_doctransaction_id INTEGER NOT NULL,i_object_id INTEGER NOT NULL,t_object_table TEXT NOT NULL,t_action VARCHAR(1) DEFAULT 'I' CHECK (t_action IN ('I', 'U', 'D')),t_sqlorder TEXT NOT NULL DEFAULT '');
38bbabe197SdrhCREATE TABLE doctransactionmsg (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, rd_doctransaction_id INTEGER NOT NULL,t_message TEXT NOT NULL DEFAULT '',t_popup VARCHAR(1) DEFAULT 'Y' CHECK (t_popup IN ('Y', 'N')));
39bbabe197SdrhCREATE TABLE unit(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL,t_symbol TEXT NOT NULL DEFAULT '',t_country TEXT NOT NULL DEFAULT '',t_type VARCHAR(1) NOT NULL DEFAULT 'C' CHECK (t_type IN ('1', '2', 'C', 'S', 'I', 'O')),t_internet_code TEXT NOT NULL DEFAULT '',i_nbdecimal INT NOT NULL DEFAULT 2,rd_unit_id INTEGER NOT NULL DEFAULT 0, t_source TEXT NOT NULL DEFAULT '');
40bbabe197SdrhCREATE TABLE unitvalue(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,rd_unit_id INTEGER NOT NULL,d_date DATE NOT NULL,f_quantity FLOAT NOT NULL CHECK (f_quantity>=0));
41bbabe197SdrhCREATE TABLE bank (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL DEFAULT '',t_bank_number TEXT NOT NULL DEFAULT '',t_icon TEXT NOT NULL DEFAULT '');
42bbabe197SdrhCREATE TABLE interest(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,rd_account_id INTEGER NOT NULL,d_date DATE NOT NULL,f_rate FLOAT NOT NULL CHECK (f_rate>=0),t_income_value_date_mode VARCHAR(1) NOT NULL DEFAULT 'F' CHECK (t_income_value_date_mode IN ('F', '0', '1', '2', '3', '4', '5')),t_expenditure_value_date_mode VARCHAR(1) NOT NULL DEFAULT 'F' CHECK (t_expenditure_value_date_mode IN ('F', '0', '1', '2', '3', '4', '5')),t_base VARCHAR(3) NOT NULL DEFAULT '24' CHECK (t_base IN ('24', '360', '365')));
43bbabe197SdrhCREATE TABLE operation(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,i_group_id INTEGER NOT NULL DEFAULT 0,i_number INTEGER DEFAULT 0 CHECK (i_number>=0),d_date DATE NOT NULL DEFAULT '0000-00-00',rd_account_id INTEGER NOT NULL,t_mode TEXT NOT NULL DEFAULT '',r_payee_id INTEGER NOT NULL DEFAULT 0,t_comment TEXT NOT NULL DEFAULT '',rc_unit_id INTEGER NOT NULL,t_status VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_status IN ('N', 'P', 'Y')),t_bookmarked VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_bookmarked IN ('Y', 'N')),t_imported VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_imported IN ('Y', 'N', 'P', 'T')),t_template VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_template IN ('Y', 'N')),t_import_id TEXT NOT NULL DEFAULT '',i_tmp INTEGER NOT NULL DEFAULT 0,r_recurrentoperation_id INTEGER NOT NULL DEFAULT 0);
44bbabe197SdrhCREATE TABLE operationbalance(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,f_balance FLOAT NOT NULL DEFAULT 0,r_operation_id INTEGER NOT NULL);
45bbabe197SdrhCREATE TABLE refund (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL DEFAULT '',t_comment TEXT NOT NULL DEFAULT '',t_close VARCHAR(1) DEFAULT 'N' CHECK (t_close IN ('Y', 'N')));
46bbabe197SdrhCREATE TABLE payee (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL DEFAULT '',t_address TEXT NOT NULL DEFAULT '', t_bookmarked VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_bookmarked IN ('Y', 'N')));
47bbabe197SdrhCREATE TABLE suboperation(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_comment TEXT NOT NULL DEFAULT '',rd_operation_id INTEGER NOT NULL,r_category_id INTEGER NOT NULL DEFAULT 0,f_value FLOAT NOT NULL DEFAULT 0.0,i_tmp INTEGER NOT NULL DEFAULT 0,r_refund_id INTEGER NOT NULL DEFAULT 0, t_formula TEXT NOT NULL DEFAULT '');
48bbabe197SdrhCREATE TABLE rule (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_description TEXT NOT NULL DEFAULT '',t_definition TEXT NOT NULL DEFAULT '',t_action_description TEXT NOT NULL DEFAULT '',t_action_definition TEXT NOT NULL DEFAULT '',t_action_type VARCHAR(1) DEFAULT 'S' CHECK (t_action_type IN ('S', 'U', 'A')),t_bookmarked VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_bookmarked IN ('Y', 'N')),f_sortorder FLOAT);
49bbabe197SdrhCREATE TABLE budget (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,rc_category_id INTEGER NOT NULL DEFAULT 0,t_including_subcategories TEXT NOT NULL DEFAULT 'N' CHECK (t_including_subcategories IN ('Y', 'N')),f_budgeted FLOAT NOT NULL DEFAULT 0.0,f_budgeted_modified FLOAT NOT NULL DEFAULT 0.0,f_transferred FLOAT NOT NULL DEFAULT 0.0,i_year INTEGER NOT NULL DEFAULT 2010,i_month INTEGER NOT NULL DEFAULT 0 CHECK (i_month>=0 AND i_month<=12));
50bbabe197SdrhCREATE TABLE budgetcategory(id INTEGER NOT NULL DEFAULT 0,id_category INTEGER NOT NULL DEFAULT 0);
51bbabe197SdrhCREATE TABLE budgetrule (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,rc_category_id INTEGER NOT NULL DEFAULT 0,t_category_condition TEXT NOT NULL DEFAULT 'Y' CHECK (t_category_condition IN ('Y', 'N')),t_year_condition TEXT NOT NULL DEFAULT 'Y' CHECK (t_year_condition IN ('Y', 'N')),i_year INTEGER NOT NULL DEFAULT 2010,i_month INTEGER NOT NULL DEFAULT 0 CHECK (i_month>=0 AND i_month<=12),t_month_condition TEXT NOT NULL DEFAULT 'Y' CHECK (t_month_condition IN ('Y', 'N')),i_condition INTEGER NOT NULL DEFAULT 0 CHECK (i_condition IN (-1,0,1)),f_quantity FLOAT NOT NULL DEFAULT 0.0,t_absolute TEXT NOT NULL DEFAULT 'Y' CHECK (t_absolute IN ('Y', 'N')),rc_category_id_target INTEGER NOT NULL DEFAULT 0,t_category_target TEXT NOT NULL DEFAULT 'Y' CHECK (t_category_target IN ('Y', 'N')),t_rule TEXT NOT NULL DEFAULT 'N' CHECK (t_rule IN ('N', 'C', 'Y')));
52bbabe197SdrhCREATE TABLE "recurrentoperation" (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,d_date DATE NOT NULL DEFAULT '0000-00-00',rd_operation_id INTEGER NOT NULL,i_period_increment INTEGER NOT NULL DEFAULT 1 CHECK (i_period_increment>=0),t_period_unit TEXT NOT NULL DEFAULT 'M' CHECK (t_period_unit IN ('D', 'W', 'M', 'Y')),t_auto_write VARCHAR(1) DEFAULT 'Y' CHECK (t_auto_write IN ('Y', 'N')),i_auto_write_days INTEGER NOT NULL DEFAULT 5 CHECK (i_auto_write_days>=0),t_warn VARCHAR(1) DEFAULT 'Y' CHECK (t_warn IN ('Y', 'N')),i_warn_days INTEGER NOT NULL DEFAULT 5 CHECK (i_warn_days>=0),t_times VARCHAR(1) DEFAULT 'N' CHECK (t_times IN ('Y', 'N')),i_nb_times INTEGER NOT NULL DEFAULT 1 CHECK (i_nb_times>=0));
53bbabe197SdrhCREATE TABLE "category" (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL DEFAULT '' CHECK (t_name NOT LIKE '% > %'),t_fullname TEXT,rd_category_id INT,t_bookmarked VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_bookmarked IN ('Y', 'N')));
54bbabe197SdrhCREATE TABLE "account"(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL,t_number TEXT NOT NULL DEFAULT '',t_agency_number TEXT NOT NULL DEFAULT '',t_agency_address TEXT NOT NULL DEFAULT '',t_comment TEXT NOT NULL DEFAULT '',t_close VARCHAR(1) DEFAULT 'N' CHECK (t_close IN ('Y', 'N')),t_type VARCHAR(1) NOT NULL DEFAULT 'C' CHECK (t_type IN ('C', 'D', 'A', 'I', 'L', 'W', 'O')),t_bookmarked VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (t_bookmarked IN ('Y', 'N')),rd_bank_id INTEGER NOT NULL);
55bbabe197SdrhCREATE TABLE "node" (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,t_name TEXT NOT NULL DEFAULT '' CHECK (t_name NOT LIKE '% > %'),t_fullname TEXT,t_icon TEXT DEFAULT '',f_sortorder FLOAT,t_autostart VARCHAR(1) DEFAULT 'N' CHECK (t_autostart IN ('Y', 'N')),t_data TEXT,rd_node_id INT CONSTRAINT fk_id REFERENCES node(id) ON DELETE CASCADE);
56bbabe197SdrhCREATE TABLE vm_category_display_tmp(
57bbabe197Sdrh  id INT,
58bbabe197Sdrh  t_name TEXT,
59bbabe197Sdrh  t_fullname TEXT,
60bbabe197Sdrh  rd_category_id INT,
61bbabe197Sdrh  t_bookmarked TEXT,
62bbabe197Sdrh  i_NBOPERATIONS,
63bbabe197Sdrh  f_REALCURRENTAMOUNT
64bbabe197Sdrh);
65bbabe197SdrhCREATE TABLE vm_budget_tmp(
66bbabe197Sdrh  id INT,
67bbabe197Sdrh  rc_category_id INT,
68bbabe197Sdrh  t_including_subcategories TEXT,
69bbabe197Sdrh  f_budgeted REAL,
70bbabe197Sdrh  f_budgeted_modified REAL,
71bbabe197Sdrh  f_transferred REAL,
72bbabe197Sdrh  i_year INT,
73bbabe197Sdrh  i_month INT,
74bbabe197Sdrh  t_CATEGORY,
75bbabe197Sdrh  t_PERIOD,
76bbabe197Sdrh  f_CURRENTAMOUNT,
77bbabe197Sdrh  t_RULES
78bbabe197Sdrh);
79bbabe197SdrhCREATE INDEX idx_doctransaction_parent ON doctransaction (i_parent);
80bbabe197SdrhCREATE INDEX idx_doctransactionitem_i_object_id ON doctransactionitem (i_object_id);
81bbabe197SdrhCREATE INDEX idx_doctransactionitem_t_object_table ON doctransactionitem (t_object_table);
82bbabe197SdrhCREATE INDEX idx_doctransactionitem_t_action ON doctransactionitem (t_action);
83bbabe197SdrhCREATE INDEX idx_doctransactionitem_rd_doctransaction_id ON doctransactionitem (rd_doctransaction_id);
84bbabe197SdrhCREATE INDEX idx_doctransactionitem_optimization ON doctransactionitem (rd_doctransaction_id, i_object_id, t_object_table, t_action, id);
85bbabe197SdrhCREATE INDEX idx_unit_unit_id ON unitvalue(rd_unit_id);
86bbabe197SdrhCREATE INDEX idx_account_bank_id ON account(rd_bank_id);
87bbabe197SdrhCREATE INDEX idx_account_type ON account(t_type);
88bbabe197SdrhCREATE INDEX idx_category_category_id ON category(rd_category_id);
89bbabe197SdrhCREATE INDEX idx_category_t_fullname ON category(t_fullname);
90bbabe197SdrhCREATE INDEX idx_operation_account_id ON operation (rd_account_id);
91bbabe197SdrhCREATE INDEX idx_operation_tmp1_found_transfert ON operation (rc_unit_id, d_date);
92bbabe197SdrhCREATE INDEX idx_operation_grouped_operation_id ON operation (i_group_id);
93bbabe197SdrhCREATE INDEX idx_operation_i_number ON operation (i_number);
94bbabe197SdrhCREATE INDEX idx_operation_i_tmp ON operation (i_tmp);
95bbabe197SdrhCREATE INDEX idx_operation_rd_account_id ON operation (rd_account_id);
96bbabe197SdrhCREATE INDEX idx_operation_rc_unit_id ON operation (rc_unit_id);
97bbabe197SdrhCREATE INDEX idx_operation_t_status ON operation (t_status);
98bbabe197SdrhCREATE INDEX idx_operation_t_import_id ON operation (t_import_id);
99bbabe197SdrhCREATE INDEX idx_operation_t_template ON operation (t_template);
100bbabe197SdrhCREATE INDEX idx_operation_d_date ON operation (d_date);
101bbabe197SdrhCREATE INDEX idx_operationbalance_operation_id ON operationbalance (r_operation_id);
102bbabe197SdrhCREATE INDEX idx_suboperation_operation_id ON suboperation (rd_operation_id);
103bbabe197SdrhCREATE INDEX idx_suboperation_i_tmp ON suboperation (i_tmp);
104bbabe197SdrhCREATE INDEX idx_suboperation_category_id ON suboperation (r_category_id);
105bbabe197SdrhCREATE INDEX idx_suboperation_refund_id_id ON suboperation (r_refund_id);
106bbabe197SdrhCREATE INDEX idx_recurrentoperation_rd_operation_id ON recurrentoperation (rd_operation_id);
107bbabe197SdrhCREATE INDEX idx_refund_close ON refund(t_close);
108bbabe197SdrhCREATE INDEX idx_interest_account_id ON interest (rd_account_id);
109bbabe197SdrhCREATE INDEX idx_rule_action_type ON rule(t_action_type);
110bbabe197SdrhCREATE INDEX idx_budget_category_id ON budget(rc_category_id);
111bbabe197SdrhCREATE INDEX idx_budgetcategory_id ON budgetcategory (id);
112bbabe197SdrhCREATE INDEX idx_budgetcategory_id_category ON budgetcategory (id_category);
113bbabe197SdrhCREATE UNIQUE INDEX uidx_parameters_uuid_parent_name ON parameters (t_uuid_parent, t_name);
114bbabe197SdrhCREATE UNIQUE INDEX uidx_node_parent_id_name ON node(t_name,rd_node_id);
115bbabe197SdrhCREATE UNIQUE INDEX uidx_node_fullname ON node(t_fullname);
116bbabe197SdrhCREATE UNIQUE INDEX uidx_unit_name ON unit(t_name);
117bbabe197SdrhCREATE UNIQUE INDEX uidx_unit_symbol ON unit(t_symbol);
118bbabe197SdrhCREATE UNIQUE INDEX uidx_unitvalue ON unitvalue(d_date,rd_unit_id);
119bbabe197SdrhCREATE UNIQUE INDEX uidx_bank_name ON bank(t_name);
120bbabe197SdrhCREATE UNIQUE INDEX uidx_account_name ON account(t_name);
121bbabe197SdrhCREATE UNIQUE INDEX uidx_category_parent_id_name ON category(t_name,rd_category_id);
122bbabe197SdrhCREATE UNIQUE INDEX uidx_category_fullname ON  category(t_fullname);
123bbabe197SdrhCREATE UNIQUE INDEX uidx_refund_name ON refund(t_name);
124bbabe197SdrhCREATE UNIQUE INDEX uidx_payee_name ON payee(t_name);
125bbabe197SdrhCREATE UNIQUE INDEX uidx_interest ON interest(d_date,rd_account_id);
126bbabe197SdrhCREATE UNIQUE INDEX uidx_budget ON budget(i_year,i_month, rc_category_id);
127bbabe197SdrhCREATE VIEW v_node AS SELECT * from node;
128bbabe197SdrhCREATE VIEW v_node_displayname AS SELECT *, t_fullname AS t_displayname from node;
129bbabe197SdrhCREATE VIEW v_parameters_displayname AS SELECT *, t_name AS t_displayname from parameters;
130bbabe197SdrhCREATE TRIGGER fkdc_parameters_parameters_uuid BEFORE DELETE ON parameters FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'parameters'; END;
131bbabe197SdrhCREATE TRIGGER fkdc_node_parameters_uuid BEFORE DELETE ON node FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'node'; END;
132bbabe197SdrhCREATE TRIGGER cpt_node_fullname1 AFTER INSERT ON node BEGIN UPDATE node SET t_fullname=CASE WHEN new.rd_node_id IS NULL OR new.rd_node_id='' OR new.rd_node_id=0 THEN new.t_name ELSE (SELECT c.t_fullname from node c where c.id=new.rd_node_id)||' > '||new.t_name END WHERE id=new.id;END;
133bbabe197SdrhCREATE TRIGGER cpt_node_fullname2 AFTER UPDATE OF t_name, rd_node_id ON node BEGIN UPDATE node SET t_fullname=CASE WHEN new.rd_node_id IS NULL OR new.rd_node_id='' OR new.rd_node_id=0 THEN new.t_name ELSE (SELECT c.t_fullname from node c where c.id=new.rd_node_id)||' > '||new.t_name END WHERE id=new.id;UPDATE node SET t_name=t_name WHERE rd_node_id=new.id;END;
134bbabe197SdrhCREATE TRIGGER fki_account_bank_rd_bank_id_id BEFORE INSERT ON account FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (bank est utilisé par account)
135bbabe197SdrhNom de la contrainte : fki_account_bank_rd_bank_id_id')   WHERE NEW.rd_bank_id!=0 AND NEW.rd_bank_id!='' AND (SELECT id FROM bank WHERE id = NEW.rd_bank_id) IS NULL; END;
136bbabe197SdrhCREATE TRIGGER fku_account_bank_rd_bank_id_id BEFORE UPDATE ON account FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (bank est utilisé par account)
137bbabe197SdrhNom de la contrainte : fku_account_bank_rd_bank_id_id')       WHERE NEW.rd_bank_id!=0 AND NEW.rd_bank_id!='' AND (SELECT id FROM bank WHERE id = NEW.rd_bank_id) IS NULL; END;
138bbabe197SdrhCREATE TRIGGER fkdc_bank_account_id_rd_bank_id BEFORE DELETE ON bank FOR EACH ROW BEGIN     DELETE FROM account WHERE account.rd_bank_id = OLD.id; END;
139bbabe197SdrhCREATE TRIGGER fki_budget_category_rc_category_id_id BEFORE INSERT ON budget FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (category est utilisé par budget)
140bbabe197SdrhNom de la contrainte : fki_budget_category_rc_category_id_id')   WHERE NEW.rc_category_id!=0 AND NEW.rc_category_id!='' AND (SELECT id FROM category WHERE id = NEW.rc_category_id) IS NULL; END;
141bbabe197SdrhCREATE TRIGGER fku_budget_category_rc_category_id_id BEFORE UPDATE ON budget FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (category est utilisé par budget)
142bbabe197SdrhNom de la contrainte : fku_budget_category_rc_category_id_id')       WHERE NEW.rc_category_id!=0 AND NEW.rc_category_id!='' AND (SELECT id FROM category WHERE id = NEW.rc_category_id) IS NULL; END;
143bbabe197SdrhCREATE TRIGGER fkd_budget_category_rc_category_id_id BEFORE DELETE ON category FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de détruire un objet (category est utilisé par budget)
144bbabe197SdrhNom de la contrainte : fkd_budget_category_rc_category_id_id')     WHERE (SELECT rc_category_id FROM budget WHERE rc_category_id = OLD.id) IS NOT NULL; END;
145bbabe197SdrhCREATE TRIGGER fki_budgetrule_category_rc_category_id_id BEFORE INSERT ON budgetrule FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (category est utilisé par budgetrule)
146bbabe197SdrhNom de la contrainte : fki_budgetrule_category_rc_category_id_id')   WHERE NEW.rc_category_id!=0 AND NEW.rc_category_id!='' AND (SELECT id FROM category WHERE id = NEW.rc_category_id) IS NULL; END;
147bbabe197SdrhCREATE TRIGGER fku_budgetrule_category_rc_category_id_id BEFORE UPDATE ON budgetrule FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (category est utilisé par budgetrule)
148bbabe197SdrhNom de la contrainte : fku_budgetrule_category_rc_category_id_id')       WHERE NEW.rc_category_id!=0 AND NEW.rc_category_id!='' AND (SELECT id FROM category WHERE id = NEW.rc_category_id) IS NULL; END;
149bbabe197SdrhCREATE TRIGGER fkd_budgetrule_category_rc_category_id_id BEFORE DELETE ON category FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de détruire un objet (category est utilisé par budgetrule)
150bbabe197SdrhNom de la contrainte : fkd_budgetrule_category_rc_category_id_id')     WHERE (SELECT rc_category_id FROM budgetrule WHERE rc_category_id = OLD.id) IS NOT NULL; END;
151bbabe197SdrhCREATE TRIGGER fki_budgetrule_category_rc_category_id_target_id BEFORE INSERT ON budgetrule FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (category est utilisé par budgetrule)
152bbabe197SdrhNom de la contrainte : fki_budgetrule_category_rc_category_id_target_id')   WHERE NEW.rc_category_id_target!=0 AND NEW.rc_category_id_target!='' AND (SELECT id FROM category WHERE id = NEW.rc_category_id_target) IS NULL; END;
153bbabe197SdrhCREATE TRIGGER fku_budgetrule_category_rc_category_id_target_id BEFORE UPDATE ON budgetrule FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (category est utilisé par budgetrule)
154bbabe197SdrhNom de la contrainte : fku_budgetrule_category_rc_category_id_target_id')       WHERE NEW.rc_category_id_target!=0 AND NEW.rc_category_id_target!='' AND (SELECT id FROM category WHERE id = NEW.rc_category_id_target) IS NULL; END;
155bbabe197SdrhCREATE TRIGGER fkd_budgetrule_category_rc_category_id_target_id BEFORE DELETE ON category FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de détruire un objet (category est utilisé par budgetrule)
156bbabe197SdrhNom de la contrainte : fkd_budgetrule_category_rc_category_id_target_id')     WHERE (SELECT rc_category_id_target FROM budgetrule WHERE rc_category_id_target = OLD.id) IS NOT NULL; END;
157bbabe197SdrhCREATE TRIGGER fki_category_category_rd_category_id_id BEFORE INSERT ON category FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (category est utilisé par category)
158bbabe197SdrhNom de la contrainte : fki_category_category_rd_category_id_id')   WHERE NEW.rd_category_id!=0 AND NEW.rd_category_id!='' AND (SELECT id FROM category WHERE id = NEW.rd_category_id) IS NULL; END;
159bbabe197SdrhCREATE TRIGGER fku_category_category_rd_category_id_id BEFORE UPDATE ON category FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (category est utilisé par category)
160bbabe197SdrhNom de la contrainte : fku_category_category_rd_category_id_id')       WHERE NEW.rd_category_id!=0 AND NEW.rd_category_id!='' AND (SELECT id FROM category WHERE id = NEW.rd_category_id) IS NULL; END;
161bbabe197SdrhCREATE TRIGGER fkdc_category_category_id_rd_category_id BEFORE DELETE ON category FOR EACH ROW BEGIN     DELETE FROM category WHERE category.rd_category_id = OLD.id; END;
162bbabe197SdrhCREATE TRIGGER fki_doctransactionitem_doctransaction_rd_doctransaction_id_id BEFORE INSERT ON doctransactionitem FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (doctransaction est utilisé par doctransactionitem)
163bbabe197SdrhNom de la contrainte : fki_doctransactionitem_doctransaction_rd_doctransaction_id_id')   WHERE NEW.rd_doctransaction_id!=0 AND NEW.rd_doctransaction_id!='' AND (SELECT id FROM doctransaction WHERE id = NEW.rd_doctransaction_id) IS NULL; END;
164bbabe197SdrhCREATE TRIGGER fku_doctransactionitem_doctransaction_rd_doctransaction_id_id BEFORE UPDATE ON doctransactionitem FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (doctransaction est utilisé par doctransactionitem)
165bbabe197SdrhNom de la contrainte : fku_doctransactionitem_doctransaction_rd_doctransaction_id_id')       WHERE NEW.rd_doctransaction_id!=0 AND NEW.rd_doctransaction_id!='' AND (SELECT id FROM doctransaction WHERE id = NEW.rd_doctransaction_id) IS NULL; END;
166bbabe197SdrhCREATE TRIGGER fkdc_doctransaction_doctransactionitem_id_rd_doctransaction_id BEFORE DELETE ON doctransaction FOR EACH ROW BEGIN     DELETE FROM doctransactionitem WHERE doctransactionitem.rd_doctransaction_id = OLD.id; END;
167bbabe197SdrhCREATE TRIGGER fki_doctransactionmsg_doctransaction_rd_doctransaction_id_id BEFORE INSERT ON doctransactionmsg FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (doctransaction est utilisé par doctransactionmsg)
168bbabe197SdrhNom de la contrainte : fki_doctransactionmsg_doctransaction_rd_doctransaction_id_id')   WHERE NEW.rd_doctransaction_id!=0 AND NEW.rd_doctransaction_id!='' AND (SELECT id FROM doctransaction WHERE id = NEW.rd_doctransaction_id) IS NULL; END;
169bbabe197SdrhCREATE TRIGGER fku_doctransactionmsg_doctransaction_rd_doctransaction_id_id BEFORE UPDATE ON doctransactionmsg FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (doctransaction est utilisé par doctransactionmsg)
170bbabe197SdrhNom de la contrainte : fku_doctransactionmsg_doctransaction_rd_doctransaction_id_id')       WHERE NEW.rd_doctransaction_id!=0 AND NEW.rd_doctransaction_id!='' AND (SELECT id FROM doctransaction WHERE id = NEW.rd_doctransaction_id) IS NULL; END;
171bbabe197SdrhCREATE TRIGGER fkdc_doctransaction_doctransactionmsg_id_rd_doctransaction_id BEFORE DELETE ON doctransaction FOR EACH ROW BEGIN     DELETE FROM doctransactionmsg WHERE doctransactionmsg.rd_doctransaction_id = OLD.id; END;
172bbabe197SdrhCREATE TRIGGER fki_interest_account_rd_account_id_id BEFORE INSERT ON interest FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (account est utilisé par interest)
173bbabe197SdrhNom de la contrainte : fki_interest_account_rd_account_id_id')   WHERE NEW.rd_account_id!=0 AND NEW.rd_account_id!='' AND (SELECT id FROM account WHERE id = NEW.rd_account_id) IS NULL; END;
174bbabe197SdrhCREATE TRIGGER fku_interest_account_rd_account_id_id BEFORE UPDATE ON interest FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (account est utilisé par interest)
175bbabe197SdrhNom de la contrainte : fku_interest_account_rd_account_id_id')       WHERE NEW.rd_account_id!=0 AND NEW.rd_account_id!='' AND (SELECT id FROM account WHERE id = NEW.rd_account_id) IS NULL; END;
176bbabe197SdrhCREATE TRIGGER fkdc_account_interest_id_rd_account_id BEFORE DELETE ON account FOR EACH ROW BEGIN     DELETE FROM interest WHERE interest.rd_account_id = OLD.id; END;
177bbabe197SdrhCREATE TRIGGER fki_node_node_rd_node_id_id BEFORE INSERT ON node FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (node est utilisé par node)
178bbabe197SdrhNom de la contrainte : fki_node_node_rd_node_id_id')   WHERE NEW.rd_node_id!=0 AND NEW.rd_node_id!='' AND (SELECT id FROM node WHERE id = NEW.rd_node_id) IS NULL; END;
179bbabe197SdrhCREATE TRIGGER fku_node_node_rd_node_id_id BEFORE UPDATE ON node FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (node est utilisé par node)
180bbabe197SdrhNom de la contrainte : fku_node_node_rd_node_id_id')       WHERE NEW.rd_node_id!=0 AND NEW.rd_node_id!='' AND (SELECT id FROM node WHERE id = NEW.rd_node_id) IS NULL; END;
181bbabe197SdrhCREATE TRIGGER fkdc_node_node_id_rd_node_id BEFORE DELETE ON node FOR EACH ROW BEGIN     DELETE FROM node WHERE node.rd_node_id = OLD.id; END;
182bbabe197SdrhCREATE TRIGGER fki_operation_account_rd_account_id_id BEFORE INSERT ON operation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (account est utilisé par operation)
183bbabe197SdrhNom de la contrainte : fki_operation_account_rd_account_id_id')   WHERE NEW.rd_account_id!=0 AND NEW.rd_account_id!='' AND (SELECT id FROM account WHERE id = NEW.rd_account_id) IS NULL; END;
184bbabe197SdrhCREATE TRIGGER fku_operation_account_rd_account_id_id BEFORE UPDATE ON operation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (account est utilisé par operation)
185bbabe197SdrhNom de la contrainte : fku_operation_account_rd_account_id_id')       WHERE NEW.rd_account_id!=0 AND NEW.rd_account_id!='' AND (SELECT id FROM account WHERE id = NEW.rd_account_id) IS NULL; END;
186bbabe197SdrhCREATE TRIGGER fkdc_account_operation_id_rd_account_id BEFORE DELETE ON account FOR EACH ROW BEGIN     DELETE FROM operation WHERE operation.rd_account_id = OLD.id; END;
187bbabe197SdrhCREATE TRIGGER fki_operation_payee_r_payee_id_id BEFORE INSERT ON operation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (payee est utilisé par operation)
188bbabe197SdrhNom de la contrainte : fki_operation_payee_r_payee_id_id')   WHERE NEW.r_payee_id!=0 AND NEW.r_payee_id!='' AND (SELECT id FROM payee WHERE id = NEW.r_payee_id) IS NULL; END;
189bbabe197SdrhCREATE TRIGGER fku_operation_payee_r_payee_id_id BEFORE UPDATE ON operation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (payee est utilisé par operation)
190bbabe197SdrhNom de la contrainte : fku_operation_payee_r_payee_id_id')       WHERE NEW.r_payee_id!=0 AND NEW.r_payee_id!='' AND (SELECT id FROM payee WHERE id = NEW.r_payee_id) IS NULL; END;
191bbabe197SdrhCREATE TRIGGER fkd_operation_payee_r_payee_id_id BEFORE DELETE ON payee FOR EACH ROW BEGIN     UPDATE operation SET r_payee_id=0 WHERE r_payee_id=OLD.id; END;
192bbabe197SdrhCREATE TRIGGER fki_operation_unit_rc_unit_id_id BEFORE INSERT ON operation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (unit est utilisé par operation)
193bbabe197SdrhNom de la contrainte : fki_operation_unit_rc_unit_id_id')   WHERE NEW.rc_unit_id!=0 AND NEW.rc_unit_id!='' AND (SELECT id FROM unit WHERE id = NEW.rc_unit_id) IS NULL; END;
194bbabe197SdrhCREATE TRIGGER fku_operation_unit_rc_unit_id_id BEFORE UPDATE ON operation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (unit est utilisé par operation)
195bbabe197SdrhNom de la contrainte : fku_operation_unit_rc_unit_id_id')       WHERE NEW.rc_unit_id!=0 AND NEW.rc_unit_id!='' AND (SELECT id FROM unit WHERE id = NEW.rc_unit_id) IS NULL; END;
196bbabe197SdrhCREATE TRIGGER fkd_operation_unit_rc_unit_id_id BEFORE DELETE ON unit FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de détruire un objet (unit est utilisé par operation)
197bbabe197SdrhNom de la contrainte : fkd_operation_unit_rc_unit_id_id')     WHERE (SELECT rc_unit_id FROM operation WHERE rc_unit_id = OLD.id) IS NOT NULL; END;
198bbabe197SdrhCREATE TRIGGER fki_operation_recurrentoperation_r_recurrentoperation_id_id BEFORE INSERT ON operation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (recurrentoperation est utilisé par operation)
199bbabe197SdrhNom de la contrainte : fki_operation_recurrentoperation_r_recurrentoperation_id_id')   WHERE NEW.r_recurrentoperation_id!=0 AND NEW.r_recurrentoperation_id!='' AND (SELECT id FROM recurrentoperation WHERE id = NEW.r_recurrentoperation_id) IS NULL; END;
200bbabe197SdrhCREATE TRIGGER fku_operation_recurrentoperation_r_recurrentoperation_id_id BEFORE UPDATE ON operation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (recurrentoperation est utilisé par operation)
201bbabe197SdrhNom de la contrainte : fku_operation_recurrentoperation_r_recurrentoperation_id_id')       WHERE NEW.r_recurrentoperation_id!=0 AND NEW.r_recurrentoperation_id!='' AND (SELECT id FROM recurrentoperation WHERE id = NEW.r_recurrentoperation_id) IS NULL; END;
202bbabe197SdrhCREATE TRIGGER fkd_operation_recurrentoperation_r_recurrentoperation_id_id BEFORE DELETE ON recurrentoperation FOR EACH ROW BEGIN     UPDATE operation SET r_recurrentoperation_id=0 WHERE r_recurrentoperation_id=OLD.id; END;
203bbabe197SdrhCREATE TRIGGER fki_operationbalance_operation_r_operation_id_id BEFORE INSERT ON operationbalance FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (operation est utilisé par operationbalance)
204bbabe197SdrhNom de la contrainte : fki_operationbalance_operation_r_operation_id_id')   WHERE NEW.r_operation_id!=0 AND NEW.r_operation_id!='' AND (SELECT id FROM operation WHERE id = NEW.r_operation_id) IS NULL; END;
205bbabe197SdrhCREATE TRIGGER fku_operationbalance_operation_r_operation_id_id BEFORE UPDATE ON operationbalance FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (operation est utilisé par operationbalance)
206bbabe197SdrhNom de la contrainte : fku_operationbalance_operation_r_operation_id_id')       WHERE NEW.r_operation_id!=0 AND NEW.r_operation_id!='' AND (SELECT id FROM operation WHERE id = NEW.r_operation_id) IS NULL; END;
207bbabe197SdrhCREATE TRIGGER fkd_operationbalance_operation_r_operation_id_id BEFORE DELETE ON operation FOR EACH ROW BEGIN     UPDATE operationbalance SET r_operation_id=0 WHERE r_operation_id=OLD.id; END;
208bbabe197SdrhCREATE TRIGGER fki_recurrentoperation_operation_rd_operation_id_id BEFORE INSERT ON recurrentoperation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (operation est utilisé par recurrentoperation)
209bbabe197SdrhNom de la contrainte : fki_recurrentoperation_operation_rd_operation_id_id')   WHERE NEW.rd_operation_id!=0 AND NEW.rd_operation_id!='' AND (SELECT id FROM operation WHERE id = NEW.rd_operation_id) IS NULL; END;
210bbabe197SdrhCREATE TRIGGER fku_recurrentoperation_operation_rd_operation_id_id BEFORE UPDATE ON recurrentoperation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (operation est utilisé par recurrentoperation)
211bbabe197SdrhNom de la contrainte : fku_recurrentoperation_operation_rd_operation_id_id')       WHERE NEW.rd_operation_id!=0 AND NEW.rd_operation_id!='' AND (SELECT id FROM operation WHERE id = NEW.rd_operation_id) IS NULL; END;
212bbabe197SdrhCREATE TRIGGER fkdc_operation_recurrentoperation_id_rd_operation_id BEFORE DELETE ON operation FOR EACH ROW BEGIN     DELETE FROM recurrentoperation WHERE recurrentoperation.rd_operation_id = OLD.id; END;
213bbabe197SdrhCREATE TRIGGER fki_suboperation_operation_rd_operation_id_id BEFORE INSERT ON suboperation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (operation est utilisé par suboperation)
214bbabe197SdrhNom de la contrainte : fki_suboperation_operation_rd_operation_id_id')   WHERE NEW.rd_operation_id!=0 AND NEW.rd_operation_id!='' AND (SELECT id FROM operation WHERE id = NEW.rd_operation_id) IS NULL; END;
215bbabe197SdrhCREATE TRIGGER fku_suboperation_operation_rd_operation_id_id BEFORE UPDATE ON suboperation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (operation est utilisé par suboperation)
216bbabe197SdrhNom de la contrainte : fku_suboperation_operation_rd_operation_id_id')       WHERE NEW.rd_operation_id!=0 AND NEW.rd_operation_id!='' AND (SELECT id FROM operation WHERE id = NEW.rd_operation_id) IS NULL; END;
217bbabe197SdrhCREATE TRIGGER fkdc_operation_suboperation_id_rd_operation_id BEFORE DELETE ON operation FOR EACH ROW BEGIN     DELETE FROM suboperation WHERE suboperation.rd_operation_id = OLD.id; END;
218bbabe197SdrhCREATE TRIGGER fki_suboperation_category_r_category_id_id BEFORE INSERT ON suboperation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (category est utilisé par suboperation)
219bbabe197SdrhNom de la contrainte : fki_suboperation_category_r_category_id_id')   WHERE NEW.r_category_id!=0 AND NEW.r_category_id!='' AND (SELECT id FROM category WHERE id = NEW.r_category_id) IS NULL; END;
220bbabe197SdrhCREATE TRIGGER fku_suboperation_category_r_category_id_id BEFORE UPDATE ON suboperation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (category est utilisé par suboperation)
221bbabe197SdrhNom de la contrainte : fku_suboperation_category_r_category_id_id')       WHERE NEW.r_category_id!=0 AND NEW.r_category_id!='' AND (SELECT id FROM category WHERE id = NEW.r_category_id) IS NULL; END;
222bbabe197SdrhCREATE TRIGGER fkd_suboperation_category_r_category_id_id BEFORE DELETE ON category FOR EACH ROW BEGIN     UPDATE suboperation SET r_category_id=0 WHERE r_category_id=OLD.id; END;
223bbabe197SdrhCREATE TRIGGER fki_suboperation_refund_r_refund_id_id BEFORE INSERT ON suboperation FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (refund est utilisé par suboperation)
224bbabe197SdrhNom de la contrainte : fki_suboperation_refund_r_refund_id_id')   WHERE NEW.r_refund_id!=0 AND NEW.r_refund_id!='' AND (SELECT id FROM refund WHERE id = NEW.r_refund_id) IS NULL; END;
225bbabe197SdrhCREATE TRIGGER fku_suboperation_refund_r_refund_id_id BEFORE UPDATE ON suboperation FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (refund est utilisé par suboperation)
226bbabe197SdrhNom de la contrainte : fku_suboperation_refund_r_refund_id_id')       WHERE NEW.r_refund_id!=0 AND NEW.r_refund_id!='' AND (SELECT id FROM refund WHERE id = NEW.r_refund_id) IS NULL; END;
227bbabe197SdrhCREATE TRIGGER fkd_suboperation_refund_r_refund_id_id BEFORE DELETE ON refund FOR EACH ROW BEGIN     UPDATE suboperation SET r_refund_id=0 WHERE r_refund_id=OLD.id; END;
228bbabe197SdrhCREATE TRIGGER fki_unit_unit_rd_unit_id_id BEFORE INSERT ON unit FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (unit est utilisé par unit)
229bbabe197SdrhNom de la contrainte : fki_unit_unit_rd_unit_id_id')   WHERE NEW.rd_unit_id!=0 AND NEW.rd_unit_id!='' AND (SELECT id FROM unit WHERE id = NEW.rd_unit_id) IS NULL; END;
230bbabe197SdrhCREATE TRIGGER fku_unit_unit_rd_unit_id_id BEFORE UPDATE ON unit FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (unit est utilisé par unit)
231bbabe197SdrhNom de la contrainte : fku_unit_unit_rd_unit_id_id')       WHERE NEW.rd_unit_id!=0 AND NEW.rd_unit_id!='' AND (SELECT id FROM unit WHERE id = NEW.rd_unit_id) IS NULL; END;
232bbabe197SdrhCREATE TRIGGER fkdc_unit_unit_id_rd_unit_id BEFORE DELETE ON unit FOR EACH ROW BEGIN     DELETE FROM unit WHERE unit.rd_unit_id = OLD.id; END;
233bbabe197SdrhCREATE TRIGGER fki_unitvalue_unit_rd_unit_id_id BEFORE INSERT ON unitvalue FOR EACH ROW BEGIN   SELECT RAISE(ABORT, 'Impossible d''ajouter un objet (unit est utilisé par unitvalue)
234bbabe197SdrhNom de la contrainte : fki_unitvalue_unit_rd_unit_id_id')   WHERE NEW.rd_unit_id!=0 AND NEW.rd_unit_id!='' AND (SELECT id FROM unit WHERE id = NEW.rd_unit_id) IS NULL; END;
235bbabe197SdrhCREATE TRIGGER fku_unitvalue_unit_rd_unit_id_id BEFORE UPDATE ON unitvalue FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de modifier un objet (unit est utilisé par unitvalue)
236bbabe197SdrhNom de la contrainte : fku_unitvalue_unit_rd_unit_id_id')       WHERE NEW.rd_unit_id!=0 AND NEW.rd_unit_id!='' AND (SELECT id FROM unit WHERE id = NEW.rd_unit_id) IS NULL; END;
237bbabe197SdrhCREATE TRIGGER fkdc_unit_unitvalue_id_rd_unit_id BEFORE DELETE ON unit FOR EACH ROW BEGIN     DELETE FROM unitvalue WHERE unitvalue.rd_unit_id = OLD.id; END;
238bbabe197SdrhCREATE TRIGGER fkd_vm_budget_tmp_category_rc_category_id_id BEFORE DELETE ON category FOR EACH ROW BEGIN     SELECT RAISE(ABORT, 'Impossible de détruire un objet (category est utilisé par vm_budget_tmp)
239bbabe197SdrhNom de la contrainte : fkd_vm_budget_tmp_category_rc_category_id_id')     WHERE (SELECT rc_category_id FROM vm_budget_tmp WHERE rc_category_id = OLD.id) IS NOT NULL; END;
240bbabe197SdrhCREATE TRIGGER fkdc_category_vm_category_display_tmp_id_rd_category_id BEFORE DELETE ON category FOR EACH ROW BEGIN     DELETE FROM vm_category_display_tmp WHERE vm_category_display_tmp.rd_category_id = OLD.id; END;
241bbabe197SdrhCREATE VIEW v_unit_displayname AS SELECT *, t_name||' ('||t_symbol||')' AS t_displayname FROM unit;
242bbabe197SdrhCREATE VIEW v_unit_tmp1 AS SELECT *,(SELECT count(*) FROM unitvalue s WHERE s.rd_unit_id=unit.id) AS i_NBVALUES, (CASE WHEN unit.rd_unit_id=0 THEN '' ELSE (SELECT (CASE WHEN s.t_symbol!='' THEN s.t_symbol ELSE s.t_name END) FROM unit s WHERE s.id=unit.rd_unit_id) END) AS t_UNIT,(CASE unit.t_type WHEN '1' THEN 'Monnaie principale' WHEN '2' THEN 'Monnaie secondaire' WHEN 'C' THEN 'Monnaie' WHEN 'S' THEN 'Action' WHEN 'I' THEN 'Indice' ELSE 'Objet' END) AS t_TYPENLS, (SELECT MIN(s.d_date) FROM  unitvalue s WHERE s.rd_unit_id=unit.id) AS d_MINDATE, (SELECT MAX(s.d_date) FROM  unitvalue s WHERE s.rd_unit_id=unit.id) AS d_MAXDATE from unit;
243bbabe197SdrhCREATE VIEW v_unit_tmp2 AS SELECT *,CASE WHEN v_unit_tmp1.t_type='1' THEN 1 ELSE IFNULL((SELECT s.f_quantity FROM unitvalue s WHERE s.rd_unit_id=v_unit_tmp1.id AND s.d_date=v_unit_tmp1.d_MAXDATE),1) END AS f_LASTVALUE from v_unit_tmp1;
244bbabe197SdrhCREATE VIEW v_unit AS SELECT *,v_unit_tmp2.f_LASTVALUE*IFNULL((SELECT s2.f_LASTVALUE FROM v_unit_tmp2 s2 WHERE s2.id=v_unit_tmp2.rd_unit_id) , 1) AS f_CURRENTAMOUNT from v_unit_tmp2;
245bbabe197SdrhCREATE VIEW v_unitvalue_displayname AS SELECT *, (SELECT t_displayname FROM v_unit_displayname WHERE unitvalue.rd_unit_id=v_unit_displayname.id)||' '||STRFTIME('%d/%m/%Y',d_date) AS t_displayname FROM unitvalue;
246bbabe197SdrhCREATE VIEW v_unitvalue AS SELECT * FROM unitvalue;
247bbabe197SdrhCREATE VIEW v_suboperation AS SELECT * FROM suboperation;
248bbabe197SdrhCREATE VIEW v_operation_numbers AS SELECT DISTINCT i_number, rd_account_id FROM operation;
249bbabe197SdrhCREATE VIEW v_operation_next_numbers AS SELECT T1.i_number+1 AS i_number FROM v_operation_numbers AS T1 LEFT OUTER JOIN v_operation_numbers T2 ON T2.rd_account_id=T1.rd_account_id AND T2.i_number=T1.i_number+1 WHERE T1.i_number!=0 AND (T2.i_number IS NULL) ORDER BY T1.i_number;
250bbabe197SdrhCREATE VIEW v_operation_tmp1 AS SELECT *,(SELECT t_name FROM payee s WHERE s.id=operation.r_payee_id) AS t_PAYEE,(SELECT TOTAL(s.f_value) FROM suboperation s WHERE s.rd_operation_id=operation.ID) AS f_QUANTITY,(SELECT count(*) FROM suboperation s WHERE s.rd_operation_id=operation.ID) AS i_NBSUBCATEGORY FROM operation;
251bbabe197SdrhCREATE VIEW v_operation AS SELECT *,(SELECT s.id FROM suboperation s WHERE s.rd_operation_id=v_operation_tmp1.id AND ABS(s.f_value)=(SELECT MAX(ABS(s2.f_value)) FROM suboperation s2 WHERE s2.rd_operation_id=v_operation_tmp1.id)) AS i_MOSTIMPSUBOP,((SELECT s.f_CURRENTAMOUNT FROM v_unit s WHERE s.id=v_operation_tmp1.rc_unit_id)*v_operation_tmp1.f_QUANTITY) AS f_CURRENTAMOUNT, (CASE WHEN v_operation_tmp1.i_group_id<>0 AND EXISTS (SELECT 1 FROM account a WHERE v_operation_tmp1.rd_account_id=a.id AND a.t_type<>'L') AND EXISTS (SELECT 1 FROM v_operation_tmp1 op2, account a WHERE op2.i_group_id=v_operation_tmp1.i_group_id AND op2.rd_account_id=a.id AND a.t_type<>'L' AND op2.rc_unit_id=v_operation_tmp1.rc_unit_id AND op2.f_QUANTITY=-v_operation_tmp1.f_QUANTITY) THEN 'Y' ELSE 'N' END) AS t_TRANSFER FROM v_operation_tmp1;
252bbabe197SdrhCREATE VIEW v_operation_displayname AS SELECT *, STRFTIME('%d/%m/%Y',d_date)||' '||IFNULL(t_PAYEE,'')||' '||v_operation.f_CURRENTAMOUNT||' '||(SELECT (CASE WHEN s.t_symbol!='' THEN s.t_symbol ELSE s.t_name END) FROM unit s WHERE s.id=v_operation.rc_unit_id) AS t_displayname FROM v_operation;
253bbabe197SdrhCREATE VIEW v_operation_delete AS SELECT *, (CASE WHEN t_status='Y' THEN 'Vous n''êtes pas autorisé à détruire cette opération car en état « rapproché »' END) t_delete_message FROM operation;
254bbabe197SdrhCREATE VIEW v_account AS SELECT *,(SELECT MAX(s.d_date) FROM  interest s WHERE s.rd_account_id=account.id) AS d_MAXDATE, (SELECT TOTAL(s.f_CURRENTAMOUNT) FROM v_operation s WHERE s.rd_account_id=account.id AND s.t_template='N') AS f_CURRENTAMOUNT FROM account;
255bbabe197SdrhCREATE VIEW v_account_delete AS SELECT *, (CASE WHEN EXISTS(SELECT 1 FROM operation WHERE rd_account_id=account.id AND d_date<>'0000-00-00' AND t_template='N' AND t_status='Y') THEN 'Vous n''êtes pas autorisé à détruire ce compte car il contient des opérations rapprochées' END) t_delete_message FROM account;
256bbabe197SdrhCREATE VIEW v_bank_displayname AS SELECT *, t_name AS t_displayname FROM bank;
257bbabe197SdrhCREATE VIEW v_account_displayname AS SELECT *, (SELECT t_displayname FROM v_bank_displayname WHERE account.rd_bank_id=v_bank_displayname.id)||'-'||t_name AS t_displayname FROM account;
258bbabe197SdrhCREATE VIEW v_bank AS SELECT *,(SELECT TOTAL(s.f_CURRENTAMOUNT) FROM v_account s WHERE s.rd_bank_id=bank.id) AS f_CURRENTAMOUNT FROM bank;
259bbabe197SdrhCREATE VIEW v_category_displayname AS SELECT *, t_fullname AS t_displayname FROM category;
260bbabe197SdrhCREATE VIEW v_category AS SELECT * FROM category;
261bbabe197SdrhCREATE VIEW v_recurrentoperation AS SELECT *,i_period_increment||' '||(CASE t_period_unit WHEN 'Y' THEN 'année(s)' WHEN 'M' THEN 'mois' WHEN 'W' THEN 'semaine(s)' ELSE 'jour(s)' END) AS t_PERIODNLS FROM recurrentoperation;
262bbabe197SdrhCREATE VIEW v_recurrentoperation_displayname AS SELECT *, STRFTIME('%d/%m/%Y',d_date)||' '||SUBSTR((SELECT t_displayname FROM v_operation_displayname WHERE v_operation_displayname.id=v_recurrentoperation.rd_operation_id), 11) AS t_displayname FROM v_recurrentoperation;
263bbabe197SdrhCREATE VIEW v_unitvalue_display AS SELECT *,IFNULL((SELECT (CASE WHEN s.t_symbol!='' THEN s.t_symbol ELSE s.t_name END) FROM unit s WHERE s.id=(SELECT s2.rd_unit_id FROM unit s2 WHERE s2.id=unitvalue.rd_unit_id)),'') AS t_UNIT,STRFTIME('%Y-%m',unitvalue.d_date) AS d_DATEMONTH,STRFTIME('%Y',unitvalue.d_date) AS d_DATEYEAR FROM unitvalue;
264bbabe197SdrhCREATE VIEW v_suboperation_display AS SELECT *,IFNULL((SELECT s.t_fullname FROM category s WHERE s.id=v_suboperation.r_category_id),'') AS t_CATEGORY, IFNULL((SELECT s.t_name FROM refund s WHERE s.id=v_suboperation.r_refund_id),'') AS t_REFUND, (CASE WHEN v_suboperation.f_value>=0 THEN v_suboperation.f_value ELSE 0 END) AS f_VALUE_INCOME, (CASE WHEN v_suboperation.f_value<=0 THEN v_suboperation.f_value ELSE 0 END) AS f_VALUE_EXPENSE FROM v_suboperation;
265bbabe197SdrhCREATE VIEW v_suboperation_displayname AS SELECT *, t_CATEGORY||' : '||f_value AS t_displayname FROM v_suboperation_display;
266bbabe197SdrhCREATE VIEW v_operation_display_all AS SELECT *,(SELECT s.t_name FROM account s WHERE s.id=v_operation.rd_account_id) AS t_ACCOUNT,(SELECT (CASE WHEN s.t_symbol!='' THEN s.t_symbol ELSE s.t_name END) FROM unit s WHERE s.id=v_operation.rc_unit_id) AS t_UNIT,(SELECT s.t_CATEGORY FROM v_suboperation_display s WHERE s.id=v_operation.i_MOSTIMPSUBOP) AS t_CATEGORY,(SELECT s.t_REFUND FROM v_suboperation_display s WHERE s.id=v_operation.i_MOSTIMPSUBOP) AS t_REFUND,(CASE WHEN v_operation.f_QUANTITY<0 THEN '-' WHEN v_operation.f_QUANTITY=0 THEN '' ELSE '+' END) AS t_TYPEEXPENSE, (CASE WHEN v_operation.f_QUANTITY<=0 THEN 'Dépense' ELSE 'Revenu' END) AS t_TYPEEXPENSENLS, STRFTIME('%Y-W%W',v_operation.d_date) AS d_DATEWEEK,STRFTIME('%Y-%m',v_operation.d_date) AS d_DATEMONTH,STRFTIME('%Y',v_operation.d_date)||'-Q'||(CASE WHEN STRFTIME('%m',v_operation.d_date)<='03' THEN '1' WHEN STRFTIME('%m',v_operation.d_date)<='06' THEN '2' WHEN STRFTIME('%m',v_operation.d_date)<='09' THEN '3' ELSE '4' END) AS d_DATEQUARTER, STRFTIME('%Y',v_operation.d_date)||'-S'||(CASE WHEN STRFTIME('%m',v_operation.d_date)<='06' THEN '1' ELSE '2' END) AS d_DATESEMESTER, STRFTIME('%Y',v_operation.d_date) AS d_DATEYEAR, (SELECT count(*) FROM v_recurrentoperation s WHERE s.rd_operation_id=v_operation.id) AS i_NBRECURRENT,  (CASE WHEN v_operation.f_QUANTITY>=0 THEN v_operation.f_QUANTITY ELSE 0 END) AS f_QUANTITY_INCOME, (CASE WHEN v_operation.f_QUANTITY<=0 THEN v_operation.f_QUANTITY ELSE 0 END) AS f_QUANTITY_EXPENSE, (SELECT o2.f_balance FROM operationbalance o2 WHERE o2.r_operation_id=v_operation.id ) AS f_BALANCE, (CASE WHEN v_operation.f_QUANTITY>=0 THEN v_operation.f_CURRENTAMOUNT ELSE 0 END) AS f_CURRENTAMOUNT_INCOME, (CASE WHEN v_operation.f_QUANTITY<=0 THEN v_operation.f_CURRENTAMOUNT ELSE 0 END) AS f_CURRENTAMOUNT_EXPENSE FROM v_operation;
267bbabe197SdrhCREATE VIEW v_operation_template_display AS SELECT * FROM v_operation_display_all WHERE t_template='Y';
268bbabe197SdrhCREATE VIEW v_operation_display AS SELECT * FROM v_operation_display_all WHERE d_date!='0000-00-00' AND t_template='N';
269bbabe197SdrhCREATE VIEW v_unit_display AS SELECT *,(SELECT TOTAL(o.f_QUANTITY) FROM v_operation_display o WHERE o.rc_unit_id=v_unit.id) AS f_QUANTITYOWNED FROM v_unit;
270bbabe197SdrhCREATE VIEW v_account_display AS SELECT (CASE t_type WHEN 'C' THEN 'Courant' WHEN 'D' THEN 'Carte de crédit' WHEN 'A' THEN 'Actif' WHEN 'I' THEN 'Investissement' WHEN 'W' THEN 'Portefeuille' WHEN 'L' THEN 'Prêt' WHEN 'O' THEN 'Autre' END) AS t_TYPENLS,bank.t_name  AS t_BANK,bank.t_bank_number AS t_BANK_NUMBER,bank.t_icon AS t_ICON,v_account.*,(v_account.f_CURRENTAMOUNT/(SELECT u.f_CURRENTAMOUNT FROM v_unit u, operation s WHERE u.id=s.rc_unit_id AND s.rd_account_id=v_account.id AND s.d_date='0000-00-00')) AS f_QUANTITY, (SELECT (CASE WHEN u.t_symbol!='' THEN u.t_symbol ELSE u.t_name END) FROM unit u, operation s WHERE u.id=s.rc_unit_id AND s.rd_account_id=v_account.id AND s.d_date='0000-00-00') AS t_UNIT, (SELECT TOTAL(s.f_CURRENTAMOUNT) FROM v_operation s WHERE s.rd_account_id=v_account.id AND s.t_status!='N' AND s.t_template='N') AS f_CHECKED, (SELECT TOTAL(s.f_CURRENTAMOUNT) FROM v_operation s WHERE s.rd_account_id=v_account.id AND s.t_status='N' AND s.t_template='N') AS f_COMING_SOON, (SELECT TOTAL(s.f_CURRENTAMOUNT) FROM v_operation s WHERE s.rd_account_id=v_account.id AND s.d_date<=date('now') AND s.t_template='N') AS f_TODAYAMOUNT, (SELECT count(*) FROM v_operation_display s WHERE s.rd_account_id=v_account.id) AS i_NBOPERATIONS, IFNULL((SELECT s.f_rate FROM interest s WHERE s.rd_account_id=v_account.id AND s.d_date=v_account.d_MAXDATE),0) AS f_RATE FROM v_account, bank WHERE bank.id=v_account.rd_bank_id;
271bbabe197SdrhCREATE VIEW v_operation_consolidated AS SELECT (SELECT s.t_TYPENLS FROM v_account_display s WHERE s.id=op.rd_account_id) AS t_ACCOUNTTYPE,(SELECT u.t_TYPENLS FROM v_unit u WHERE u.id=op.rc_unit_id) AS t_UNITTYPE,sop.id AS i_SUBOPID, sop.r_refund_id AS r_refund_id, (CASE WHEN sop.t_comment='' THEN op.t_comment ELSE sop.t_comment END) AS t_REALCOMMENT, sop.t_CATEGORY AS t_REALCATEGORY, sop.t_REFUND AS t_REALREFUND, sop.r_category_id AS i_IDCATEGORY, (CASE WHEN sop.f_value<0 THEN '-' WHEN sop.f_value=0 THEN '' ELSE '+' END) AS t_TYPEEXPENSE, (CASE WHEN sop.f_value<0 THEN 'Dépense' WHEN sop.f_value=0 THEN '' ELSE 'Revenu' END) AS t_TYPEEXPENSENLS, sop.f_value AS f_REALQUANTITY, sop.f_VALUE_INCOME AS f_REALQUANTITY_INCOME, sop.f_VALUE_EXPENSE AS f_REALQUANTITY_EXPENSE, ((SELECT u.f_CURRENTAMOUNT FROM v_unit u WHERE u.id=op.rc_unit_id)*sop.f_value) AS f_REALCURRENTAMOUNT, ((SELECT u.f_CURRENTAMOUNT FROM v_unit u WHERE u.id=op.rc_unit_id)*sop.f_VALUE_INCOME) AS f_REALCURRENTAMOUNT_INCOME, ((SELECT u.f_CURRENTAMOUNT FROM v_unit u WHERE u.id=op.rc_unit_id)*sop.f_VALUE_EXPENSE) AS f_REALCURRENTAMOUNT_EXPENSE, op.* FROM v_operation_display_all AS op, v_suboperation_display AS sop WHERE op.t_template='N' AND sop.rd_operation_id=op.ID;
272bbabe197SdrhCREATE VIEW v_operation_prop AS SELECT p.id AS i_PROPPID, p.t_name AS i_PROPPNAME, p.t_value AS i_PROPVALUE, op.* FROM v_operation_consolidated AS op LEFT OUTER JOIN parameters AS p ON p.t_uuid_parent=op.id||'-operation';
273bbabe197SdrhCREATE VIEW v_refund_delete AS SELECT *, (CASE WHEN EXISTS(SELECT 1 FROM v_operation_consolidated WHERE r_refund_id=refund.id AND t_status='Y') THEN 'Vous n''êtes pas autorisé à détruire ce suiveur car utilisé par des opérations rapprochées' END) t_delete_message FROM refund;
274bbabe197SdrhCREATE VIEW v_refund AS SELECT *, (SELECT TOTAL(o.f_REALCURRENTAMOUNT) FROM v_operation_consolidated o WHERE o.r_refund_id=refund.id) AS f_CURRENTAMOUNT FROM refund;
275bbabe197SdrhCREATE VIEW v_refund_display AS SELECT *,(SELECT MIN(o.d_date) FROM v_operation_consolidated o WHERE o.r_refund_id=v_refund.id) AS d_FIRSTDATE, (SELECT MAX(o.d_date) FROM v_operation_consolidated o WHERE o.r_refund_id=v_refund.id) AS d_LASTDATE  FROM v_refund;
276bbabe197SdrhCREATE VIEW v_refund_displayname AS SELECT *, t_name AS t_displayname FROM refund;
277bbabe197SdrhCREATE VIEW v_payee_delete AS SELECT *, (CASE WHEN EXISTS(SELECT 1 FROM operation WHERE r_payee_id=payee.id AND t_status='Y') THEN 'Vous n''êtes pas autorisé à détruire ce tiers car utilisé par des opérations rapprochées' END) t_delete_message FROM payee;
278bbabe197SdrhCREATE VIEW v_payee AS SELECT *, (SELECT TOTAL(o.f_CURRENTAMOUNT) FROM v_operation o WHERE o.r_payee_id=payee.id AND o.t_template='N') AS f_CURRENTAMOUNT FROM payee;
279bbabe197SdrhCREATE VIEW v_payee_display AS SELECT *  FROM v_payee;
280bbabe197SdrhCREATE VIEW v_payee_displayname AS SELECT *, t_name AS t_displayname FROM payee;
281bbabe197SdrhCREATE VIEW v_category_delete AS SELECT *, (CASE WHEN EXISTS(SELECT 1 FROM v_operation_consolidated WHERE (t_REALCATEGORY=category.t_fullname OR t_REALCATEGORY like category.t_fullname||'%') AND t_status='Y') THEN 'Vous n''êtes pas autorisé à détruire cette catégorie car utilisée par des opérations rapprochées' END) t_delete_message FROM category;
282bbabe197SdrhCREATE VIEW v_category_display_tmp AS SELECT *,(SELECT count(distinct(so.rd_operation_id)) FROM operation o, suboperation so WHERE so.rd_operation_id=o.id AND so.r_category_id=v_category.ID AND o.t_template='N') AS i_NBOPERATIONS, (SELECT TOTAL(o.f_REALCURRENTAMOUNT) FROM v_operation_consolidated o WHERE o.i_IDCATEGORY=v_category.ID) AS f_REALCURRENTAMOUNT FROM v_category;
283bbabe197SdrhCREATE VIEW v_category_display AS SELECT *,f_REALCURRENTAMOUNT+(SELECT TOTAL(c.f_REALCURRENTAMOUNT) FROM vm_category_display_tmp c WHERE c.t_fullname LIKE vm_category_display_tmp.t_fullname||' > %') AS f_SUMCURRENTAMOUNT, i_NBOPERATIONS+(SELECT CAST(TOTAL(c.i_NBOPERATIONS) AS INTEGER) FROM vm_category_display_tmp c WHERE c.t_fullname like vm_category_display_tmp.t_fullname||' > %') AS i_SUMNBOPERATIONS, (CASE WHEN t_bookmarked='Y' THEN 'Y' WHEN EXISTS(SELECT 1 FROM category c WHERE c.t_bookmarked='Y' AND c.t_fullname like vm_category_display_tmp.t_fullname||' > %') THEN 'C' ELSE 'N' END) AS t_HASBOOKMARKEDCHILD, (CASE WHEN vm_category_display_tmp.f_REALCURRENTAMOUNT<0 THEN '-' WHEN vm_category_display_tmp.f_REALCURRENTAMOUNT=0 THEN '' ELSE '+' END) AS t_TYPEEXPENSE,(CASE WHEN vm_category_display_tmp.f_REALCURRENTAMOUNT<0 THEN 'Dépense' WHEN vm_category_display_tmp.f_REALCURRENTAMOUNT=0 THEN '' ELSE 'Revenu' END) AS t_TYPEEXPENSENLS FROM vm_category_display_tmp;
284bbabe197SdrhCREATE VIEW v_recurrentoperation_display AS SELECT rop.*, op.t_ACCOUNT, op.i_number, op.t_mode, op.i_group_id, op.t_TRANSFER, op.t_PAYEE, op.t_comment, op.t_CATEGORY, op.t_status, op.f_CURRENTAMOUNT FROM v_recurrentoperation rop, v_operation_display_all AS op WHERE rop.rd_operation_id=op.ID;
285bbabe197SdrhCREATE VIEW v_rule AS SELECT *,(SELECT COUNT(1) FROM rule r WHERE r.f_sortorder<=rule.f_sortorder) AS i_ORDER FROM rule;
286bbabe197SdrhCREATE VIEW v_rule_displayname AS SELECT *, t_definition AS t_displayname FROM rule;
287bbabe197SdrhCREATE VIEW v_interest AS SELECT *,(SELECT s.t_name FROM account s WHERE s.id=interest.rd_account_id) AS t_ACCOUNT  FROM interest;
288bbabe197SdrhCREATE VIEW v_interest_displayname AS SELECT *, STRFTIME('%d/%m/%Y',d_date)||' '||f_rate||'%' AS t_displayname FROM interest;
289bbabe197SdrhCREATE VIEW v_budgetrule AS SELECT *, IFNULL((SELECT s.t_fullname FROM category s WHERE s.id=budgetrule.rc_category_id),'') AS t_CATEGORYCONDITION, IFNULL((SELECT s.t_fullname FROM category s WHERE s.id=budgetrule.rc_category_id_target),'') AS t_CATEGORY, (CASE WHEN budgetrule.i_condition=-1 THEN 'Négatif' WHEN budgetrule.i_condition=1 THEN 'Positif' WHEN budgetrule.i_condition=0 THEN 'Tous' END) AS t_WHENNLS, f_quantity||(CASE WHEN budgetrule.t_absolute='N' THEN '%' ELSE (SELECT t_symbol FROM unit WHERE t_type='1') END) AS t_WHATNLS,(CASE WHEN budgetrule.t_rule='N' THEN 'Suivant' WHEN budgetrule.t_rule='C' THEN 'Courant' WHEN budgetrule.t_rule='Y' THEN 'Année' END) AS t_RULENLS FROM budgetrule;
290bbabe197SdrhCREATE VIEW v_budgetrule_display AS SELECT *  FROM v_budgetrule;
291bbabe197SdrhCREATE VIEW v_budgetrule_displayname AS SELECT *, t_WHENNLS||' '||t_WHATNLS||' '||t_RULENLS||' '||t_CATEGORY AS t_displayname FROM v_budgetrule;
292bbabe197SdrhCREATE VIEW v_budget_tmp AS SELECT *, IFNULL((SELECT s.t_fullname FROM category s WHERE s.id=budget.rc_category_id),'') AS t_CATEGORY, (i_year||(CASE WHEN i_month=0 THEN '' WHEN i_month<10 THEN '-0'||i_month ELSE '-'||i_month END)) AS t_PERIOD, (SELECT TOTAL(o.f_REALCURRENTAMOUNT) FROM v_operation_consolidated o WHERE STRFTIME('%Y', o.d_date)=i_year AND (i_month=0 OR STRFTIME('%m', o.d_date)=i_month) AND o.i_IDCATEGORY IN (SELECT b2.id_category FROM budgetcategory b2 WHERE b2.id=budget.id)) AS f_CURRENTAMOUNT, (SELECT GROUP_CONCAT(v_budgetrule_displayname.t_displayname,',') FROM v_budgetrule_displayname WHERE (v_budgetrule_displayname.t_year_condition='N' OR budget.i_year=v_budgetrule_displayname.i_year) AND (v_budgetrule_displayname.t_month_condition='N' OR budget.i_month=v_budgetrule_displayname.i_month) AND (v_budgetrule_displayname.t_category_condition='N' OR budget.rc_category_id=v_budgetrule_displayname.rc_category_id) ORDER BY v_budgetrule_displayname.t_absolute DESC, v_budgetrule_displayname.id) AS t_RULES FROM budget;
293bbabe197SdrhCREATE VIEW v_budget AS SELECT *, (f_CURRENTAMOUNT-f_budgeted_modified) AS f_DELTABEFORETRANSFER, (f_CURRENTAMOUNT-f_budgeted_modified-f_transferred) AS f_DELTA FROM v_budget_tmp;
294bbabe197SdrhCREATE VIEW v_budget_display AS SELECT *, (f_CURRENTAMOUNT-f_budgeted_modified) AS f_DELTABEFORETRANSFER, (f_CURRENTAMOUNT-f_budgeted_modified-f_transferred) AS f_DELTA FROM vm_budget_tmp;
295bbabe197SdrhCREATE VIEW v_budget_displayname AS SELECT *, t_CATEGORY||' '||t_PERIOD||' '||f_budgeted_modified AS t_displayname FROM v_budget;
296bbabe197SdrhCREATE TRIGGER fkdc_bank_parameters_uuid BEFORE DELETE ON bank FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'bank'; END;
297bbabe197SdrhCREATE TRIGGER fkdc_account_parameters_uuid BEFORE DELETE ON account FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'account'; END;
298bbabe197SdrhCREATE TRIGGER fkdc_unit_parameters_uuid BEFORE DELETE ON unit FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'unit'; END;
299bbabe197SdrhCREATE TRIGGER fkdc_unitvalue_parameters_uuid BEFORE DELETE ON unitvalue FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'unitvalue'; END;
300bbabe197SdrhCREATE TRIGGER fkdc_category_parameters_uuid BEFORE DELETE ON category FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'category'; END;
301bbabe197SdrhCREATE TRIGGER fkdc_operation_parameters_uuid BEFORE DELETE ON operation FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'operation'; END;
302bbabe197SdrhCREATE TRIGGER fkdc_interest_parameters_uuid BEFORE DELETE ON interest FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'interest'; END;
303bbabe197SdrhCREATE TRIGGER fkdc_suboperation_parameters_uuid BEFORE DELETE ON suboperation FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'suboperation'; END;
304bbabe197SdrhCREATE TRIGGER fkdc_refund_parameters_uuid BEFORE DELETE ON refund FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'refund'; END;
305bbabe197SdrhCREATE TRIGGER fkdc_payee_parameters_uuid BEFORE DELETE ON payee FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'payee'; END;
306bbabe197SdrhCREATE TRIGGER fkdc_recurrentoperation_parameters_uuid BEFORE DELETE ON recurrentoperation FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'recurrentoperation'; END;
307bbabe197SdrhCREATE TRIGGER fkdc_rule_parameters_uuid BEFORE DELETE ON rule FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'rule'; END;
308bbabe197SdrhCREATE TRIGGER fkdc_budget_parameters_uuid BEFORE DELETE ON budget FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'budget'; END;
309bbabe197SdrhCREATE TRIGGER fkdc_budgetrule_parameters_uuid BEFORE DELETE ON budgetrule FOR EACH ROW BEGIN     DELETE FROM parameters WHERE parameters.t_uuid_parent=OLD.id||'-'||'budgetrule'; END;
310bbabe197SdrhCREATE TRIGGER cpt_category_fullname1 AFTER INSERT ON category BEGIN UPDATE category SET t_fullname=CASE WHEN rd_category_id IS NULL OR rd_category_id='' OR rd_category_id=0 THEN new.t_name ELSE (SELECT c.t_fullname FROM category c WHERE c.id=new.rd_category_id)||' > '||new.t_name END WHERE id=new.id;END;
311bbabe197SdrhCREATE TRIGGER cpt_category_fullname2 AFTER UPDATE OF t_name, rd_category_id ON category BEGIN UPDATE category SET t_fullname=CASE WHEN rd_category_id IS NULL OR rd_category_id='' OR rd_category_id=0 THEN new.t_name ELSE (SELECT c.t_fullname FROM category c WHERE c.id=new.rd_category_id)||' > '||new.t_name END WHERE id=new.id;UPDATE category SET t_name=t_name WHERE rd_category_id=new.id;END;
312bbabe197SdrhCREATE TRIGGER fkdc_category_delete BEFORE DELETE ON category FOR EACH ROW BEGIN     UPDATE suboperation SET r_category_id=OLD.rd_category_id WHERE r_category_id=OLD.id; END;
313bbabe197Sdrhexplain
314bbabe197Sdrh       SELECT TOTAL(f_CURRENTAMOUNT), d_DATEMONTH
315bbabe197Sdrh       from v_operation_display
316bbabe197Sdrh       WHERE d_DATEMONTH IN ('2012-05', '2012-04')
317bbabe197Sdrh       group by d_DATEMONTH, t_TYPEEXPENSE;
318bbabe197Sdrh  }
319bbabe197Sdrh} {/.* Goto .*/}
320bbabe197Sdrh
321b24c61a2Sdrh# The next test requires FTS4
322b24c61a2Sdrhifcapable !fts3 {
323b24c61a2Sdrh  finish_test
324b24c61a2Sdrh  return
325b24c61a2Sdrh}
326b24c61a2Sdrh
327b24c61a2Sdrh# Taken from the gnome-shell project
328b24c61a2Sdrh#
329bbabe197Sdrhdb close
330bbabe197Sdrhforcedelete test.db
331bbabe197Sdrhsqlite3 db test.db
332*7d44b22dSdrhsqlite3_db_config db SQLITE_DBCONFIG_DQS_DDL 1
333*7d44b22dSdrhsqlite3_db_config db SQLITE_DBCONFIG_DQS_DML 1
334bbabe197Sdrhdo_test fuzz-oss1-gnomeshell {
335bbabe197Sdrh  db eval {
336bbabe197SdrhCREATE TABLE Resource (ID INTEGER NOT NULL PRIMARY KEY, Uri TEXT NOT
337bbabe197SdrhNULL, UNIQUE (Uri));
338bbabe197SdrhCREATE VIRTUAL TABLE fts USING fts4;
339bbabe197SdrhCREATE TABLE "mfo:Action" (ID INTEGER NOT NULL PRIMARY KEY);
340bbabe197SdrhCREATE TABLE "mfo:Enclosure" (ID INTEGER NOT NULL PRIMARY KEY,
341bbabe197Sdrh"mfo:remoteLink" INTEGER, "mfo:remoteLink:graph" INTEGER,
342bbabe197Sdrh"mfo:groupDefault" INTEGER, "mfo:groupDefault:graph" INTEGER,
343bbabe197Sdrh"mfo:localLink" INTEGER, "mfo:localLink:graph" INTEGER, "mfo:optional"
344bbabe197SdrhINTEGER, "mfo:optional:graph" INTEGER);
345bbabe197SdrhCREATE TABLE "mfo:FeedChannel" (ID INTEGER NOT NULL PRIMARY KEY,
346bbabe197Sdrh"mfo:updatedTime" INTEGER, "mfo:updatedTime:graph" INTEGER,
347bbabe197Sdrh"mfo:updatedTime:localDate" INTEGER, "mfo:updatedTime:localTime"
348bbabe197SdrhINTEGER, "mfo:unreadCount" INTEGER, "mfo:unreadCount:graph" INTEGER,
349bbabe197Sdrh"mfo:totalCount" INTEGER, "mfo:totalCount:graph" INTEGER, "mfo:action"
350bbabe197SdrhINTEGER, "mfo:action:graph" INTEGER, "mfo:type" INTEGER,
351bbabe197Sdrh"mfo:type:graph" INTEGER);
352bbabe197SdrhCREATE TABLE "mfo:FeedElement" (ID INTEGER NOT NULL PRIMARY KEY,
353bbabe197Sdrh"mfo:image" TEXT COLLATE NOCASE, "mfo:image:graph" INTEGER,
354bbabe197Sdrh"mfo:feedSettings" INTEGER, "mfo:feedSettings:graph" INTEGER);
355bbabe197SdrhCREATE TABLE "mfo:FeedMessage" (ID INTEGER NOT NULL PRIMARY KEY,
356bbabe197Sdrh"mfo:downloadedTime" INTEGER, "mfo:downloadedTime:graph" INTEGER,
357bbabe197Sdrh"mfo:downloadedTime:localDate" INTEGER, "mfo:downloadedTime:localTime"
358bbabe197SdrhINTEGER);
359bbabe197SdrhCREATE TABLE "mfo:FeedMessage_mfo:enclosureList" (ID INTEGER NOT NULL,
360bbabe197Sdrh"mfo:enclosureList" INTEGER NOT NULL, "mfo:enclosureList:graph"
361bbabe197SdrhINTEGER);
362bbabe197SdrhCREATE TABLE "mfo:FeedSettings" (ID INTEGER NOT NULL PRIMARY KEY,
363bbabe197Sdrh"mfo:updateInterval" INTEGER, "mfo:updateInterval:graph" INTEGER,
364bbabe197Sdrh"mfo:expiryInterval" INTEGER, "mfo:expiryInterval:graph" INTEGER,
365bbabe197Sdrh"mfo:downloadPath" TEXT COLLATE NOCASE, "mfo:downloadPath:graph"
366bbabe197SdrhINTEGER, "mfo:downloadFlag" INTEGER, "mfo:downloadFlag:graph" INTEGER,
367bbabe197Sdrh"mfo:maxSize" INTEGER, "mfo:maxSize:graph" INTEGER);
368bbabe197SdrhCREATE TABLE "mfo:FeedType" (ID INTEGER NOT NULL PRIMARY KEY,
369bbabe197Sdrh"mfo:name" TEXT COLLATE NOCASE, "mfo:name:graph" INTEGER);
370bbabe197SdrhCREATE TABLE "mlo:GeoBoundingBox" (ID INTEGER NOT NULL PRIMARY KEY);
371bbabe197SdrhCREATE TABLE "mlo:GeoBoundingBox_mlo:bbNorthWest" (ID INTEGER NOT
372bbabe197SdrhNULL, "mlo:bbNorthWest" INTEGER NOT NULL, "mlo:bbNorthWest:graph"
373bbabe197SdrhINTEGER);
374bbabe197SdrhCREATE TABLE "mlo:GeoBoundingBox_mlo:bbSouthEast" (ID INTEGER NOT
375bbabe197SdrhNULL, "mlo:bbSouthEast" INTEGER NOT NULL, "mlo:bbSouthEast:graph"
376bbabe197SdrhINTEGER);
377bbabe197SdrhCREATE TABLE "mlo:GeoLocation" (ID INTEGER NOT NULL PRIMARY KEY);
378bbabe197SdrhCREATE TABLE "mlo:GeoLocation_mlo:asBoundingBox" (ID INTEGER NOT NULL,
379bbabe197Sdrh"mlo:asBoundingBox" INTEGER NOT NULL, "mlo:asBoundingBox:graph"
380bbabe197SdrhINTEGER);
381bbabe197SdrhCREATE TABLE "mlo:GeoLocation_mlo:asGeoPoint" (ID INTEGER NOT NULL,
382bbabe197Sdrh"mlo:asGeoPoint" INTEGER NOT NULL, "mlo:asGeoPoint:graph" INTEGER);
383bbabe197SdrhCREATE TABLE "mlo:GeoLocation_mlo:asPostalAddress" (ID INTEGER NOT
384bbabe197SdrhNULL, "mlo:asPostalAddress" INTEGER NOT NULL,
385bbabe197Sdrh"mlo:asPostalAddress:graph" INTEGER);
386bbabe197SdrhCREATE TABLE "mlo:GeoPoint" (ID INTEGER NOT NULL PRIMARY KEY);
387bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:address" (ID INTEGER NOT NULL,
388bbabe197Sdrh"mlo:address" TEXT NOT NULL, "mlo:address:graph" INTEGER);
389bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:altitude" (ID INTEGER NOT NULL,
390bbabe197Sdrh"mlo:altitude" REAL NOT NULL, "mlo:altitude:graph" INTEGER);
391bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:city" (ID INTEGER NOT NULL, "mlo:city"
392bbabe197SdrhTEXT NOT NULL, "mlo:city:graph" INTEGER);
393bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:country" (ID INTEGER NOT NULL,
394bbabe197Sdrh"mlo:country" TEXT NOT NULL, "mlo:country:graph" INTEGER);
395bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:latitude" (ID INTEGER NOT NULL,
396bbabe197Sdrh"mlo:latitude" REAL NOT NULL, "mlo:latitude:graph" INTEGER);
397bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:longitude" (ID INTEGER NOT NULL,
398bbabe197Sdrh"mlo:longitude" REAL NOT NULL, "mlo:longitude:graph" INTEGER);
399bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:state" (ID INTEGER NOT NULL,
400bbabe197Sdrh"mlo:state" TEXT NOT NULL, "mlo:state:graph" INTEGER);
401bbabe197SdrhCREATE TABLE "mlo:GeoPoint_mlo:timestamp" (ID INTEGER NOT NULL,
402bbabe197Sdrh"mlo:timestamp" INTEGER NOT NULL, "mlo:timestamp:graph" INTEGER,
403bbabe197Sdrh"mlo:timestamp:localDate" INTEGER NOT NULL, "mlo:timestamp:localTime"
404bbabe197SdrhINTEGER NOT NULL);
405bbabe197SdrhCREATE TABLE "mlo:GeoSphere" (ID INTEGER NOT NULL PRIMARY KEY);
406bbabe197SdrhCREATE TABLE "mlo:GeoSphere_mlo:radius" (ID INTEGER NOT NULL,
407bbabe197Sdrh"mlo:radius" REAL NOT NULL, "mlo:radius:graph" INTEGER);
408bbabe197SdrhCREATE TABLE "mlo:Landmark" (ID INTEGER NOT NULL PRIMARY KEY);
409bbabe197SdrhCREATE TABLE "mlo:LandmarkCategory" (ID INTEGER NOT NULL PRIMARY KEY);
410bbabe197SdrhCREATE TABLE "mlo:LandmarkCategory_mlo:isRemovable" (ID INTEGER NOT
411bbabe197SdrhNULL, "mlo:isRemovable" INTEGER NOT NULL, "mlo:isRemovable:graph"
412bbabe197SdrhINTEGER);
413bbabe197SdrhCREATE TABLE "mlo:Landmark_mlo:belongsToCategory" (ID INTEGER NOT
414bbabe197SdrhNULL, "mlo:belongsToCategory" INTEGER NOT NULL,
415bbabe197Sdrh"mlo:belongsToCategory:graph" INTEGER);
416bbabe197SdrhCREATE TABLE "mlo:Landmark_mlo:poiLocation" (ID INTEGER NOT NULL,
417bbabe197Sdrh"mlo:poiLocation" INTEGER NOT NULL, "mlo:poiLocation:graph" INTEGER);
418bbabe197SdrhCREATE TABLE "mlo:LocationBoundingBox" (ID INTEGER NOT NULL PRIMARY KEY);
419bbabe197SdrhCREATE TABLE "mlo:LocationBoundingBox_mlo:boxEastLimit" (ID INTEGER
420bbabe197SdrhNOT NULL, "mlo:boxEastLimit" INTEGER NOT NULL,
421bbabe197Sdrh"mlo:boxEastLimit:graph" INTEGER);
422bbabe197SdrhCREATE TABLE "mlo:LocationBoundingBox_mlo:boxNorthLimit" (ID INTEGER
423bbabe197SdrhNOT NULL, "mlo:boxNorthLimit" INTEGER NOT NULL,
424bbabe197Sdrh"mlo:boxNorthLimit:graph" INTEGER);
425bbabe197SdrhCREATE TABLE "mlo:LocationBoundingBox_mlo:boxSouthWestCorner" (ID
426bbabe197SdrhINTEGER NOT NULL, "mlo:boxSouthWestCorner" INTEGER NOT NULL,
427bbabe197Sdrh"mlo:boxSouthWestCorner:graph" INTEGER);
428bbabe197SdrhCREATE TABLE "mlo:LocationBoundingBox_mlo:boxVerticalLimit" (ID
429bbabe197SdrhINTEGER NOT NULL, "mlo:boxVerticalLimit" INTEGER NOT NULL,
430bbabe197Sdrh"mlo:boxVerticalLimit:graph" INTEGER);
431bbabe197SdrhCREATE TABLE "mlo:PointOfInterest" (ID INTEGER NOT NULL PRIMARY KEY);
432bbabe197SdrhCREATE TABLE "mlo:Route" (ID INTEGER NOT NULL PRIMARY KEY);
433bbabe197SdrhCREATE TABLE "mlo:Route_mlo:endTime" (ID INTEGER NOT NULL,
434bbabe197Sdrh"mlo:endTime" INTEGER NOT NULL, "mlo:endTime:graph" INTEGER,
435bbabe197Sdrh"mlo:endTime:localDate" INTEGER NOT NULL, "mlo:endTime:localTime"
436bbabe197SdrhINTEGER NOT NULL);
437bbabe197SdrhCREATE TABLE "mlo:Route_mlo:routeDetails" (ID INTEGER NOT NULL,
438bbabe197Sdrh"mlo:routeDetails" TEXT NOT NULL, "mlo:routeDetails:graph" INTEGER);
439bbabe197SdrhCREATE TABLE "mlo:Route_mlo:startTime" (ID INTEGER NOT NULL,
440bbabe197Sdrh"mlo:startTime" INTEGER NOT NULL, "mlo:startTime:graph" INTEGER,
441bbabe197Sdrh"mlo:startTime:localDate" INTEGER NOT NULL, "mlo:startTime:localTime"
442bbabe197SdrhINTEGER NOT NULL);
443bbabe197SdrhCREATE TABLE "mto:DownloadTransfer" (ID INTEGER NOT NULL PRIMARY KEY);
444bbabe197SdrhCREATE TABLE "mto:State" (ID INTEGER NOT NULL PRIMARY KEY);
445bbabe197SdrhCREATE TABLE "mto:SyncTransfer" (ID INTEGER NOT NULL PRIMARY KEY);
446bbabe197SdrhCREATE TABLE "mto:Transfer" (ID INTEGER NOT NULL PRIMARY KEY,
447bbabe197Sdrh"mto:transferState" INTEGER, "mto:transferState:graph" INTEGER,
448bbabe197Sdrh"mto:method" INTEGER, "mto:method:graph" INTEGER, "mto:created"
449bbabe197SdrhINTEGER, "mto:created:graph" INTEGER, "mto:created:localDate" INTEGER,
450bbabe197Sdrh"mto:created:localTime" INTEGER, "mto:account" TEXT COLLATE NOCASE,
451bbabe197Sdrh"mto:account:graph" INTEGER, "mto:starter" INTEGER,
452bbabe197Sdrh"mto:starter:graph" INTEGER, "mto:agent" INTEGER, "mto:agent:graph"
453bbabe197SdrhINTEGER);
454bbabe197SdrhCREATE TABLE "mto:TransferElement" (ID INTEGER NOT NULL PRIMARY KEY,
455bbabe197Sdrh"mto:source" INTEGER, "mto:source:graph" INTEGER, "mto:destination"
456bbabe197SdrhINTEGER, "mto:destination:graph" INTEGER, "mto:startedTime" INTEGER,
457bbabe197Sdrh"mto:startedTime:graph" INTEGER, "mto:startedTime:localDate" INTEGER,
458bbabe197Sdrh"mto:startedTime:localTime" INTEGER, "mto:completedTime" INTEGER,
459bbabe197Sdrh"mto:completedTime:graph" INTEGER, "mto:completedTime:localDate"
460bbabe197SdrhINTEGER, "mto:completedTime:localTime" INTEGER, "mto:state" INTEGER,
461bbabe197Sdrh"mto:state:graph" INTEGER);
462bbabe197SdrhCREATE TABLE "mto:TransferMethod" (ID INTEGER NOT NULL PRIMARY KEY);
463bbabe197SdrhCREATE TABLE "mto:Transfer_mto:transferList" (ID INTEGER NOT NULL,
464bbabe197Sdrh"mto:transferList" INTEGER NOT NULL, "mto:transferList:graph"
465bbabe197SdrhINTEGER);
466bbabe197SdrhCREATE TABLE "mto:Transfer_mto:transferPrivacyLevel" (ID INTEGER NOT
467bbabe197SdrhNULL, "mto:transferPrivacyLevel" TEXT NOT NULL,
468bbabe197Sdrh"mto:transferPrivacyLevel:graph" INTEGER);
469bbabe197SdrhCREATE TABLE "mto:UploadTransfer" (ID INTEGER NOT NULL PRIMARY KEY);
470bbabe197SdrhCREATE TABLE "mto:UploadTransfer_mto:transferCategory" (ID INTEGER NOT
471bbabe197SdrhNULL, "mto:transferCategory" TEXT NOT NULL,
472bbabe197Sdrh"mto:transferCategory:graph" INTEGER);
473bbabe197SdrhCREATE TABLE "mtp:ScanType" (ID INTEGER NOT NULL PRIMARY KEY);
474bbabe197SdrhCREATE TABLE "nao:Property" (ID INTEGER NOT NULL PRIMARY KEY,
475bbabe197Sdrh"nao:propertyName" TEXT COLLATE NOCASE, "nao:propertyName:graph"
476bbabe197SdrhINTEGER, "nao:propertyValue" TEXT COLLATE NOCASE,
477bbabe197Sdrh"nao:propertyValue:graph" INTEGER);
478bbabe197SdrhCREATE TABLE "nao:Tag" (ID INTEGER NOT NULL PRIMARY KEY,
479bbabe197Sdrh"nao:prefLabel" TEXT COLLATE NOCASE, "nao:prefLabel:graph" INTEGER,
480bbabe197Sdrh"nao:description" TEXT COLLATE NOCASE, "nao:description:graph"
481bbabe197SdrhINTEGER);
482bbabe197SdrhCREATE TABLE "nao:Tag_tracker:isDefaultTag" (ID INTEGER NOT NULL,
483bbabe197Sdrh"tracker:isDefaultTag" INTEGER NOT NULL, "tracker:isDefaultTag:graph"
484bbabe197SdrhINTEGER);
485bbabe197SdrhCREATE TABLE "nao:Tag_tracker:tagRelatedTo" (ID INTEGER NOT NULL,
486bbabe197Sdrh"tracker:tagRelatedTo" INTEGER NOT NULL, "tracker:tagRelatedTo:graph"
487bbabe197SdrhINTEGER);
488bbabe197SdrhCREATE TABLE "ncal:AccessClassification" (ID INTEGER NOT NULL PRIMARY KEY);
489bbabe197SdrhCREATE TABLE "ncal:Alarm" (ID INTEGER NOT NULL PRIMARY KEY,
490bbabe197Sdrh"ncal:repeat" INTEGER, "ncal:repeat:graph" INTEGER);
491bbabe197SdrhCREATE TABLE "ncal:AlarmAction" (ID INTEGER NOT NULL PRIMARY KEY);
492bbabe197SdrhCREATE TABLE "ncal:Alarm_ncal:action" (ID INTEGER NOT NULL,
493bbabe197Sdrh"ncal:action" INTEGER NOT NULL, "ncal:action:graph" INTEGER);
494bbabe197SdrhCREATE TABLE "ncal:Attachment" (ID INTEGER NOT NULL PRIMARY KEY,
495bbabe197Sdrh"ncal:attachmentUri" INTEGER, "ncal:attachmentUri:graph" INTEGER,
496bbabe197Sdrh"ncal:fmttype" TEXT COLLATE NOCASE, "ncal:fmttype:graph" INTEGER,
497bbabe197Sdrh"ncal:encoding" INTEGER, "ncal:encoding:graph" INTEGER,
498bbabe197Sdrh"ncal:attachmentContent" TEXT COLLATE NOCASE,
499bbabe197Sdrh"ncal:attachmentContent:graph" INTEGER);
500bbabe197SdrhCREATE TABLE "ncal:AttachmentEncoding" (ID INTEGER NOT NULL PRIMARY KEY);
501bbabe197SdrhCREATE TABLE "ncal:Attendee" (ID INTEGER NOT NULL PRIMARY KEY,
502bbabe197Sdrh"ncal:delegatedTo" INTEGER, "ncal:delegatedTo:graph" INTEGER,
503bbabe197Sdrh"ncal:delegatedFrom" INTEGER, "ncal:delegatedFrom:graph" INTEGER,
504bbabe197Sdrh"ncal:cutype" INTEGER, "ncal:cutype:graph" INTEGER, "ncal:member"
505bbabe197SdrhINTEGER, "ncal:member:graph" INTEGER, "ncal:role" INTEGER,
506bbabe197Sdrh"ncal:role:graph" INTEGER, "ncal:rsvp" INTEGER, "ncal:rsvp:graph"
507bbabe197SdrhINTEGER, "ncal:partstat" INTEGER, "ncal:partstat:graph" INTEGER);
508bbabe197SdrhCREATE TABLE "ncal:AttendeeOrOrganizer" (ID INTEGER NOT NULL PRIMARY
509bbabe197SdrhKEY, "ncal:dir" INTEGER, "ncal:dir:graph" INTEGER,
510bbabe197Sdrh"ncal:involvedContact" INTEGER, "ncal:involvedContact:graph" INTEGER,
511bbabe197Sdrh"ncal:sentBy" INTEGER, "ncal:sentBy:graph" INTEGER);
512bbabe197SdrhCREATE TABLE "ncal:AttendeeRole" (ID INTEGER NOT NULL PRIMARY KEY);
513bbabe197SdrhCREATE TABLE "ncal:BydayRulePart" (ID INTEGER NOT NULL PRIMARY KEY);
514bbabe197SdrhCREATE TABLE "ncal:BydayRulePart_ncal:bydayModifier" (ID INTEGER NOT
515bbabe197SdrhNULL, "ncal:bydayModifier" INTEGER NOT NULL,
516bbabe197Sdrh"ncal:bydayModifier:graph" INTEGER);
517bbabe197SdrhCREATE TABLE "ncal:BydayRulePart_ncal:bydayWeekday" (ID INTEGER NOT
518bbabe197SdrhNULL, "ncal:bydayWeekday" INTEGER NOT NULL, "ncal:bydayWeekday:graph"
519bbabe197SdrhINTEGER);
520bbabe197SdrhCREATE TABLE "ncal:Calendar" (ID INTEGER NOT NULL PRIMARY KEY,
521bbabe197Sdrh"ncal:method" TEXT COLLATE NOCASE, "ncal:method:graph" INTEGER,
522bbabe197Sdrh"ncal:calscale" INTEGER, "ncal:calscale:graph" INTEGER, "ncal:prodid"
523bbabe197SdrhTEXT COLLATE NOCASE, "ncal:prodid:graph" INTEGER, "ncal:version" TEXT
524bbabe197SdrhCOLLATE NOCASE, "ncal:version:graph" INTEGER);
525bbabe197SdrhCREATE TABLE "ncal:CalendarDataObject" (ID INTEGER NOT NULL PRIMARY KEY);
526bbabe197SdrhCREATE TABLE "ncal:CalendarScale" (ID INTEGER NOT NULL PRIMARY KEY);
527bbabe197SdrhCREATE TABLE "ncal:CalendarUserType" (ID INTEGER NOT NULL PRIMARY KEY);
528bbabe197SdrhCREATE TABLE "ncal:Calendar_ncal:component" (ID INTEGER NOT NULL,
529bbabe197Sdrh"ncal:component" INTEGER NOT NULL, "ncal:component:graph" INTEGER);
530bbabe197SdrhCREATE TABLE "ncal:Event" (ID INTEGER NOT NULL PRIMARY KEY,
531bbabe197Sdrh"ncal:eventStatus" INTEGER, "ncal:eventStatus:graph" INTEGER,
532bbabe197Sdrh"ncal:transp" INTEGER, "ncal:transp:graph" INTEGER);
533bbabe197SdrhCREATE TABLE "ncal:EventStatus" (ID INTEGER NOT NULL PRIMARY KEY);
534bbabe197SdrhCREATE TABLE "ncal:Freebusy" (ID INTEGER NOT NULL PRIMARY KEY);
535bbabe197SdrhCREATE TABLE "ncal:FreebusyPeriod" (ID INTEGER NOT NULL PRIMARY KEY,
536bbabe197Sdrh"ncal:fbtype" INTEGER, "ncal:fbtype:graph" INTEGER);
537bbabe197SdrhCREATE TABLE "ncal:FreebusyType" (ID INTEGER NOT NULL PRIMARY KEY);
538bbabe197SdrhCREATE TABLE "ncal:Freebusy_ncal:freebusy" (ID INTEGER NOT NULL,
539bbabe197Sdrh"ncal:freebusy" INTEGER NOT NULL, "ncal:freebusy:graph" INTEGER);
540bbabe197SdrhCREATE TABLE "ncal:Journal" (ID INTEGER NOT NULL PRIMARY KEY,
541bbabe197Sdrh"ncal:journalStatus" INTEGER, "ncal:journalStatus:graph" INTEGER);
542bbabe197SdrhCREATE TABLE "ncal:JournalStatus" (ID INTEGER NOT NULL PRIMARY KEY);
543bbabe197SdrhCREATE TABLE "ncal:NcalDateTime" (ID INTEGER NOT NULL PRIMARY KEY,
544bbabe197Sdrh"ncal:ncalTimezone" INTEGER, "ncal:ncalTimezone:graph" INTEGER,
545bbabe197Sdrh"ncal:date" INTEGER, "ncal:date:graph" INTEGER, "ncal:date:localDate"
546bbabe197SdrhINTEGER, "ncal:date:localTime" INTEGER, "ncal:dateTime" INTEGER,
547bbabe197Sdrh"ncal:dateTime:graph" INTEGER, "ncal:dateTime:localDate" INTEGER,
548bbabe197Sdrh"ncal:dateTime:localTime" INTEGER);
549bbabe197SdrhCREATE TABLE "ncal:NcalPeriod" (ID INTEGER NOT NULL PRIMARY KEY,
550bbabe197Sdrh"ncal:periodBegin" INTEGER, "ncal:periodBegin:graph" INTEGER,
551bbabe197Sdrh"ncal:periodBegin:localDate" INTEGER, "ncal:periodBegin:localTime"
552bbabe197SdrhINTEGER, "ncal:periodDuration" INTEGER, "ncal:periodDuration:graph"
553bbabe197SdrhINTEGER, "ncal:periodEnd" INTEGER, "ncal:periodEnd:graph" INTEGER,
554bbabe197Sdrh"ncal:periodEnd:localDate" INTEGER, "ncal:periodEnd:localTime"
555bbabe197SdrhINTEGER);
556bbabe197SdrhCREATE TABLE "ncal:NcalTimeEntity" (ID INTEGER NOT NULL PRIMARY KEY);
557bbabe197SdrhCREATE TABLE "ncal:Organizer" (ID INTEGER NOT NULL PRIMARY KEY);
558bbabe197SdrhCREATE TABLE "ncal:ParticipationStatus" (ID INTEGER NOT NULL PRIMARY KEY);
559bbabe197SdrhCREATE TABLE "ncal:RecurrenceFrequency" (ID INTEGER NOT NULL PRIMARY KEY);
560bbabe197SdrhCREATE TABLE "ncal:RecurrenceIdentifier" (ID INTEGER NOT NULL PRIMARY
561bbabe197SdrhKEY, "ncal:range" INTEGER, "ncal:range:graph" INTEGER,
562bbabe197Sdrh"ncal:recurrenceIdDateTime" INTEGER, "ncal:recurrenceIdDateTime:graph"
563bbabe197SdrhINTEGER);
564bbabe197SdrhCREATE TABLE "ncal:RecurrenceIdentifierRange" (ID INTEGER NOT NULL PRIMARY KEY);
565bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule" (ID INTEGER NOT NULL PRIMARY KEY,
566bbabe197Sdrh"ncal:until" INTEGER, "ncal:until:graph" INTEGER,
567bbabe197Sdrh"ncal:until:localDate" INTEGER, "ncal:until:localTime" INTEGER,
568bbabe197Sdrh"ncal:wkst" INTEGER, "ncal:wkst:graph" INTEGER, "ncal:interval"
569bbabe197SdrhINTEGER, "ncal:interval:graph" INTEGER, "ncal:count" INTEGER,
570bbabe197Sdrh"ncal:count:graph" INTEGER, "ncal:freq" INTEGER, "ncal:freq:graph"
571bbabe197SdrhINTEGER);
572bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:byday" (ID INTEGER NOT NULL,
573bbabe197Sdrh"ncal:byday" INTEGER NOT NULL, "ncal:byday:graph" INTEGER);
574bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:byhour" (ID INTEGER NOT NULL,
575bbabe197Sdrh"ncal:byhour" INTEGER NOT NULL, "ncal:byhour:graph" INTEGER);
576bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:byminute" (ID INTEGER NOT NULL,
577bbabe197Sdrh"ncal:byminute" INTEGER NOT NULL, "ncal:byminute:graph" INTEGER);
578bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:bymonth" (ID INTEGER NOT NULL,
579bbabe197Sdrh"ncal:bymonth" INTEGER NOT NULL, "ncal:bymonth:graph" INTEGER);
580bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:bymonthday" (ID INTEGER NOT
581bbabe197SdrhNULL, "ncal:bymonthday" INTEGER NOT NULL, "ncal:bymonthday:graph"
582bbabe197SdrhINTEGER);
583bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:bysecond" (ID INTEGER NOT NULL,
584bbabe197Sdrh"ncal:bysecond" INTEGER NOT NULL, "ncal:bysecond:graph" INTEGER);
585bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:bysetpos" (ID INTEGER NOT NULL,
586bbabe197Sdrh"ncal:bysetpos" INTEGER NOT NULL, "ncal:bysetpos:graph" INTEGER);
587bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:byweekno" (ID INTEGER NOT NULL,
588bbabe197Sdrh"ncal:byweekno" INTEGER NOT NULL, "ncal:byweekno:graph" INTEGER);
589bbabe197SdrhCREATE TABLE "ncal:RecurrenceRule_ncal:byyearday" (ID INTEGER NOT
590bbabe197SdrhNULL, "ncal:byyearday" INTEGER NOT NULL, "ncal:byyearday:graph"
591bbabe197SdrhINTEGER);
592bbabe197SdrhCREATE TABLE "ncal:RequestStatus" (ID INTEGER NOT NULL PRIMARY KEY,
593bbabe197Sdrh"ncal:statusDescription" TEXT COLLATE NOCASE,
594bbabe197Sdrh"ncal:statusDescription:graph" INTEGER, "ncal:returnStatus" TEXT
595bbabe197SdrhCOLLATE NOCASE, "ncal:returnStatus:graph" INTEGER,
596bbabe197Sdrh"ncal:requestStatusData" TEXT COLLATE NOCASE,
597bbabe197Sdrh"ncal:requestStatusData:graph" INTEGER);
598bbabe197SdrhCREATE TABLE "ncal:TimeTransparency" (ID INTEGER NOT NULL PRIMARY KEY);
599bbabe197SdrhCREATE TABLE "ncal:Timezone" (ID INTEGER NOT NULL PRIMARY KEY,
600bbabe197Sdrh"ncal:tzurl" INTEGER, "ncal:tzurl:graph" INTEGER, "ncal:standard"
601bbabe197SdrhINTEGER, "ncal:standard:graph" INTEGER, "ncal:daylight" INTEGER,
602bbabe197Sdrh"ncal:daylight:graph" INTEGER, "ncal:tzid" TEXT COLLATE NOCASE,
603bbabe197Sdrh"ncal:tzid:graph" INTEGER);
604bbabe197SdrhCREATE TABLE "ncal:TimezoneObservance" (ID INTEGER NOT NULL PRIMARY
605bbabe197SdrhKEY, "ncal:tzoffsetfrom" TEXT COLLATE NOCASE,
606bbabe197Sdrh"ncal:tzoffsetfrom:graph" INTEGER, "ncal:tzoffsetto" TEXT COLLATE
607bbabe197SdrhNOCASE, "ncal:tzoffsetto:graph" INTEGER, "ncal:tzname" TEXT COLLATE
608bbabe197SdrhNOCASE, "ncal:tzname:graph" INTEGER);
609bbabe197SdrhCREATE TABLE "ncal:Todo" (ID INTEGER NOT NULL PRIMARY KEY,
610bbabe197Sdrh"ncal:percentComplete" INTEGER, "ncal:percentComplete:graph" INTEGER,
611bbabe197Sdrh"ncal:completed" INTEGER, "ncal:completed:graph" INTEGER,
612bbabe197Sdrh"ncal:completed:localDate" INTEGER, "ncal:completed:localTime"
613bbabe197SdrhINTEGER, "ncal:todoStatus" INTEGER, "ncal:todoStatus:graph" INTEGER,
614bbabe197Sdrh"ncal:due" INTEGER, "ncal:due:graph" INTEGER);
615bbabe197SdrhCREATE TABLE "ncal:TodoStatus" (ID INTEGER NOT NULL PRIMARY KEY);
616bbabe197SdrhCREATE TABLE "ncal:Trigger" (ID INTEGER NOT NULL PRIMARY KEY,
617bbabe197Sdrh"ncal:related" INTEGER, "ncal:related:graph" INTEGER,
618bbabe197Sdrh"ncal:triggerDateTime" INTEGER, "ncal:triggerDateTime:graph" INTEGER,
619bbabe197Sdrh"ncal:triggerDateTime:localDate" INTEGER,
620bbabe197Sdrh"ncal:triggerDateTime:localTime" INTEGER, "ncal:triggerDuration"
621bbabe197SdrhINTEGER, "ncal:triggerDuration:graph" INTEGER);
622bbabe197SdrhCREATE TABLE "ncal:TriggerRelation" (ID INTEGER NOT NULL PRIMARY KEY);
623bbabe197SdrhCREATE TABLE "ncal:UnionParentClass" (ID INTEGER NOT NULL PRIMARY KEY,
624bbabe197Sdrh"ncal:lastModified" INTEGER, "ncal:lastModified:graph" INTEGER,
625bbabe197Sdrh"ncal:lastModified:localDate" INTEGER, "ncal:lastModified:localTime"
626bbabe197SdrhINTEGER, "ncal:trigger" INTEGER, "ncal:trigger:graph" INTEGER,
627bbabe197Sdrh"ncal:created" INTEGER, "ncal:created:graph" INTEGER,
628bbabe197Sdrh"ncal:created:localDate" INTEGER, "ncal:created:localTime" INTEGER,
629bbabe197Sdrh"ncal:url" INTEGER, "ncal:url:graph" INTEGER, "ncal:comment" TEXT
630bbabe197SdrhCOLLATE NOCASE, "ncal:comment:graph" INTEGER, "ncal:summaryAltRep"
631bbabe197SdrhINTEGER, "ncal:summaryAltRep:graph" INTEGER, "ncal:priority" INTEGER,
632bbabe197Sdrh"ncal:priority:graph" INTEGER, "ncal:location" TEXT COLLATE NOCASE,
633bbabe197Sdrh"ncal:location:graph" INTEGER, "ncal:uid" TEXT COLLATE NOCASE,
634bbabe197Sdrh"ncal:uid:graph" INTEGER, "ncal:requestStatus" INTEGER,
635bbabe197Sdrh"ncal:requestStatus:graph" INTEGER, "ncal:recurrenceId" INTEGER,
636bbabe197Sdrh"ncal:recurrenceId:graph" INTEGER, "ncal:dtstamp" INTEGER,
637bbabe197Sdrh"ncal:dtstamp:graph" INTEGER, "ncal:dtstamp:localDate" INTEGER,
638bbabe197Sdrh"ncal:dtstamp:localTime" INTEGER, "ncal:class" INTEGER,
639bbabe197Sdrh"ncal:class:graph" INTEGER, "ncal:organizer" INTEGER,
640bbabe197Sdrh"ncal:organizer:graph" INTEGER, "ncal:dtend" INTEGER,
641bbabe197Sdrh"ncal:dtend:graph" INTEGER, "ncal:summary" TEXT COLLATE NOCASE,
642bbabe197Sdrh"ncal:summary:graph" INTEGER, "ncal:descriptionAltRep" INTEGER,
643bbabe197Sdrh"ncal:descriptionAltRep:graph" INTEGER, "ncal:commentAltRep" INTEGER,
644bbabe197Sdrh"ncal:commentAltRep:graph" INTEGER, "ncal:sequence" INTEGER,
645bbabe197Sdrh"ncal:sequence:graph" INTEGER, "ncal:contact" TEXT COLLATE NOCASE,
646bbabe197Sdrh"ncal:contact:graph" INTEGER, "ncal:contactAltRep" INTEGER,
647bbabe197Sdrh"ncal:contactAltRep:graph" INTEGER, "ncal:locationAltRep" INTEGER,
648bbabe197Sdrh"ncal:locationAltRep:graph" INTEGER, "ncal:geo" INTEGER,
649bbabe197Sdrh"ncal:geo:graph" INTEGER, "ncal:resourcesAltRep" INTEGER,
650bbabe197Sdrh"ncal:resourcesAltRep:graph" INTEGER, "ncal:dtstart" INTEGER,
651bbabe197Sdrh"ncal:dtstart:graph" INTEGER, "ncal:description" TEXT COLLATE NOCASE,
652bbabe197Sdrh"ncal:description:graph" INTEGER, "ncal:relatedToSibling" TEXT COLLATE
653bbabe197SdrhNOCASE, "ncal:relatedToSibling:graph" INTEGER, "ncal:duration"
654bbabe197SdrhINTEGER, "ncal:duration:graph" INTEGER);
655bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:attach" (ID INTEGER NOT NULL,
656bbabe197Sdrh"ncal:attach" INTEGER NOT NULL, "ncal:attach:graph" INTEGER);
657bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:attendee" (ID INTEGER NOT
658bbabe197SdrhNULL, "ncal:attendee" INTEGER NOT NULL, "ncal:attendee:graph"
659bbabe197SdrhINTEGER);
660bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:categories" (ID INTEGER NOT
661bbabe197SdrhNULL, "ncal:categories" TEXT NOT NULL, "ncal:categories:graph"
662bbabe197SdrhINTEGER);
663bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:exdate" (ID INTEGER NOT NULL,
664bbabe197Sdrh"ncal:exdate" INTEGER NOT NULL, "ncal:exdate:graph" INTEGER);
665bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:exrule" (ID INTEGER NOT NULL,
666bbabe197Sdrh"ncal:exrule" INTEGER NOT NULL, "ncal:exrule:graph" INTEGER);
667bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:hasAlarm" (ID INTEGER NOT
668bbabe197SdrhNULL, "ncal:hasAlarm" INTEGER NOT NULL, "ncal:hasAlarm:graph"
669bbabe197SdrhINTEGER);
670bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:ncalRelation" (ID INTEGER NOT
671bbabe197SdrhNULL, "ncal:ncalRelation" TEXT NOT NULL, "ncal:ncalRelation:graph"
672bbabe197SdrhINTEGER);
673bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:rdate" (ID INTEGER NOT NULL,
674bbabe197Sdrh"ncal:rdate" INTEGER NOT NULL, "ncal:rdate:graph" INTEGER);
675bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:relatedToChild" (ID INTEGER
676bbabe197SdrhNOT NULL, "ncal:relatedToChild" TEXT NOT NULL,
677bbabe197Sdrh"ncal:relatedToChild:graph" INTEGER);
678bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:relatedToParent" (ID INTEGER
679bbabe197SdrhNOT NULL, "ncal:relatedToParent" TEXT NOT NULL,
680bbabe197Sdrh"ncal:relatedToParent:graph" INTEGER);
681bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:resources" (ID INTEGER NOT
682bbabe197SdrhNULL, "ncal:resources" TEXT NOT NULL, "ncal:resources:graph" INTEGER);
683bbabe197SdrhCREATE TABLE "ncal:UnionParentClass_ncal:rrule" (ID INTEGER NOT NULL,
684bbabe197Sdrh"ncal:rrule" INTEGER NOT NULL, "ncal:rrule:graph" INTEGER);
685bbabe197SdrhCREATE TABLE "ncal:Weekday" (ID INTEGER NOT NULL PRIMARY KEY);
686bbabe197SdrhCREATE TABLE "nco:Affiliation" (ID INTEGER NOT NULL PRIMARY KEY,
687bbabe197Sdrh"nco:department" TEXT COLLATE NOCASE, "nco:department:graph" INTEGER,
688bbabe197Sdrh"nco:org" INTEGER, "nco:org:graph" INTEGER, "nco:role" TEXT COLLATE
689bbabe197SdrhNOCASE, "nco:role:graph" INTEGER);
690bbabe197SdrhCREATE TABLE "nco:Affiliation_nco:title" (ID INTEGER NOT NULL,
691bbabe197Sdrh"nco:title" TEXT NOT NULL, "nco:title:graph" INTEGER);
692bbabe197SdrhCREATE TABLE "nco:AuthorizationStatus" (ID INTEGER NOT NULL PRIMARY KEY);
693bbabe197SdrhCREATE TABLE "nco:BbsNumber" (ID INTEGER NOT NULL PRIMARY KEY);
694bbabe197SdrhCREATE TABLE "nco:CarPhoneNumber" (ID INTEGER NOT NULL PRIMARY KEY);
695bbabe197SdrhCREATE TABLE "nco:CellPhoneNumber" (ID INTEGER NOT NULL PRIMARY KEY);
696bbabe197SdrhCREATE TABLE "nco:Contact" (ID INTEGER NOT NULL PRIMARY KEY,
697bbabe197Sdrh"nco:fullname" TEXT COLLATE NOCASE, "nco:fullname:graph" INTEGER,
698bbabe197Sdrh"nco:key" INTEGER, "nco:key:graph" INTEGER, "nco:contactUID" TEXT
699bbabe197SdrhCOLLATE NOCASE, "nco:contactUID:graph" INTEGER, "nco:contactLocalUID"
700bbabe197SdrhTEXT COLLATE NOCASE, "nco:contactLocalUID:graph" INTEGER,
701bbabe197Sdrh"nco:hasLocation" INTEGER, "nco:hasLocation:graph" INTEGER,
702bbabe197Sdrh"nco:nickname" TEXT COLLATE NOCASE, "nco:nickname:graph" INTEGER,
703bbabe197Sdrh"nco:representative" INTEGER, "nco:representative:graph" INTEGER,
704bbabe197Sdrh"nco:photo" INTEGER, "nco:photo:graph" INTEGER, "nco:birthDate"
705bbabe197SdrhINTEGER, "nco:birthDate:graph" INTEGER, "nco:birthDate:localDate"
706bbabe197SdrhINTEGER, "nco:birthDate:localTime" INTEGER, "nco:sound" INTEGER,
707bbabe197Sdrh"nco:sound:graph" INTEGER);
708bbabe197SdrhCREATE TABLE "nco:ContactGroup" (ID INTEGER NOT NULL PRIMARY KEY,
709bbabe197Sdrh"nco:contactGroupName" TEXT COLLATE NOCASE,
710bbabe197Sdrh"nco:contactGroupName:graph" INTEGER);
711bbabe197SdrhCREATE TABLE "nco:ContactList" (ID INTEGER NOT NULL PRIMARY KEY);
712bbabe197SdrhCREATE TABLE "nco:ContactListDataObject" (ID INTEGER NOT NULL PRIMARY KEY);
713bbabe197SdrhCREATE TABLE "nco:ContactList_nco:containsContact" (ID INTEGER NOT
714bbabe197SdrhNULL, "nco:containsContact" INTEGER NOT NULL,
715bbabe197Sdrh"nco:containsContact:graph" INTEGER);
716bbabe197SdrhCREATE TABLE "nco:ContactMedium" (ID INTEGER NOT NULL PRIMARY KEY,
717bbabe197Sdrh"nco:contactMediumComment" TEXT COLLATE NOCASE,
718bbabe197Sdrh"nco:contactMediumComment:graph" INTEGER);
719bbabe197SdrhCREATE TABLE "nco:Contact_ncal:anniversary" (ID INTEGER NOT NULL,
720bbabe197Sdrh"ncal:anniversary" INTEGER NOT NULL, "ncal:anniversary:graph"
721bbabe197SdrhINTEGER);
722bbabe197SdrhCREATE TABLE "nco:Contact_ncal:birthday" (ID INTEGER NOT NULL,
723bbabe197Sdrh"ncal:birthday" INTEGER NOT NULL, "ncal:birthday:graph" INTEGER);
724bbabe197SdrhCREATE TABLE "nco:Contact_nco:belongsToGroup" (ID INTEGER NOT NULL,
725bbabe197Sdrh"nco:belongsToGroup" INTEGER NOT NULL, "nco:belongsToGroup:graph"
726bbabe197SdrhINTEGER);
727bbabe197SdrhCREATE TABLE "nco:Contact_nco:note" (ID INTEGER NOT NULL, "nco:note"
728bbabe197SdrhTEXT NOT NULL, "nco:note:graph" INTEGER);
729bbabe197SdrhCREATE TABLE "nco:Contact_scal:anniversary" (ID INTEGER NOT NULL,
730bbabe197Sdrh"scal:anniversary" INTEGER NOT NULL, "scal:anniversary:graph"
731bbabe197SdrhINTEGER);
732bbabe197SdrhCREATE TABLE "nco:Contact_scal:birthday" (ID INTEGER NOT NULL,
733bbabe197Sdrh"scal:birthday" INTEGER NOT NULL, "scal:birthday:graph" INTEGER);
734bbabe197SdrhCREATE TABLE "nco:DomesticDeliveryAddress" (ID INTEGER NOT NULL PRIMARY KEY);
735bbabe197SdrhCREATE TABLE "nco:EmailAddress" (ID INTEGER NOT NULL PRIMARY KEY,
736bbabe197Sdrh"nco:emailAddress" TEXT COLLATE NOCASE UNIQUE,
737bbabe197Sdrh"nco:emailAddress:graph" INTEGER);
738bbabe197SdrhCREATE TABLE "nco:FaxNumber" (ID INTEGER NOT NULL PRIMARY KEY);
739bbabe197SdrhCREATE TABLE "nco:Gender" (ID INTEGER NOT NULL PRIMARY KEY);
740bbabe197SdrhCREATE TABLE "nco:IMAccount" (ID INTEGER NOT NULL PRIMARY KEY,
741bbabe197Sdrh"nco:imAccountAddress" INTEGER UNIQUE, "nco:imAccountAddress:graph"
742bbabe197SdrhINTEGER, "nco:imAccountType" TEXT COLLATE NOCASE,
743bbabe197Sdrh"nco:imAccountType:graph" INTEGER, "nco:imDisplayName" TEXT COLLATE
744bbabe197SdrhNOCASE, "nco:imDisplayName:graph" INTEGER, "nco:imEnabled" INTEGER,
745bbabe197Sdrh"nco:imEnabled:graph" INTEGER);
746bbabe197SdrhCREATE TABLE "nco:IMAccount_nco:hasIMContact" (ID INTEGER NOT NULL,
747bbabe197Sdrh"nco:hasIMContact" INTEGER NOT NULL, "nco:hasIMContact:graph"
748bbabe197SdrhINTEGER);
749bbabe197SdrhCREATE TABLE "nco:IMAddress" (ID INTEGER NOT NULL PRIMARY KEY,
750bbabe197Sdrh"nco:imID" TEXT COLLATE NOCASE, "nco:imID:graph" INTEGER,
751bbabe197Sdrh"nco:imNickname" TEXT COLLATE NOCASE, "nco:imNickname:graph" INTEGER,
752bbabe197Sdrh"nco:imAvatar" INTEGER, "nco:imAvatar:graph" INTEGER, "nco:imProtocol"
753bbabe197SdrhTEXT COLLATE NOCASE, "nco:imProtocol:graph" INTEGER,
754bbabe197Sdrh"nco:imStatusMessage" TEXT COLLATE NOCASE,
755bbabe197Sdrh"nco:imStatusMessage:graph" INTEGER, "nco:imPresence" INTEGER,
756bbabe197Sdrh"nco:imPresence:graph" INTEGER, "nco:presenceLastModified" INTEGER,
757bbabe197Sdrh"nco:presenceLastModified:graph" INTEGER,
758bbabe197Sdrh"nco:presenceLastModified:localDate" INTEGER,
759bbabe197Sdrh"nco:presenceLastModified:localTime" INTEGER,
760bbabe197Sdrh"nco:imAddressAuthStatusFrom" INTEGER,
761bbabe197Sdrh"nco:imAddressAuthStatusFrom:graph" INTEGER,
762bbabe197Sdrh"nco:imAddressAuthStatusTo" INTEGER, "nco:imAddressAuthStatusTo:graph"
763bbabe197SdrhINTEGER);
764bbabe197SdrhCREATE TABLE "nco:IMAddress_nco:imCapability" (ID INTEGER NOT NULL,
765bbabe197Sdrh"nco:imCapability" INTEGER NOT NULL, "nco:imCapability:graph"
766bbabe197SdrhINTEGER);
767bbabe197SdrhCREATE TABLE "nco:IMCapability" (ID INTEGER NOT NULL PRIMARY KEY);
768bbabe197SdrhCREATE TABLE "nco:InternationalDeliveryAddress" (ID INTEGER NOT NULL
769bbabe197SdrhPRIMARY KEY);
770bbabe197SdrhCREATE TABLE "nco:IsdnNumber" (ID INTEGER NOT NULL PRIMARY KEY);
771bbabe197SdrhCREATE TABLE "nco:MessagingNumber" (ID INTEGER NOT NULL PRIMARY KEY);
772bbabe197SdrhCREATE TABLE "nco:ModemNumber" (ID INTEGER NOT NULL PRIMARY KEY);
773bbabe197SdrhCREATE TABLE "nco:OrganizationContact" (ID INTEGER NOT NULL PRIMARY
774bbabe197SdrhKEY, "nco:logo" INTEGER, "nco:logo:graph" INTEGER);
775bbabe197SdrhCREATE TABLE "nco:PagerNumber" (ID INTEGER NOT NULL PRIMARY KEY);
776bbabe197SdrhCREATE TABLE "nco:ParcelDeliveryAddress" (ID INTEGER NOT NULL PRIMARY KEY);
777bbabe197SdrhCREATE TABLE "nco:PcsNumber" (ID INTEGER NOT NULL PRIMARY KEY);
778bbabe197SdrhCREATE TABLE "nco:PersonContact" (ID INTEGER NOT NULL PRIMARY KEY,
779bbabe197Sdrh"nco:nameFamily" TEXT COLLATE NOCASE, "nco:nameFamily:graph" INTEGER,
780bbabe197Sdrh"nco:nameGiven" TEXT COLLATE NOCASE, "nco:nameGiven:graph" INTEGER,
781bbabe197Sdrh"nco:nameAdditional" TEXT COLLATE NOCASE, "nco:nameAdditional:graph"
782bbabe197SdrhINTEGER, "nco:nameHonorificSuffix" TEXT COLLATE NOCASE,
783bbabe197Sdrh"nco:nameHonorificSuffix:graph" INTEGER, "nco:nameHonorificPrefix"
784bbabe197SdrhTEXT COLLATE NOCASE, "nco:nameHonorificPrefix:graph" INTEGER,
785bbabe197Sdrh"nco:hobby" TEXT COLLATE NOCASE, "nco:hobby:graph" INTEGER,
786bbabe197Sdrh"nco:gender" INTEGER, "nco:gender:graph" INTEGER);
787bbabe197SdrhCREATE TABLE "nco:PersonContact_nco:hasAffiliation" (ID INTEGER NOT
788bbabe197SdrhNULL, "nco:hasAffiliation" INTEGER NOT NULL,
789bbabe197Sdrh"nco:hasAffiliation:graph" INTEGER);
790bbabe197SdrhCREATE TABLE "nco:PhoneNumber" (ID INTEGER NOT NULL PRIMARY KEY,
791bbabe197Sdrh"nco:phoneNumber" TEXT COLLATE NOCASE, "nco:phoneNumber:graph"
792bbabe197SdrhINTEGER);
793bbabe197SdrhCREATE TABLE "nco:PostalAddress" (ID INTEGER NOT NULL PRIMARY KEY,
794bbabe197Sdrh"nco:region" TEXT COLLATE NOCASE, "nco:region:graph" INTEGER,
795bbabe197Sdrh"nco:country" TEXT COLLATE NOCASE, "nco:country:graph" INTEGER,
796bbabe197Sdrh"nco:extendedAddress" TEXT COLLATE NOCASE,
797bbabe197Sdrh"nco:extendedAddress:graph" INTEGER, "nco:addressLocation" INTEGER,
798bbabe197Sdrh"nco:addressLocation:graph" INTEGER, "nco:streetAddress" TEXT COLLATE
799bbabe197SdrhNOCASE, "nco:streetAddress:graph" INTEGER, "nco:postalcode" TEXT
800bbabe197SdrhCOLLATE NOCASE, "nco:postalcode:graph" INTEGER, "nco:locality" TEXT
801bbabe197SdrhCOLLATE NOCASE, "nco:locality:graph" INTEGER, "nco:county" TEXT
802bbabe197SdrhCOLLATE NOCASE, "nco:county:graph" INTEGER, "nco:district" TEXT
803bbabe197SdrhCOLLATE NOCASE, "nco:district:graph" INTEGER, "nco:pobox" TEXT
804bbabe197SdrhCOLLATE NOCASE, "nco:pobox:graph" INTEGER);
805bbabe197SdrhCREATE TABLE "nco:PresenceStatus" (ID INTEGER NOT NULL PRIMARY KEY);
806bbabe197SdrhCREATE TABLE "nco:Role" (ID INTEGER NOT NULL PRIMARY KEY, "nco:video"
807bbabe197SdrhINTEGER, "nco:video:graph" INTEGER);
808bbabe197SdrhCREATE TABLE "nco:Role_nco:blogUrl" (ID INTEGER NOT NULL,
809bbabe197Sdrh"nco:blogUrl" INTEGER NOT NULL, "nco:blogUrl:graph" INTEGER);
810bbabe197SdrhCREATE TABLE "nco:Role_nco:foafUrl" (ID INTEGER NOT NULL,
811bbabe197Sdrh"nco:foafUrl" INTEGER NOT NULL, "nco:foafUrl:graph" INTEGER);
812bbabe197SdrhCREATE TABLE "nco:Role_nco:hasContactMedium" (ID INTEGER NOT NULL,
813bbabe197Sdrh"nco:hasContactMedium" INTEGER NOT NULL, "nco:hasContactMedium:graph"
814bbabe197SdrhINTEGER);
815bbabe197SdrhCREATE TABLE "nco:Role_nco:hasEmailAddress" (ID INTEGER NOT NULL,
816bbabe197Sdrh"nco:hasEmailAddress" INTEGER NOT NULL, "nco:hasEmailAddress:graph"
817bbabe197SdrhINTEGER);
818bbabe197SdrhCREATE TABLE "nco:Role_nco:hasIMAddress" (ID INTEGER NOT NULL,
819bbabe197Sdrh"nco:hasIMAddress" INTEGER NOT NULL, "nco:hasIMAddress:graph"
820bbabe197SdrhINTEGER);
821bbabe197SdrhCREATE TABLE "nco:Role_nco:hasPhoneNumber" (ID INTEGER NOT NULL,
822bbabe197Sdrh"nco:hasPhoneNumber" INTEGER NOT NULL, "nco:hasPhoneNumber:graph"
823bbabe197SdrhINTEGER);
824bbabe197SdrhCREATE TABLE "nco:Role_nco:hasPostalAddress" (ID INTEGER NOT NULL,
825bbabe197Sdrh"nco:hasPostalAddress" INTEGER NOT NULL, "nco:hasPostalAddress:graph"
826bbabe197SdrhINTEGER);
827bbabe197SdrhCREATE TABLE "nco:Role_nco:url" (ID INTEGER NOT NULL, "nco:url"
828bbabe197SdrhINTEGER NOT NULL, "nco:url:graph" INTEGER);
829bbabe197SdrhCREATE TABLE "nco:Role_nco:websiteUrl" (ID INTEGER NOT NULL,
830bbabe197Sdrh"nco:websiteUrl" INTEGER NOT NULL, "nco:websiteUrl:graph" INTEGER);
831bbabe197SdrhCREATE TABLE "nco:VideoTelephoneNumber" (ID INTEGER NOT NULL PRIMARY KEY);
832bbabe197SdrhCREATE TABLE "nco:VoicePhoneNumber" (ID INTEGER NOT NULL PRIMARY KEY,
833bbabe197Sdrh"nco:voiceMail" INTEGER, "nco:voiceMail:graph" INTEGER);
834bbabe197SdrhCREATE TABLE "nfo:Application" (ID INTEGER NOT NULL PRIMARY KEY);
835bbabe197SdrhCREATE TABLE "nfo:Archive" (ID INTEGER NOT NULL PRIMARY KEY,
836bbabe197Sdrh"nfo:uncompressedSize" INTEGER, "nfo:uncompressedSize:graph" INTEGER);
837bbabe197SdrhCREATE TABLE "nfo:ArchiveItem" (ID INTEGER NOT NULL PRIMARY KEY,
838bbabe197Sdrh"nfo:isPasswordProtected" INTEGER, "nfo:isPasswordProtected:graph"
839bbabe197SdrhINTEGER);
840bbabe197SdrhCREATE TABLE "nfo:Attachment" (ID INTEGER NOT NULL PRIMARY KEY);
841bbabe197SdrhCREATE TABLE "nfo:Audio" (ID INTEGER NOT NULL PRIMARY KEY,
842bbabe197Sdrh"nfo:channels" INTEGER, "nfo:channels:graph" INTEGER,
843bbabe197Sdrh"nfo:sideChannels" INTEGER, "nfo:sideChannels:graph" INTEGER,
844bbabe197Sdrh"nfo:lfeChannels" INTEGER, "nfo:lfeChannels:graph" INTEGER,
845bbabe197Sdrh"nfo:sampleCount" INTEGER, "nfo:sampleCount:graph" INTEGER,
846bbabe197Sdrh"nfo:bitsPerSample" INTEGER, "nfo:bitsPerSample:graph" INTEGER,
847bbabe197Sdrh"nfo:frontChannels" INTEGER, "nfo:frontChannels:graph" INTEGER,
848bbabe197Sdrh"nfo:sampleRate" REAL, "nfo:sampleRate:graph" INTEGER,
849bbabe197Sdrh"nfo:averageAudioBitrate" REAL, "nfo:averageAudioBitrate:graph"
850bbabe197SdrhINTEGER, "nfo:rearChannels" INTEGER, "nfo:rearChannels:graph" INTEGER,
851bbabe197Sdrh"nfo:gain" INTEGER, "nfo:gain:graph" INTEGER, "nfo:peakGain" INTEGER,
852bbabe197Sdrh"nfo:peakGain:graph" INTEGER, "nfo:audioOffset" REAL,
853bbabe197Sdrh"nfo:audioOffset:graph" INTEGER);
854bbabe197SdrhCREATE TABLE "nfo:Bookmark" (ID INTEGER NOT NULL PRIMARY KEY,
855bbabe197Sdrh"nfo:bookmarks" INTEGER, "nfo:bookmarks:graph" INTEGER,
856bbabe197Sdrh"nfo:characterPosition" INTEGER, "nfo:characterPosition:graph"
857bbabe197SdrhINTEGER, "nfo:pageNumber" INTEGER, "nfo:pageNumber:graph" INTEGER,
858bbabe197Sdrh"nfo:streamPosition" INTEGER, "nfo:streamPosition:graph" INTEGER,
859bbabe197Sdrh"nfo:streamDuration" INTEGER, "nfo:streamDuration:graph" INTEGER);
860bbabe197SdrhCREATE TABLE "nfo:BookmarkFolder" (ID INTEGER NOT NULL PRIMARY KEY);
861bbabe197SdrhCREATE TABLE "nfo:BookmarkFolder_nfo:containsBookmark" (ID INTEGER NOT
862bbabe197SdrhNULL, "nfo:containsBookmark" INTEGER NOT NULL,
863bbabe197Sdrh"nfo:containsBookmark:graph" INTEGER);
864bbabe197SdrhCREATE TABLE "nfo:BookmarkFolder_nfo:containsBookmarkFolder" (ID
865bbabe197SdrhINTEGER NOT NULL, "nfo:containsBookmarkFolder" INTEGER NOT NULL,
866bbabe197Sdrh"nfo:containsBookmarkFolder:graph" INTEGER);
867bbabe197SdrhCREATE TABLE "nfo:CompressionType" (ID INTEGER NOT NULL PRIMARY KEY);
868bbabe197SdrhCREATE TABLE "nfo:Cursor" (ID INTEGER NOT NULL PRIMARY KEY);
869bbabe197SdrhCREATE TABLE "nfo:DataContainer" (ID INTEGER NOT NULL PRIMARY KEY);
870bbabe197SdrhCREATE TABLE "nfo:DeletedResource" (ID INTEGER NOT NULL PRIMARY KEY,
871bbabe197Sdrh"nfo:originalLocation" TEXT COLLATE NOCASE,
872bbabe197Sdrh"nfo:originalLocation:graph" INTEGER, "nfo:deletionDate" INTEGER,
873bbabe197Sdrh"nfo:deletionDate:graph" INTEGER, "nfo:deletionDate:localDate"
874bbabe197SdrhINTEGER, "nfo:deletionDate:localTime" INTEGER);
875bbabe197SdrhCREATE TABLE "nfo:Document" (ID INTEGER NOT NULL PRIMARY KEY,
876bbabe197Sdrh"nfo:tableOfContents" TEXT COLLATE NOCASE,
877bbabe197Sdrh"nfo:tableOfContents:graph" INTEGER);
878bbabe197SdrhCREATE TABLE "nfo:EmbeddedFileDataObject" (ID INTEGER NOT NULL PRIMARY
879bbabe197SdrhKEY, "nfo:encoding" TEXT COLLATE NOCASE, "nfo:encoding:graph"
880bbabe197SdrhINTEGER);
881bbabe197SdrhCREATE TABLE "nfo:Equipment" (ID INTEGER NOT NULL PRIMARY KEY,
882bbabe197Sdrh"nfo:manufacturer" TEXT COLLATE NOCASE, "nfo:manufacturer:graph"
883bbabe197SdrhINTEGER, "nfo:model" TEXT COLLATE NOCASE, "nfo:model:graph" INTEGER,
884bbabe197Sdrh"nfo:equipmentSoftware" TEXT COLLATE NOCASE,
885bbabe197Sdrh"nfo:equipmentSoftware:graph" INTEGER);
886bbabe197SdrhCREATE TABLE "nfo:Executable" (ID INTEGER NOT NULL PRIMARY KEY);
887bbabe197SdrhCREATE TABLE "nfo:FileDataObject" (ID INTEGER NOT NULL PRIMARY KEY,
888bbabe197Sdrh"nfo:fileLastAccessed" INTEGER, "nfo:fileLastAccessed:graph" INTEGER,
889bbabe197Sdrh"nfo:fileLastAccessed:localDate" INTEGER,
890bbabe197Sdrh"nfo:fileLastAccessed:localTime" INTEGER, "nfo:fileCreated" INTEGER,
891bbabe197Sdrh"nfo:fileCreated:graph" INTEGER, "nfo:fileCreated:localDate" INTEGER,
892bbabe197Sdrh"nfo:fileCreated:localTime" INTEGER, "nfo:fileSize" INTEGER,
893bbabe197Sdrh"nfo:fileSize:graph" INTEGER, "nfo:permissions" TEXT COLLATE NOCASE,
894bbabe197Sdrh"nfo:permissions:graph" INTEGER, "nfo:fileName" TEXT COLLATE NOCASE,
895bbabe197Sdrh"nfo:fileName:graph" INTEGER, "nfo:hasHash" INTEGER,
896bbabe197Sdrh"nfo:hasHash:graph" INTEGER, "nfo:fileOwner" INTEGER,
897bbabe197Sdrh"nfo:fileOwner:graph" INTEGER, "nfo:fileLastModified" INTEGER,
898bbabe197Sdrh"nfo:fileLastModified:graph" INTEGER, "nfo:fileLastModified:localDate"
899bbabe197SdrhINTEGER, "nfo:fileLastModified:localTime" INTEGER);
900bbabe197SdrhCREATE TABLE "nfo:FileHash" (ID INTEGER NOT NULL PRIMARY KEY,
901bbabe197Sdrh"nfo:hashValue" TEXT COLLATE NOCASE, "nfo:hashValue:graph" INTEGER,
902bbabe197Sdrh"nfo:hashAlgorithm" TEXT COLLATE NOCASE, "nfo:hashAlgorithm:graph"
903bbabe197SdrhINTEGER);
904bbabe197SdrhCREATE TABLE "nfo:Filesystem" (ID INTEGER NOT NULL PRIMARY KEY);
905bbabe197SdrhCREATE TABLE "nfo:FilesystemImage" (ID INTEGER NOT NULL PRIMARY KEY);
906bbabe197SdrhCREATE TABLE "nfo:Folder" (ID INTEGER NOT NULL PRIMARY KEY);
907bbabe197SdrhCREATE TABLE "nfo:Font" (ID INTEGER NOT NULL PRIMARY KEY,
908bbabe197Sdrh"nfo:fontFamily" TEXT COLLATE NOCASE, "nfo:fontFamily:graph" INTEGER,
909bbabe197Sdrh"nfo:foundry" INTEGER, "nfo:foundry:graph" INTEGER);
910bbabe197SdrhCREATE TABLE "nfo:HardDiskPartition" (ID INTEGER NOT NULL PRIMARY KEY);
911bbabe197SdrhCREATE TABLE "nfo:HelpDocument" (ID INTEGER NOT NULL PRIMARY KEY);
912bbabe197SdrhCREATE TABLE "nfo:HtmlDocument" (ID INTEGER NOT NULL PRIMARY KEY);
913bbabe197SdrhCREATE TABLE "nfo:Icon" (ID INTEGER NOT NULL PRIMARY KEY);
914bbabe197SdrhCREATE TABLE "nfo:Image" (ID INTEGER NOT NULL PRIMARY KEY,
915bbabe197Sdrh"nfo:verticalResolution" INTEGER, "nfo:verticalResolution:graph"
916bbabe197SdrhINTEGER, "nfo:horizontalResolution" INTEGER,
917bbabe197Sdrh"nfo:horizontalResolution:graph" INTEGER, "nfo:orientation" INTEGER,
918bbabe197Sdrh"nfo:orientation:graph" INTEGER);
919bbabe197SdrhCREATE TABLE "nfo:Image_nfo:depicts" (ID INTEGER NOT NULL,
920bbabe197Sdrh"nfo:depicts" INTEGER NOT NULL, "nfo:depicts:graph" INTEGER);
921bbabe197SdrhCREATE TABLE "nfo:Image_nfo:hasRegionOfInterest" (ID INTEGER NOT NULL,
922bbabe197Sdrh"nfo:hasRegionOfInterest" INTEGER NOT NULL,
923bbabe197Sdrh"nfo:hasRegionOfInterest:graph" INTEGER);
924bbabe197SdrhCREATE TABLE "nfo:Media" (ID INTEGER NOT NULL PRIMARY KEY, "nfo:count"
925bbabe197SdrhINTEGER, "nfo:count:graph" INTEGER, "nfo:duration" INTEGER,
926bbabe197Sdrh"nfo:duration:graph" INTEGER, "nfo:compressionType" INTEGER,
927bbabe197Sdrh"nfo:compressionType:graph" INTEGER, "nfo:hasMediaStream" INTEGER,
928bbabe197Sdrh"nfo:hasMediaStream:graph" INTEGER, "nfo:bitDepth" INTEGER,
929bbabe197Sdrh"nfo:bitDepth:graph" INTEGER, "nfo:codec" TEXT COLLATE NOCASE,
930bbabe197Sdrh"nfo:codec:graph" INTEGER, "nfo:encodedBy" TEXT COLLATE NOCASE,
931bbabe197Sdrh"nfo:encodedBy:graph" INTEGER, "nfo:bitrateType" TEXT COLLATE NOCASE,
932bbabe197Sdrh"nfo:bitrateType:graph" INTEGER, "nfo:averageBitrate" REAL,
933bbabe197Sdrh"nfo:averageBitrate:graph" INTEGER, "nfo:genre" TEXT COLLATE NOCASE,
934bbabe197Sdrh"nfo:genre:graph" INTEGER, "nfo:equipment" INTEGER,
935bbabe197Sdrh"nfo:equipment:graph" INTEGER, "nfo:lastPlayedPosition" INTEGER,
936bbabe197Sdrh"nfo:lastPlayedPosition:graph" INTEGER, "nmm:genre" TEXT COLLATE
937bbabe197SdrhNOCASE, "nmm:genre:graph" INTEGER, "nmm:skipCounter" INTEGER,
938bbabe197Sdrh"nmm:skipCounter:graph" INTEGER, "nmm:dlnaProfile" TEXT COLLATE
939bbabe197SdrhNOCASE, "nmm:dlnaProfile:graph" INTEGER, "nmm:dlnaMime" TEXT COLLATE
940bbabe197SdrhNOCASE, "nmm:dlnaMime:graph" INTEGER, "nmm:uPnPShared" INTEGER,
941bbabe197Sdrh"nmm:uPnPShared:graph" INTEGER, "mtp:credits" TEXT COLLATE NOCASE,
942bbabe197Sdrh"mtp:credits:graph" INTEGER, "mtp:creator" TEXT COLLATE NOCASE,
943bbabe197Sdrh"mtp:creator:graph" INTEGER);
944bbabe197SdrhCREATE TABLE "nfo:MediaFileListEntry" (ID INTEGER NOT NULL PRIMARY
945bbabe197SdrhKEY, "nfo:listPosition" REAL, "nfo:listPosition:graph" INTEGER,
946bbabe197Sdrh"nfo:entryUrl" TEXT COLLATE NOCASE, "nfo:entryUrl:graph" INTEGER);
947bbabe197SdrhCREATE TABLE "nfo:MediaList" (ID INTEGER NOT NULL PRIMARY KEY,
948bbabe197Sdrh"nfo:entryCounter" INTEGER, "nfo:entryCounter:graph" INTEGER,
949bbabe197Sdrh"nfo:listDuration" INTEGER, "nfo:listDuration:graph" INTEGER);
950bbabe197SdrhCREATE TABLE "nfo:MediaList_nfo:hasMediaFileListEntry" (ID INTEGER NOT
951bbabe197SdrhNULL, "nfo:hasMediaFileListEntry" INTEGER NOT NULL,
952bbabe197Sdrh"nfo:hasMediaFileListEntry:graph" INTEGER);
953bbabe197SdrhCREATE TABLE "nfo:MediaList_nfo:mediaListEntry" (ID INTEGER NOT NULL,
954bbabe197Sdrh"nfo:mediaListEntry" INTEGER NOT NULL, "nfo:mediaListEntry:graph"
955bbabe197SdrhINTEGER);
956bbabe197SdrhCREATE TABLE "nfo:MediaStream" (ID INTEGER NOT NULL PRIMARY KEY);
957bbabe197SdrhCREATE TABLE "nfo:Media_mtp:hidden" (ID INTEGER NOT NULL, "mtp:hidden"
958bbabe197SdrhINTEGER NOT NULL, "mtp:hidden:graph" INTEGER);
959bbabe197SdrhCREATE TABLE "nfo:Media_nmm:alternativeMedia" (ID INTEGER NOT NULL,
960bbabe197Sdrh"nmm:alternativeMedia" INTEGER NOT NULL, "nmm:alternativeMedia:graph"
961bbabe197SdrhINTEGER);
962bbabe197SdrhCREATE TABLE "nfo:MindMap" (ID INTEGER NOT NULL PRIMARY KEY);
963bbabe197SdrhCREATE TABLE "nfo:Note" (ID INTEGER NOT NULL PRIMARY KEY);
964bbabe197SdrhCREATE TABLE "nfo:OperatingSystem" (ID INTEGER NOT NULL PRIMARY KEY);
965bbabe197SdrhCREATE TABLE "nfo:Orientation" (ID INTEGER NOT NULL PRIMARY KEY);
966bbabe197SdrhCREATE TABLE "nfo:PaginatedTextDocument" (ID INTEGER NOT NULL PRIMARY
967bbabe197SdrhKEY, "nfo:pageCount" INTEGER, "nfo:pageCount:graph" INTEGER);
968bbabe197SdrhCREATE TABLE "nfo:PlainTextDocument" (ID INTEGER NOT NULL PRIMARY KEY);
969bbabe197SdrhCREATE TABLE "nfo:Presentation" (ID INTEGER NOT NULL PRIMARY KEY);
970bbabe197SdrhCREATE TABLE "nfo:RasterImage" (ID INTEGER NOT NULL PRIMARY KEY);
971bbabe197SdrhCREATE TABLE "nfo:RegionOfInterest" (ID INTEGER NOT NULL PRIMARY KEY,
972bbabe197Sdrh"nfo:regionOfInterestX" REAL, "nfo:regionOfInterestX:graph" INTEGER,
973bbabe197Sdrh"nfo:regionOfInterestY" REAL, "nfo:regionOfInterestY:graph" INTEGER,
974bbabe197Sdrh"nfo:regionOfInterestWidth" REAL, "nfo:regionOfInterestWidth:graph"
975bbabe197SdrhINTEGER, "nfo:regionOfInterestHeight" REAL,
976bbabe197Sdrh"nfo:regionOfInterestHeight:graph" INTEGER, "nfo:regionOfInterestType"
977bbabe197SdrhINTEGER, "nfo:regionOfInterestType:graph" INTEGER, "nfo:roiRefersTo"
978bbabe197SdrhINTEGER, "nfo:roiRefersTo:graph" INTEGER);
979bbabe197SdrhCREATE TABLE "nfo:RegionOfInterestContent" (ID INTEGER NOT NULL PRIMARY KEY);
980bbabe197SdrhCREATE TABLE "nfo:RemoteDataObject" (ID INTEGER NOT NULL PRIMARY KEY);
981bbabe197SdrhCREATE TABLE "nfo:RemotePortAddress" (ID INTEGER NOT NULL PRIMARY KEY);
982bbabe197SdrhCREATE TABLE "nfo:Software" (ID INTEGER NOT NULL PRIMARY KEY,
983bbabe197Sdrh"nfo:conflicts" INTEGER, "nfo:conflicts:graph" INTEGER,
984bbabe197Sdrh"nfo:supercedes" INTEGER, "nfo:supercedes:graph" INTEGER,
985bbabe197Sdrh"nfo:softwareIcon" INTEGER, "nfo:softwareIcon:graph" INTEGER,
986bbabe197Sdrh"nfo:softwareCmdLine" TEXT COLLATE NOCASE,
987bbabe197Sdrh"nfo:softwareCmdLine:graph" INTEGER);
988bbabe197SdrhCREATE TABLE "nfo:SoftwareApplication" (ID INTEGER NOT NULL PRIMARY KEY);
989bbabe197SdrhCREATE TABLE "nfo:SoftwareCategory" (ID INTEGER NOT NULL PRIMARY KEY,
990bbabe197Sdrh"nfo:softwareCategoryIcon" INTEGER, "nfo:softwareCategoryIcon:graph"
991bbabe197SdrhINTEGER);
992bbabe197SdrhCREATE TABLE "nfo:SoftwareItem" (ID INTEGER NOT NULL PRIMARY KEY);
993bbabe197SdrhCREATE TABLE "nfo:SoftwareService" (ID INTEGER NOT NULL PRIMARY KEY);
994bbabe197SdrhCREATE TABLE "nfo:SourceCode" (ID INTEGER NOT NULL PRIMARY KEY,
995bbabe197Sdrh"nfo:commentCharacterCount" INTEGER, "nfo:commentCharacterCount:graph"
996bbabe197SdrhINTEGER, "nfo:programmingLanguage" TEXT COLLATE NOCASE,
997bbabe197Sdrh"nfo:programmingLanguage:graph" INTEGER, "nfo:definesClass" TEXT
998bbabe197SdrhCOLLATE NOCASE, "nfo:definesClass:graph" INTEGER,
999bbabe197Sdrh"nfo:definesFunction" TEXT COLLATE NOCASE,
1000bbabe197Sdrh"nfo:definesFunction:graph" INTEGER, "nfo:definesGlobalVariable" TEXT
1001bbabe197SdrhCOLLATE NOCASE, "nfo:definesGlobalVariable:graph" INTEGER);
1002bbabe197SdrhCREATE TABLE "nfo:Spreadsheet" (ID INTEGER NOT NULL PRIMARY KEY);
1003bbabe197SdrhCREATE TABLE "nfo:TextDocument" (ID INTEGER NOT NULL PRIMARY KEY,
1004bbabe197Sdrh"nfo:wordCount" INTEGER, "nfo:wordCount:graph" INTEGER,
1005bbabe197Sdrh"nfo:lineCount" INTEGER, "nfo:lineCount:graph" INTEGER,
1006bbabe197Sdrh"nfo:characterCount" INTEGER, "nfo:characterCount:graph" INTEGER);
1007bbabe197SdrhCREATE TABLE "nfo:Trash" (ID INTEGER NOT NULL PRIMARY KEY);
1008bbabe197SdrhCREATE TABLE "nfo:VectorImage" (ID INTEGER NOT NULL PRIMARY KEY);
1009bbabe197SdrhCREATE TABLE "nfo:Video" (ID INTEGER NOT NULL PRIMARY KEY,
1010bbabe197Sdrh"nfo:frameRate" REAL, "nfo:frameRate:graph" INTEGER, "nfo:frameCount"
1011bbabe197SdrhINTEGER, "nfo:frameCount:graph" INTEGER, "nfo:averageVideoBitrate"
1012bbabe197SdrhREAL, "nfo:averageVideoBitrate:graph" INTEGER);
1013bbabe197SdrhCREATE TABLE "nfo:Visual" (ID INTEGER NOT NULL PRIMARY KEY,
1014bbabe197Sdrh"nie:contentCreated" INTEGER, "nie:contentCreated:graph" INTEGER,
1015bbabe197Sdrh"nie:contentCreated:localDate" INTEGER, "nie:contentCreated:localTime"
1016bbabe197SdrhINTEGER, "nfo:aspectRatio" REAL, "nfo:aspectRatio:graph" INTEGER,
1017bbabe197Sdrh"nfo:heading" REAL, "nfo:heading:graph" INTEGER, "nfo:tilt" REAL,
1018bbabe197Sdrh"nfo:tilt:graph" INTEGER, "nfo:interlaceMode" INTEGER,
1019bbabe197Sdrh"nfo:interlaceMode:graph" INTEGER, "nfo:height" INTEGER,
1020bbabe197Sdrh"nfo:height:graph" INTEGER, "nfo:width" INTEGER, "nfo:width:graph"
1021bbabe197SdrhINTEGER, "nfo:colorDepth" INTEGER, "nfo:colorDepth:graph" INTEGER);
1022bbabe197SdrhCREATE TABLE "nfo:WebHistory" (ID INTEGER NOT NULL PRIMARY KEY,
1023bbabe197Sdrh"nfo:domain" TEXT COLLATE NOCASE, "nfo:domain:graph" INTEGER,
1024bbabe197Sdrh"nfo:uri" TEXT COLLATE NOCASE, "nfo:uri:graph" INTEGER);
1025bbabe197SdrhCREATE TABLE "nfo:Website" (ID INTEGER NOT NULL PRIMARY KEY);
1026bbabe197SdrhCREATE TABLE "nid3:ID3Audio" (ID INTEGER NOT NULL PRIMARY KEY,
1027bbabe197Sdrh"nid3:title" TEXT COLLATE NOCASE, "nid3:title:graph" INTEGER,
1028bbabe197Sdrh"nid3:albumTitle" TEXT COLLATE NOCASE, "nid3:albumTitle:graph"
1029bbabe197SdrhINTEGER, "nid3:contentType" TEXT COLLATE NOCASE,
1030bbabe197Sdrh"nid3:contentType:graph" INTEGER, "nid3:length" INTEGER,
1031bbabe197Sdrh"nid3:length:graph" INTEGER, "nid3:recordingYear" INTEGER,
1032bbabe197Sdrh"nid3:recordingYear:graph" INTEGER, "nid3:trackNumber" TEXT COLLATE
1033bbabe197SdrhNOCASE, "nid3:trackNumber:graph" INTEGER, "nid3:partOfSet" TEXT
1034bbabe197SdrhCOLLATE NOCASE, "nid3:partOfSet:graph" INTEGER, "nid3:comments" TEXT
1035bbabe197SdrhCOLLATE NOCASE, "nid3:comments:graph" INTEGER);
1036bbabe197SdrhCREATE TABLE "nid3:ID3Audio_nid3:leadArtist" (ID INTEGER NOT NULL,
1037bbabe197Sdrh"nid3:leadArtist" INTEGER NOT NULL, "nid3:leadArtist:graph" INTEGER);
1038bbabe197SdrhCREATE TABLE "nie:DataObject" (ID INTEGER NOT NULL PRIMARY KEY,
1039bbabe197Sdrh"nie:url" TEXT COLLATE NOCASE UNIQUE, "nie:url:graph" INTEGER,
1040bbabe197Sdrh"nie:byteSize" INTEGER, "nie:byteSize:graph" INTEGER,
1041bbabe197Sdrh"nie:interpretedAs" INTEGER, "nie:interpretedAs:graph" INTEGER,
1042bbabe197Sdrh"nie:lastRefreshed" INTEGER, "nie:lastRefreshed:graph" INTEGER,
1043bbabe197Sdrh"nie:lastRefreshed:localDate" INTEGER, "nie:lastRefreshed:localTime"
1044bbabe197SdrhINTEGER, "nie:created" INTEGER, "nie:created:graph" INTEGER,
1045bbabe197Sdrh"nie:created:localDate" INTEGER, "nie:created:localTime" INTEGER,
1046bbabe197Sdrh"nfo:belongsToContainer" INTEGER, "nfo:belongsToContainer:graph"
1047bbabe197SdrhINTEGER, "tracker:available" INTEGER, "tracker:available:graph"
1048bbabe197SdrhINTEGER);
1049bbabe197SdrhCREATE TABLE "nie:DataObject_nie:dataSource" (ID INTEGER NOT NULL,
1050bbabe197Sdrh"nie:dataSource" INTEGER NOT NULL, "nie:dataSource:graph" INTEGER);
1051bbabe197SdrhCREATE TABLE "nie:DataObject_nie:isPartOf" (ID INTEGER NOT NULL,
1052bbabe197Sdrh"nie:isPartOf" INTEGER NOT NULL, "nie:isPartOf:graph" INTEGER);
1053bbabe197SdrhCREATE TABLE "nie:DataSource" (ID INTEGER NOT NULL PRIMARY KEY);
1054bbabe197SdrhCREATE TABLE "nie:InformationElement" (ID INTEGER NOT NULL PRIMARY
1055bbabe197SdrhKEY, "nie:title" TEXT COLLATE NOCASE, "nie:title:graph" INTEGER,
1056bbabe197Sdrh"nie:contentLastModified" INTEGER, "nie:contentLastModified:graph"
1057bbabe197SdrhINTEGER, "nie:contentLastModified:localDate" INTEGER,
1058bbabe197Sdrh"nie:contentLastModified:localTime" INTEGER, "nie:subject" TEXT
1059bbabe197SdrhCOLLATE NOCASE, "nie:subject:graph" INTEGER, "nie:mimeType" TEXT
1060bbabe197SdrhCOLLATE NOCASE, "nie:mimeType:graph" INTEGER, "nie:language" TEXT
1061bbabe197SdrhCOLLATE NOCASE, "nie:language:graph" INTEGER, "nie:plainTextContent"
1062bbabe197SdrhTEXT COLLATE NOCASE, "nie:plainTextContent:graph" INTEGER,
1063bbabe197Sdrh"nie:legal" TEXT COLLATE NOCASE, "nie:legal:graph" INTEGER,
1064bbabe197Sdrh"nie:generator" TEXT COLLATE NOCASE, "nie:generator:graph" INTEGER,
1065bbabe197Sdrh"nie:description" TEXT COLLATE NOCASE, "nie:description:graph"
1066bbabe197SdrhINTEGER, "nie:disclaimer" TEXT COLLATE NOCASE, "nie:disclaimer:graph"
1067bbabe197SdrhINTEGER, "nie:depends" INTEGER, "nie:depends:graph" INTEGER,
1068bbabe197Sdrh"nie:links" INTEGER, "nie:links:graph" INTEGER, "nie:copyright" TEXT
1069bbabe197SdrhCOLLATE NOCASE, "nie:copyright:graph" INTEGER, "nie:comment" TEXT
1070bbabe197SdrhCOLLATE NOCASE, "nie:comment:graph" INTEGER, "nie:isStoredAs"
1071bbabe197SdrhINTEGER, "nie:isStoredAs:graph" INTEGER, "nie:version" TEXT COLLATE
1072bbabe197SdrhNOCASE, "nie:version:graph" INTEGER, "nie:contentCreated" INTEGER,
1073bbabe197Sdrh"nie:contentCreated:graph" INTEGER, "nie:contentCreated:localDate"
1074bbabe197SdrhINTEGER, "nie:contentCreated:localTime" INTEGER, "nie:contentAccessed"
1075bbabe197SdrhINTEGER, "nie:contentAccessed:graph" INTEGER,
1076bbabe197Sdrh"nie:contentAccessed:localDate" INTEGER,
1077bbabe197Sdrh"nie:contentAccessed:localTime" INTEGER, "nie:license" TEXT COLLATE
1078bbabe197SdrhNOCASE, "nie:license:graph" INTEGER, "nie:identifier" TEXT COLLATE
1079bbabe197SdrhNOCASE, "nie:identifier:graph" INTEGER, "nie:licenseType" TEXT
1080bbabe197SdrhCOLLATE NOCASE, "nie:licenseType:graph" INTEGER, "nie:characterSet"
1081bbabe197SdrhTEXT COLLATE NOCASE, "nie:characterSet:graph" INTEGER,
1082bbabe197Sdrh"nie:contentSize" INTEGER, "nie:contentSize:graph" INTEGER,
1083bbabe197Sdrh"nie:rootElementOf" INTEGER, "nie:rootElementOf:graph" INTEGER,
1084bbabe197Sdrh"nie:usageCounter" INTEGER, "nie:usageCounter:graph" INTEGER,
1085bbabe197Sdrh"nco:publisher" INTEGER, "nco:publisher:graph" INTEGER,
1086bbabe197Sdrh"nfo:isContentEncrypted" INTEGER, "nfo:isContentEncrypted:graph"
1087bbabe197SdrhINTEGER, "slo:location" INTEGER, "slo:location:graph" INTEGER,
1088bbabe197Sdrh"nfo:isBootable" INTEGER, "nfo:isBootable:graph" INTEGER, "osinfo:id"
1089bbabe197SdrhTEXT COLLATE NOCASE, "osinfo:id:graph" INTEGER, "osinfo:mediaId" TEXT
1090bbabe197SdrhCOLLATE NOCASE, "osinfo:mediaId:graph" INTEGER);
1091bbabe197SdrhCREATE TABLE "nie:InformationElement_mlo:location" (ID INTEGER NOT
1092bbabe197SdrhNULL, "mlo:location" INTEGER NOT NULL, "mlo:location:graph" INTEGER);
1093bbabe197SdrhCREATE TABLE "nie:InformationElement_nao:hasProperty" (ID INTEGER NOT
1094bbabe197SdrhNULL, "nao:hasProperty" INTEGER NOT NULL, "nao:hasProperty:graph"
1095bbabe197SdrhINTEGER);
1096bbabe197SdrhCREATE TABLE "nie:InformationElement_nco:contributor" (ID INTEGER NOT
1097bbabe197SdrhNULL, "nco:contributor" INTEGER NOT NULL, "nco:contributor:graph"
1098bbabe197SdrhINTEGER);
1099bbabe197SdrhCREATE TABLE "nie:InformationElement_nco:creator" (ID INTEGER NOT
1100bbabe197SdrhNULL, "nco:creator" INTEGER NOT NULL, "nco:creator:graph" INTEGER);
1101bbabe197SdrhCREATE TABLE "nie:InformationElement_nie:hasLogicalPart" (ID INTEGER
1102bbabe197SdrhNOT NULL, "nie:hasLogicalPart" INTEGER NOT NULL,
1103bbabe197Sdrh"nie:hasLogicalPart:graph" INTEGER);
1104bbabe197SdrhCREATE TABLE "nie:InformationElement_nie:hasPart" (ID INTEGER NOT
1105bbabe197SdrhNULL, "nie:hasPart" INTEGER NOT NULL, "nie:hasPart:graph" INTEGER);
1106bbabe197SdrhCREATE TABLE "nie:InformationElement_nie:informationElementDate" (ID
1107bbabe197SdrhINTEGER NOT NULL, "nie:informationElementDate" INTEGER NOT NULL,
1108bbabe197Sdrh"nie:informationElementDate:graph" INTEGER,
1109bbabe197Sdrh"nie:informationElementDate:localDate" INTEGER NOT NULL,
1110bbabe197Sdrh"nie:informationElementDate:localTime" INTEGER NOT NULL);
1111bbabe197SdrhCREATE TABLE "nie:InformationElement_nie:isLogicalPartOf" (ID INTEGER
1112bbabe197SdrhNOT NULL, "nie:isLogicalPartOf" INTEGER NOT NULL,
1113bbabe197Sdrh"nie:isLogicalPartOf:graph" INTEGER);
1114bbabe197SdrhCREATE TABLE "nie:InformationElement_nie:keyword" (ID INTEGER NOT
1115bbabe197SdrhNULL, "nie:keyword" TEXT NOT NULL, "nie:keyword:graph" INTEGER);
1116bbabe197SdrhCREATE TABLE "nie:InformationElement_nie:relatedTo" (ID INTEGER NOT
1117bbabe197SdrhNULL, "nie:relatedTo" INTEGER NOT NULL, "nie:relatedTo:graph"
1118bbabe197SdrhINTEGER);
1119bbabe197SdrhCREATE TABLE "nmm:AnalogRadio" (ID INTEGER NOT NULL PRIMARY KEY,
1120bbabe197Sdrh"nmm:modulation" INTEGER, "nmm:modulation:graph" INTEGER,
1121bbabe197Sdrh"nmm:frequency" INTEGER, "nmm:frequency:graph" INTEGER);
1122bbabe197SdrhCREATE TABLE "nmm:Artist" (ID INTEGER NOT NULL PRIMARY KEY,
1123bbabe197Sdrh"nmm:artistName" TEXT COLLATE NOCASE, "nmm:artistName:graph"
1124bbabe197SdrhINTEGER);
1125bbabe197SdrhCREATE TABLE "nmm:DigitalRadio" (ID INTEGER NOT NULL PRIMARY KEY,
1126bbabe197Sdrh"nmm:streamingBitrate" INTEGER, "nmm:streamingBitrate:graph" INTEGER,
1127bbabe197Sdrh"nmm:encoding" TEXT COLLATE NOCASE, "nmm:encoding:graph" INTEGER,
1128bbabe197Sdrh"nmm:protocol" TEXT COLLATE NOCASE, "nmm:protocol:graph" INTEGER);
1129bbabe197SdrhCREATE TABLE "nmm:Flash" (ID INTEGER NOT NULL PRIMARY KEY);
1130bbabe197SdrhCREATE TABLE "nmm:ImageList" (ID INTEGER NOT NULL PRIMARY KEY);
1131bbabe197SdrhCREATE TABLE "nmm:MeteringMode" (ID INTEGER NOT NULL PRIMARY KEY);
1132bbabe197SdrhCREATE TABLE "nmm:MusicAlbum" (ID INTEGER NOT NULL PRIMARY KEY,
1133bbabe197Sdrh"nie:title" TEXT COLLATE NOCASE, "nie:title:graph" INTEGER,
1134bbabe197Sdrh"nmm:albumTrackCount" INTEGER, "nmm:albumTrackCount:graph" INTEGER,
1135bbabe197Sdrh"nmm:albumTitle" TEXT COLLATE NOCASE, "nmm:albumTitle:graph" INTEGER,
1136bbabe197Sdrh"nmm:albumDuration" INTEGER, "nmm:albumDuration:graph" INTEGER,
1137bbabe197Sdrh"nmm:albumGain" INTEGER, "nmm:albumGain:graph" INTEGER,
1138bbabe197Sdrh"nmm:albumPeakGain" INTEGER, "nmm:albumPeakGain:graph" INTEGER);
1139bbabe197SdrhCREATE TABLE "nmm:MusicAlbumDisc" (ID INTEGER NOT NULL PRIMARY KEY,
1140bbabe197Sdrh"nmm:albumDiscAlbum" INTEGER, "nmm:albumDiscAlbum:graph" INTEGER,
1141bbabe197Sdrh"nmm:musicCDIdentifier" TEXT COLLATE NOCASE,
1142bbabe197Sdrh"nmm:musicCDIdentifier:graph" INTEGER, "nmm:setNumber" INTEGER,
1143bbabe197Sdrh"nmm:setNumber:graph" INTEGER);
1144bbabe197SdrhCREATE TABLE "nmm:MusicAlbum_nmm:albumArtist" (ID INTEGER NOT NULL,
1145bbabe197Sdrh"nmm:albumArtist" INTEGER NOT NULL, "nmm:albumArtist:graph" INTEGER);
1146bbabe197SdrhCREATE TABLE "nmm:MusicPiece" (ID INTEGER NOT NULL PRIMARY KEY,
1147bbabe197Sdrh"nie:title" TEXT COLLATE NOCASE, "nie:title:graph" INTEGER,
1148bbabe197Sdrh"nmm:musicAlbum" INTEGER, "nmm:musicAlbum:graph" INTEGER,
1149bbabe197Sdrh"nmm:musicAlbumDisc" INTEGER, "nmm:musicAlbumDisc:graph" INTEGER,
1150bbabe197Sdrh"nmm:beatsPerMinute" INTEGER, "nmm:beatsPerMinute:graph" INTEGER,
1151bbabe197Sdrh"nmm:performer" INTEGER, "nmm:performer:graph" INTEGER, "nmm:composer"
1152bbabe197SdrhINTEGER, "nmm:composer:graph" INTEGER, "nmm:lyricist" INTEGER,
1153bbabe197Sdrh"nmm:lyricist:graph" INTEGER, "nmm:trackNumber" INTEGER,
1154bbabe197Sdrh"nmm:trackNumber:graph" INTEGER,
1155bbabe197Sdrh"nmm:internationalStandardRecordingCode" TEXT COLLATE NOCASE,
1156bbabe197Sdrh"nmm:internationalStandardRecordingCode:graph" INTEGER);
1157bbabe197SdrhCREATE TABLE "nmm:MusicPiece_nmm:lyrics" (ID INTEGER NOT NULL,
1158bbabe197Sdrh"nmm:lyrics" INTEGER NOT NULL, "nmm:lyrics:graph" INTEGER);
1159bbabe197SdrhCREATE TABLE "nmm:Photo" (ID INTEGER NOT NULL PRIMARY KEY,
1160bbabe197Sdrh"nmm:exposureTime" REAL, "nmm:exposureTime:graph" INTEGER, "nmm:flash"
1161bbabe197SdrhINTEGER, "nmm:flash:graph" INTEGER, "nmm:fnumber" REAL,
1162bbabe197Sdrh"nmm:fnumber:graph" INTEGER, "nmm:focalLength" REAL,
1163bbabe197Sdrh"nmm:focalLength:graph" INTEGER, "nmm:isoSpeed" REAL,
1164bbabe197Sdrh"nmm:isoSpeed:graph" INTEGER, "nmm:meteringMode" INTEGER,
1165bbabe197Sdrh"nmm:meteringMode:graph" INTEGER, "nmm:whiteBalance" INTEGER,
1166bbabe197Sdrh"nmm:whiteBalance:graph" INTEGER, "nmm:isCropped" INTEGER,
1167bbabe197Sdrh"nmm:isCropped:graph" INTEGER, "nmm:isColorCorrected" INTEGER,
1168bbabe197Sdrh"nmm:isColorCorrected:graph" INTEGER);
1169bbabe197SdrhCREATE TABLE "nmm:Playlist" (ID INTEGER NOT NULL PRIMARY KEY);
1170bbabe197SdrhCREATE TABLE "nmm:RadioModulation" (ID INTEGER NOT NULL PRIMARY KEY);
1171bbabe197SdrhCREATE TABLE "nmm:RadioStation" (ID INTEGER NOT NULL PRIMARY KEY,
1172bbabe197Sdrh"nmm:radioIcon" INTEGER, "nmm:radioIcon:graph" INTEGER, "nmm:radioPTY"
1173bbabe197SdrhINTEGER, "nmm:radioPTY:graph" INTEGER);
1174bbabe197SdrhCREATE TABLE "nmm:RadioStation_nmm:carrier" (ID INTEGER NOT NULL,
1175bbabe197Sdrh"nmm:carrier" INTEGER NOT NULL, "nmm:carrier:graph" INTEGER);
1176bbabe197SdrhCREATE TABLE "nmm:SynchronizedText" (ID INTEGER NOT NULL PRIMARY KEY,
1177bbabe197Sdrh"nmm:isForHearingImpaired" INTEGER, "nmm:isForHearingImpaired:graph"
1178bbabe197SdrhINTEGER);
1179bbabe197SdrhCREATE TABLE "nmm:Video" (ID INTEGER NOT NULL PRIMARY KEY,
1180bbabe197Sdrh"nmm:videoAlbum" INTEGER, "nmm:videoAlbum:graph" INTEGER,
1181bbabe197Sdrh"nmm:isSeries" INTEGER, "nmm:isSeries:graph" INTEGER, "nmm:season"
1182bbabe197SdrhINTEGER, "nmm:season:graph" INTEGER, "nmm:episodeNumber" INTEGER,
1183bbabe197Sdrh"nmm:episodeNumber:graph" INTEGER, "nmm:runTime" INTEGER,
1184bbabe197Sdrh"nmm:runTime:graph" INTEGER, "nmm:synopsis" TEXT COLLATE NOCASE,
1185bbabe197Sdrh"nmm:synopsis:graph" INTEGER, "nmm:MPAARating" TEXT COLLATE NOCASE,
1186bbabe197Sdrh"nmm:MPAARating:graph" INTEGER, "nmm:category" TEXT COLLATE NOCASE,
1187bbabe197Sdrh"nmm:category:graph" INTEGER, "nmm:producedBy" INTEGER,
1188bbabe197Sdrh"nmm:producedBy:graph" INTEGER, "nmm:hasSubtitle" INTEGER,
1189bbabe197Sdrh"nmm:hasSubtitle:graph" INTEGER, "nmm:isContentEncrypted" INTEGER,
1190bbabe197Sdrh"nmm:isContentEncrypted:graph" INTEGER, "mtp:fourCC" TEXT COLLATE
1191bbabe197SdrhNOCASE, "mtp:fourCC:graph" INTEGER, "mtp:waveformat" TEXT COLLATE
1192bbabe197SdrhNOCASE, "mtp:waveformat:graph" INTEGER);
1193bbabe197SdrhCREATE TABLE "nmm:Video_mtp:scantype" (ID INTEGER NOT NULL,
1194bbabe197Sdrh"mtp:scantype" INTEGER NOT NULL, "mtp:scantype:graph" INTEGER);
1195bbabe197SdrhCREATE TABLE "nmm:Video_nmm:director" (ID INTEGER NOT NULL,
1196bbabe197Sdrh"nmm:director" INTEGER NOT NULL, "nmm:director:graph" INTEGER);
1197bbabe197SdrhCREATE TABLE "nmm:Video_nmm:leadActor" (ID INTEGER NOT NULL,
1198bbabe197Sdrh"nmm:leadActor" INTEGER NOT NULL, "nmm:leadActor:graph" INTEGER);
1199bbabe197SdrhCREATE TABLE "nmm:Video_nmm:subtitle" (ID INTEGER NOT NULL,
1200bbabe197Sdrh"nmm:subtitle" INTEGER NOT NULL, "nmm:subtitle:graph" INTEGER);
1201bbabe197SdrhCREATE TABLE "nmm:WhiteBalance" (ID INTEGER NOT NULL PRIMARY KEY);
1202bbabe197SdrhCREATE TABLE "nmo:Attachment" (ID INTEGER NOT NULL PRIMARY KEY);
1203bbabe197SdrhCREATE TABLE "nmo:Call" (ID INTEGER NOT NULL PRIMARY KEY,
1204bbabe197Sdrh"nmo:sentDate" INTEGER, "nmo:sentDate:graph" INTEGER,
1205bbabe197Sdrh"nmo:sentDate:localDate" INTEGER, "nmo:sentDate:localTime" INTEGER,
1206bbabe197Sdrh"nmo:duration" INTEGER, "nmo:duration:graph" INTEGER);
1207bbabe197SdrhCREATE TABLE "nmo:CommunicationChannel" (ID INTEGER NOT NULL PRIMARY
1208bbabe197SdrhKEY, "nmo:lastMessageDate" INTEGER, "nmo:lastMessageDate:graph"
1209bbabe197SdrhINTEGER, "nmo:lastMessageDate:localDate" INTEGER,
1210bbabe197Sdrh"nmo:lastMessageDate:localTime" INTEGER,
1211bbabe197Sdrh"nmo:lastSuccessfulMessageDate" INTEGER,
1212bbabe197Sdrh"nmo:lastSuccessfulMessageDate:graph" INTEGER,
1213bbabe197Sdrh"nmo:lastSuccessfulMessageDate:localDate" INTEGER,
1214bbabe197Sdrh"nmo:lastSuccessfulMessageDate:localTime" INTEGER);
1215bbabe197SdrhCREATE TABLE "nmo:CommunicationChannel_nmo:hasParticipant" (ID INTEGER
1216bbabe197SdrhNOT NULL, "nmo:hasParticipant" INTEGER NOT NULL,
1217bbabe197Sdrh"nmo:hasParticipant:graph" INTEGER);
1218bbabe197SdrhCREATE TABLE "nmo:Conversation" (ID INTEGER NOT NULL PRIMARY KEY);
1219bbabe197SdrhCREATE TABLE "nmo:DeliveryStatus" (ID INTEGER NOT NULL PRIMARY KEY);
1220bbabe197SdrhCREATE TABLE "nmo:Email" (ID INTEGER NOT NULL PRIMARY KEY,
1221bbabe197Sdrh"nmo:hasContent" INTEGER, "nmo:hasContent:graph" INTEGER,
1222bbabe197Sdrh"nmo:isFlagged" INTEGER, "nmo:isFlagged:graph" INTEGER, "nmo:isRecent"
1223bbabe197SdrhINTEGER, "nmo:isRecent:graph" INTEGER, "nmo:status" TEXT COLLATE
1224bbabe197SdrhNOCASE, "nmo:status:graph" INTEGER, "nmo:responseType" TEXT COLLATE
1225bbabe197SdrhNOCASE, "nmo:responseType:graph" INTEGER);
1226bbabe197SdrhCREATE TABLE "nmo:Email_nmo:contentMimeType" (ID INTEGER NOT NULL,
1227bbabe197Sdrh"nmo:contentMimeType" TEXT NOT NULL, "nmo:contentMimeType:graph"
1228bbabe197SdrhINTEGER);
1229bbabe197SdrhCREATE TABLE "nmo:IMMessage" (ID INTEGER NOT NULL PRIMARY KEY);
1230bbabe197SdrhCREATE TABLE "nmo:MMSMessage" (ID INTEGER NOT NULL PRIMARY KEY,
1231bbabe197Sdrh"nmo:mmsHasContent" INTEGER, "nmo:mmsHasContent:graph" INTEGER);
1232bbabe197SdrhCREATE TABLE "nmo:MailAccount" (ID INTEGER NOT NULL PRIMARY KEY,
1233bbabe197Sdrh"nmo:accountName" TEXT COLLATE NOCASE, "nmo:accountName:graph"
1234bbabe197SdrhINTEGER, "nmo:accountDisplayName" TEXT COLLATE NOCASE,
1235bbabe197Sdrh"nmo:accountDisplayName:graph" INTEGER, "nmo:fromAddress" INTEGER,
1236bbabe197Sdrh"nmo:fromAddress:graph" INTEGER, "nmo:signature" TEXT COLLATE NOCASE,
1237bbabe197Sdrh"nmo:signature:graph" INTEGER);
1238bbabe197SdrhCREATE TABLE "nmo:MailFolder" (ID INTEGER NOT NULL PRIMARY KEY,
1239bbabe197Sdrh"nmo:folderName" TEXT COLLATE NOCASE, "nmo:folderName:graph" INTEGER,
1240bbabe197Sdrh"nmo:serverCount" INTEGER, "nmo:serverCount:graph" INTEGER,
1241bbabe197Sdrh"nmo:serverUnreadCount" INTEGER, "nmo:serverUnreadCount:graph"
1242bbabe197SdrhINTEGER);
1243bbabe197SdrhCREATE TABLE "nmo:MailboxDataObject" (ID INTEGER NOT NULL PRIMARY KEY);
1244bbabe197SdrhCREATE TABLE "nmo:Message" (ID INTEGER NOT NULL PRIMARY KEY,
1245bbabe197Sdrh"nmo:sentDate" INTEGER, "nmo:sentDate:graph" INTEGER,
1246bbabe197Sdrh"nmo:sentDate:localDate" INTEGER, "nmo:sentDate:localTime" INTEGER,
1247bbabe197Sdrh"nmo:from" INTEGER, "nmo:from:graph" INTEGER, "nmo:isAnswered"
1248bbabe197SdrhINTEGER, "nmo:isAnswered:graph" INTEGER, "nmo:isDeleted" INTEGER,
1249bbabe197Sdrh"nmo:isDeleted:graph" INTEGER, "nmo:isDraft" INTEGER,
1250bbabe197Sdrh"nmo:isDraft:graph" INTEGER, "nmo:isRead" INTEGER, "nmo:isRead:graph"
1251bbabe197SdrhINTEGER, "nmo:isSent" INTEGER, "nmo:isSent:graph" INTEGER,
1252bbabe197Sdrh"nmo:isEmergency" INTEGER, "nmo:isEmergency:graph" INTEGER,
1253bbabe197Sdrh"nmo:htmlMessageContent" TEXT COLLATE NOCASE,
1254bbabe197Sdrh"nmo:htmlMessageContent:graph" INTEGER, "nmo:messageId" TEXT COLLATE
1255bbabe197SdrhNOCASE, "nmo:messageId:graph" INTEGER, "nmo:messageSubject" TEXT
1256bbabe197SdrhCOLLATE NOCASE, "nmo:messageSubject:graph" INTEGER,
1257bbabe197Sdrh"nmo:receivedDate" INTEGER, "nmo:receivedDate:graph" INTEGER,
1258bbabe197Sdrh"nmo:receivedDate:localDate" INTEGER, "nmo:receivedDate:localTime"
1259bbabe197SdrhINTEGER, "nmo:replyTo" INTEGER, "nmo:replyTo:graph" INTEGER,
1260bbabe197Sdrh"nmo:sender" INTEGER, "nmo:sender:graph" INTEGER, "nmo:conversation"
1261bbabe197SdrhINTEGER, "nmo:conversation:graph" INTEGER, "nmo:communicationChannel"
1262bbabe197SdrhINTEGER, "nmo:communicationChannel:graph" INTEGER,
1263bbabe197Sdrh"nmo:deliveryStatus" INTEGER, "nmo:deliveryStatus:graph" INTEGER,
1264bbabe197Sdrh"nmo:reportDelivery" INTEGER, "nmo:reportDelivery:graph" INTEGER,
1265bbabe197Sdrh"nmo:sentWithReportRead" INTEGER, "nmo:sentWithReportRead:graph"
1266bbabe197SdrhINTEGER, "nmo:reportReadStatus" INTEGER, "nmo:reportReadStatus:graph"
1267bbabe197SdrhINTEGER, "nmo:mustAnswerReportRead" INTEGER,
1268bbabe197Sdrh"nmo:mustAnswerReportRead:graph" INTEGER, "nmo:mmsId" TEXT COLLATE
1269bbabe197SdrhNOCASE, "nmo:mmsId:graph" INTEGER);
1270bbabe197SdrhCREATE TABLE "nmo:MessageHeader" (ID INTEGER NOT NULL PRIMARY KEY,
1271bbabe197Sdrh"nmo:headerName" TEXT COLLATE NOCASE, "nmo:headerName:graph" INTEGER,
1272bbabe197Sdrh"nmo:headerValue" TEXT COLLATE NOCASE, "nmo:headerValue:graph"
1273bbabe197SdrhINTEGER);
1274bbabe197SdrhCREATE TABLE "nmo:Message_nmo:bcc" (ID INTEGER NOT NULL, "nmo:bcc"
1275bbabe197SdrhINTEGER NOT NULL, "nmo:bcc:graph" INTEGER);
1276bbabe197SdrhCREATE TABLE "nmo:Message_nmo:cc" (ID INTEGER NOT NULL, "nmo:cc"
1277bbabe197SdrhINTEGER NOT NULL, "nmo:cc:graph" INTEGER);
1278bbabe197SdrhCREATE TABLE "nmo:Message_nmo:hasAttachment" (ID INTEGER NOT NULL,
1279bbabe197Sdrh"nmo:hasAttachment" INTEGER NOT NULL, "nmo:hasAttachment:graph"
1280bbabe197SdrhINTEGER);
1281bbabe197SdrhCREATE TABLE "nmo:Message_nmo:inReplyTo" (ID INTEGER NOT NULL,
1282bbabe197Sdrh"nmo:inReplyTo" INTEGER NOT NULL, "nmo:inReplyTo:graph" INTEGER);
1283bbabe197SdrhCREATE TABLE "nmo:Message_nmo:messageHeader" (ID INTEGER NOT NULL,
1284bbabe197Sdrh"nmo:messageHeader" INTEGER NOT NULL, "nmo:messageHeader:graph"
1285bbabe197SdrhINTEGER);
1286bbabe197SdrhCREATE TABLE "nmo:Message_nmo:recipient" (ID INTEGER NOT NULL,
1287bbabe197Sdrh"nmo:recipient" INTEGER NOT NULL, "nmo:recipient:graph" INTEGER);
1288bbabe197SdrhCREATE TABLE "nmo:Message_nmo:references" (ID INTEGER NOT NULL,
1289bbabe197Sdrh"nmo:references" INTEGER NOT NULL, "nmo:references:graph" INTEGER);
1290bbabe197SdrhCREATE TABLE "nmo:Message_nmo:to" (ID INTEGER NOT NULL, "nmo:to"
1291bbabe197SdrhINTEGER NOT NULL, "nmo:to:graph" INTEGER);
1292bbabe197SdrhCREATE TABLE "nmo:MimePart" (ID INTEGER NOT NULL PRIMARY KEY,
1293bbabe197Sdrh"nmo:charSet" TEXT COLLATE NOCASE, "nmo:charSet:graph" INTEGER,
1294bbabe197Sdrh"nmo:contentId" TEXT COLLATE NOCASE, "nmo:contentId:graph" INTEGER,
1295bbabe197Sdrh"nmo:contentTransferEncoding" TEXT COLLATE NOCASE,
1296bbabe197Sdrh"nmo:contentTransferEncoding:graph" INTEGER, "nmo:contentDescription"
1297bbabe197SdrhTEXT COLLATE NOCASE, "nmo:contentDescription:graph" INTEGER,
1298bbabe197Sdrh"nmo:contentDisposition" TEXT COLLATE NOCASE,
1299bbabe197Sdrh"nmo:contentDisposition:graph" INTEGER);
1300bbabe197SdrhCREATE TABLE "nmo:MimePart_nmo:mimeHeader" (ID INTEGER NOT NULL,
1301bbabe197Sdrh"nmo:mimeHeader" INTEGER NOT NULL, "nmo:mimeHeader:graph" INTEGER);
1302bbabe197SdrhCREATE TABLE "nmo:Multipart" (ID INTEGER NOT NULL PRIMARY KEY);
1303bbabe197SdrhCREATE TABLE "nmo:Multipart_nmo:partBoundary" (ID INTEGER NOT NULL,
1304bbabe197Sdrh"nmo:partBoundary" TEXT NOT NULL, "nmo:partBoundary:graph" INTEGER);
1305bbabe197SdrhCREATE TABLE "nmo:PermanentChannel" (ID INTEGER NOT NULL PRIMARY KEY);
1306bbabe197SdrhCREATE TABLE "nmo:PhoneMessage" (ID INTEGER NOT NULL PRIMARY KEY,
1307bbabe197Sdrh"nmo:fromVCard" INTEGER, "nmo:fromVCard:graph" INTEGER, "nmo:encoding"
1308bbabe197SdrhTEXT COLLATE NOCASE, "nmo:encoding:graph" INTEGER,
1309bbabe197Sdrh"nmo:phoneMessageId" INTEGER, "nmo:phoneMessageId:graph" INTEGER,
1310bbabe197Sdrh"nmo:validityPeriod" INTEGER, "nmo:validityPeriod:graph" INTEGER);
1311bbabe197SdrhCREATE TABLE "nmo:PhoneMessageFolder" (ID INTEGER NOT NULL PRIMARY
1312bbabe197SdrhKEY, "nmo:phoneMessageFolderId" TEXT COLLATE NOCASE,
1313bbabe197Sdrh"nmo:phoneMessageFolderId:graph" INTEGER);
1314bbabe197SdrhCREATE TABLE "nmo:PhoneMessageFolder_nmo:containsPhoneMessage" (ID
1315bbabe197SdrhINTEGER NOT NULL, "nmo:containsPhoneMessage" INTEGER NOT NULL,
1316bbabe197Sdrh"nmo:containsPhoneMessage:graph" INTEGER);
1317bbabe197SdrhCREATE TABLE "nmo:PhoneMessageFolder_nmo:containsPhoneMessageFolder"
1318bbabe197Sdrh(ID INTEGER NOT NULL, "nmo:containsPhoneMessageFolder" INTEGER NOT
1319bbabe197SdrhNULL, "nmo:containsPhoneMessageFolder:graph" INTEGER);
1320bbabe197SdrhCREATE TABLE "nmo:PhoneMessage_nmo:toVCard" (ID INTEGER NOT NULL,
1321bbabe197Sdrh"nmo:toVCard" INTEGER NOT NULL, "nmo:toVCard:graph" INTEGER);
1322bbabe197SdrhCREATE TABLE "nmo:ReportReadStatus" (ID INTEGER NOT NULL PRIMARY KEY);
1323bbabe197SdrhCREATE TABLE "nmo:SMSMessage" (ID INTEGER NOT NULL PRIMARY KEY);
1324bbabe197SdrhCREATE TABLE "nmo:TransientChannel" (ID INTEGER NOT NULL PRIMARY KEY);
1325bbabe197SdrhCREATE TABLE "nmo:VOIPCall" (ID INTEGER NOT NULL PRIMARY KEY);
1326bbabe197SdrhCREATE TABLE "nrl:InverseFunctionalProperty" (ID INTEGER NOT NULL PRIMARY KEY);
1327bbabe197SdrhCREATE TABLE "osinfo:Installer" (ID INTEGER NOT NULL PRIMARY KEY);
1328bbabe197SdrhCREATE TABLE "poi:ObjectOfInterest" (ID INTEGER NOT NULL PRIMARY KEY);
1329bbabe197SdrhCREATE TABLE "rdf:Property" (ID INTEGER NOT NULL PRIMARY KEY,
1330bbabe197Sdrh"rdfs:domain" INTEGER, "rdfs:domain:graph" INTEGER, "rdfs:range"
1331bbabe197SdrhINTEGER, "rdfs:range:graph" INTEGER, "tracker:indexed" INTEGER,
1332bbabe197Sdrh"tracker:indexed:graph" INTEGER, "tracker:secondaryIndex" INTEGER,
1333bbabe197Sdrh"tracker:secondaryIndex:graph" INTEGER, "tracker:fulltextIndexed"
1334bbabe197SdrhINTEGER, "tracker:fulltextIndexed:graph" INTEGER,
1335bbabe197Sdrh"tracker:fulltextNoLimit" INTEGER, "tracker:fulltextNoLimit:graph"
1336bbabe197SdrhINTEGER, "tracker:transient" INTEGER, "tracker:transient:graph"
1337bbabe197SdrhINTEGER, "tracker:weight" INTEGER, "tracker:weight:graph" INTEGER,
1338bbabe197Sdrh"tracker:defaultValue" TEXT COLLATE NOCASE,
1339bbabe197Sdrh"tracker:defaultValue:graph" INTEGER, "nrl:maxCardinality" INTEGER,
1340bbabe197Sdrh"nrl:maxCardinality:graph" INTEGER, "tracker:writeback" INTEGER,
1341bbabe197Sdrh"tracker:writeback:graph" INTEGER, "tracker:forceJournal" INTEGER,
1342bbabe197Sdrh"tracker:forceJournal:graph" INTEGER);
1343bbabe197SdrhCREATE TABLE "rdf:Property_rdfs:subPropertyOf" (ID INTEGER NOT NULL,
1344bbabe197Sdrh"rdfs:subPropertyOf" INTEGER NOT NULL, "rdfs:subPropertyOf:graph"
1345bbabe197SdrhINTEGER);
1346bbabe197SdrhCREATE TABLE "rdfs:Class" (ID INTEGER NOT NULL PRIMARY KEY,
1347bbabe197Sdrh"tracker:notify" INTEGER, "tracker:notify:graph" INTEGER);
1348bbabe197SdrhCREATE TABLE "rdfs:Class_rdfs:subClassOf" (ID INTEGER NOT NULL,
1349bbabe197Sdrh"rdfs:subClassOf" INTEGER NOT NULL, "rdfs:subClassOf:graph" INTEGER);
1350bbabe197SdrhCREATE TABLE "rdfs:Class_tracker:domainIndex" (ID INTEGER NOT NULL,
1351bbabe197Sdrh"tracker:domainIndex" INTEGER NOT NULL, "tracker:domainIndex:graph"
1352bbabe197SdrhINTEGER);
1353bbabe197SdrhCREATE TABLE "rdfs:Literal" (ID INTEGER NOT NULL PRIMARY KEY);
1354bbabe197SdrhCREATE TABLE "rdfs:Resource" (ID INTEGER NOT NULL PRIMARY KEY,
1355bbabe197SdrhAvailable INTEGER NOT NULL, "rdfs:comment" TEXT COLLATE NOCASE,
1356bbabe197Sdrh"rdfs:comment:graph" INTEGER, "rdfs:label" TEXT COLLATE NOCASE,
1357bbabe197Sdrh"rdfs:label:graph" INTEGER, "tracker:added" INTEGER,
1358bbabe197Sdrh"tracker:added:graph" INTEGER, "tracker:added:localDate" INTEGER,
1359bbabe197Sdrh"tracker:added:localTime" INTEGER, "tracker:modified" INTEGER,
1360bbabe197Sdrh"tracker:modified:graph" INTEGER, "tracker:damaged" INTEGER,
1361bbabe197Sdrh"tracker:damaged:graph" INTEGER, "dc:title" TEXT COLLATE NOCASE,
1362bbabe197Sdrh"dc:title:graph" INTEGER, "dc:creator" TEXT COLLATE NOCASE,
1363bbabe197Sdrh"dc:creator:graph" INTEGER, "dc:subject" TEXT COLLATE NOCASE,
1364bbabe197Sdrh"dc:subject:graph" INTEGER, "dc:description" TEXT COLLATE NOCASE,
1365bbabe197Sdrh"dc:description:graph" INTEGER, "dc:publisher" TEXT COLLATE NOCASE,
1366bbabe197Sdrh"dc:publisher:graph" INTEGER, "dc:type" TEXT COLLATE NOCASE,
1367bbabe197Sdrh"dc:type:graph" INTEGER, "dc:format" TEXT COLLATE NOCASE,
1368bbabe197Sdrh"dc:format:graph" INTEGER, "dc:identifier" TEXT COLLATE NOCASE,
1369bbabe197Sdrh"dc:identifier:graph" INTEGER, "dc:language" TEXT COLLATE NOCASE,
1370bbabe197Sdrh"dc:language:graph" INTEGER, "dc:coverage" TEXT COLLATE NOCASE,
1371bbabe197Sdrh"dc:coverage:graph" INTEGER, "dc:rights" TEXT COLLATE NOCASE,
1372bbabe197Sdrh"dc:rights:graph" INTEGER, "nao:identifier" TEXT COLLATE NOCASE,
1373bbabe197Sdrh"nao:identifier:graph" INTEGER, "nao:numericRating" REAL,
1374bbabe197Sdrh"nao:numericRating:graph" INTEGER, "nao:lastModified" INTEGER,
1375bbabe197Sdrh"nao:lastModified:graph" INTEGER, "nao:lastModified:localDate"
1376bbabe197SdrhINTEGER, "nao:lastModified:localTime" INTEGER);
1377bbabe197SdrhCREATE TABLE "rdfs:Resource_dc:contributor" (ID INTEGER NOT NULL,
1378bbabe197Sdrh"dc:contributor" TEXT NOT NULL, "dc:contributor:graph" INTEGER);
1379bbabe197SdrhCREATE TABLE "rdfs:Resource_dc:date" (ID INTEGER NOT NULL, "dc:date"
1380bbabe197SdrhINTEGER NOT NULL, "dc:date:graph" INTEGER, "dc:date:localDate" INTEGER
1381bbabe197SdrhNOT NULL, "dc:date:localTime" INTEGER NOT NULL);
1382bbabe197SdrhCREATE TABLE "rdfs:Resource_dc:relation" (ID INTEGER NOT NULL,
1383bbabe197Sdrh"dc:relation" TEXT NOT NULL, "dc:relation:graph" INTEGER);
1384bbabe197SdrhCREATE TABLE "rdfs:Resource_dc:source" (ID INTEGER NOT NULL,
1385bbabe197Sdrh"dc:source" INTEGER NOT NULL, "dc:source:graph" INTEGER);
1386bbabe197SdrhCREATE TABLE "rdfs:Resource_nao:deprecated" (ID INTEGER NOT NULL,
1387bbabe197Sdrh"nao:deprecated" INTEGER NOT NULL, "nao:deprecated:graph" INTEGER);
1388bbabe197SdrhCREATE TABLE "rdfs:Resource_nao:hasTag" (ID INTEGER NOT NULL,
1389bbabe197Sdrh"nao:hasTag" INTEGER NOT NULL, "nao:hasTag:graph" INTEGER);
1390bbabe197SdrhCREATE TABLE "rdfs:Resource_nao:isRelated" (ID INTEGER NOT NULL,
1391bbabe197Sdrh"nao:isRelated" INTEGER NOT NULL, "nao:isRelated:graph" INTEGER);
1392bbabe197SdrhCREATE TABLE "rdfs:Resource_rdf:type" (ID INTEGER NOT NULL, "rdf:type"
1393bbabe197SdrhINTEGER NOT NULL, "rdf:type:graph" INTEGER);
1394bbabe197SdrhCREATE TABLE "scal:AccessLevel" (ID INTEGER NOT NULL PRIMARY KEY);
1395bbabe197SdrhCREATE TABLE "scal:AttendanceStatus" (ID INTEGER NOT NULL PRIMARY KEY);
1396bbabe197SdrhCREATE TABLE "scal:Attendee" (ID INTEGER NOT NULL PRIMARY KEY,
1397bbabe197Sdrh"scal:attendanceStatus" INTEGER, "scal:attendanceStatus:graph"
1398bbabe197SdrhINTEGER, "scal:attendeeRole" INTEGER, "scal:attendeeRole:graph"
1399bbabe197SdrhINTEGER, "scal:attendeeContact" INTEGER, "scal:attendeeContact:graph"
1400bbabe197SdrhINTEGER, "scal:rsvp" INTEGER, "scal:rsvp:graph" INTEGER,
1401bbabe197Sdrh"scal:calendarUserType" INTEGER, "scal:calendarUserType:graph"
1402bbabe197SdrhINTEGER);
1403bbabe197SdrhCREATE TABLE "scal:AttendeeRole" (ID INTEGER NOT NULL PRIMARY KEY);
1404bbabe197SdrhCREATE TABLE "scal:Attendee_scal:delegated-from" (ID INTEGER NOT NULL,
1405bbabe197Sdrh"scal:delegated-from" INTEGER NOT NULL, "scal:delegated-from:graph"
1406bbabe197SdrhINTEGER);
1407bbabe197SdrhCREATE TABLE "scal:Attendee_scal:delegated-to" (ID INTEGER NOT NULL,
1408bbabe197Sdrh"scal:delegated-to" INTEGER NOT NULL, "scal:delegated-to:graph"
1409bbabe197SdrhINTEGER);
1410bbabe197SdrhCREATE TABLE "scal:Attendee_scal:member" (ID INTEGER NOT NULL,
1411bbabe197Sdrh"scal:member" INTEGER NOT NULL, "scal:member:graph" INTEGER);
1412bbabe197SdrhCREATE TABLE "scal:Attendee_scal:sent-by" (ID INTEGER NOT NULL,
1413bbabe197Sdrh"scal:sent-by" INTEGER NOT NULL, "scal:sent-by:graph" INTEGER);
1414bbabe197SdrhCREATE TABLE "scal:Calendar" (ID INTEGER NOT NULL PRIMARY KEY);
1415bbabe197SdrhCREATE TABLE "scal:CalendarAlarm" (ID INTEGER NOT NULL PRIMARY KEY,
1416bbabe197Sdrh"scal:alarmOffset" INTEGER, "scal:alarmOffset:graph" INTEGER);
1417bbabe197SdrhCREATE TABLE "scal:CalendarAlarm_scal:alarmAttendee" (ID INTEGER NOT
1418bbabe197SdrhNULL, "scal:alarmAttendee" INTEGER NOT NULL,
1419bbabe197Sdrh"scal:alarmAttendee:graph" INTEGER);
1420bbabe197SdrhCREATE TABLE "scal:CalendarItem" (ID INTEGER NOT NULL PRIMARY KEY,
1421bbabe197Sdrh"scal:textLocation" INTEGER, "scal:textLocation:graph" INTEGER,
1422bbabe197Sdrh"scal:resources" TEXT COLLATE NOCASE, "scal:resources:graph" INTEGER,
1423bbabe197Sdrh"scal:transparency" INTEGER, "scal:transparency:graph" INTEGER,
1424bbabe197Sdrh"scal:calendarItemAlarm" INTEGER, "scal:calendarItemAlarm:graph"
1425bbabe197SdrhINTEGER, "scal:start" INTEGER, "scal:start:graph" INTEGER, "scal:end"
1426bbabe197SdrhINTEGER, "scal:end:graph" INTEGER, "scal:isAllDay" INTEGER,
1427bbabe197Sdrh"scal:isAllDay:graph" INTEGER, "scal:priority" INTEGER,
1428bbabe197Sdrh"scal:priority:graph" INTEGER, "scal:rdate" INTEGER,
1429bbabe197Sdrh"scal:rdate:graph" INTEGER, "scal:exceptionRDate" INTEGER,
1430bbabe197Sdrh"scal:exceptionRDate:graph" INTEGER);
1431bbabe197SdrhCREATE TABLE "scal:CalendarItem_scal:access" (ID INTEGER NOT NULL,
1432bbabe197Sdrh"scal:access" INTEGER NOT NULL, "scal:access:graph" INTEGER);
1433bbabe197SdrhCREATE TABLE "scal:CalendarItem_scal:attachment" (ID INTEGER NOT NULL,
1434bbabe197Sdrh"scal:attachment" INTEGER NOT NULL, "scal:attachment:graph" INTEGER);
1435bbabe197SdrhCREATE TABLE "scal:CalendarItem_scal:attendee" (ID INTEGER NOT NULL,
1436bbabe197Sdrh"scal:attendee" INTEGER NOT NULL, "scal:attendee:graph" INTEGER);
1437bbabe197SdrhCREATE TABLE "scal:CalendarItem_scal:belongsToCalendar" (ID INTEGER
1438bbabe197SdrhNOT NULL, "scal:belongsToCalendar" INTEGER NOT NULL,
1439bbabe197Sdrh"scal:belongsToCalendar:graph" INTEGER);
1440bbabe197SdrhCREATE TABLE "scal:CalendarItem_scal:contact" (ID INTEGER NOT NULL,
1441bbabe197Sdrh"scal:contact" INTEGER NOT NULL, "scal:contact:graph" INTEGER);
1442bbabe197SdrhCREATE TABLE "scal:CalendarItem_scal:rrule" (ID INTEGER NOT NULL,
1443bbabe197Sdrh"scal:rrule" INTEGER NOT NULL, "scal:rrule:graph" INTEGER);
1444bbabe197SdrhCREATE TABLE "scal:CalendarUserType" (ID INTEGER NOT NULL PRIMARY KEY);
1445bbabe197SdrhCREATE TABLE "scal:Event" (ID INTEGER NOT NULL PRIMARY KEY,
1446bbabe197Sdrh"scal:eventStatus" INTEGER, "scal:eventStatus:graph" INTEGER);
1447bbabe197SdrhCREATE TABLE "scal:EventStatus" (ID INTEGER NOT NULL PRIMARY KEY);
1448bbabe197SdrhCREATE TABLE "scal:Journal" (ID INTEGER NOT NULL PRIMARY KEY,
1449bbabe197Sdrh"scal:journalStatus" INTEGER, "scal:journalStatus:graph" INTEGER);
1450bbabe197SdrhCREATE TABLE "scal:JournalStatus" (ID INTEGER NOT NULL PRIMARY KEY);
1451bbabe197SdrhCREATE TABLE "scal:RSVPValues" (ID INTEGER NOT NULL PRIMARY KEY);
1452bbabe197SdrhCREATE TABLE "scal:RecurrenceRule" (ID INTEGER NOT NULL PRIMARY KEY,
1453bbabe197Sdrh"scal:recurrencePattern" TEXT COLLATE NOCASE,
1454bbabe197Sdrh"scal:recurrencePattern:graph" INTEGER, "scal:recurrenceStartDate"
1455bbabe197SdrhINTEGER, "scal:recurrenceStartDate:graph" INTEGER, "scal:exception"
1456bbabe197SdrhINTEGER, "scal:exception:graph" INTEGER);
1457bbabe197SdrhCREATE TABLE "scal:TimePoint" (ID INTEGER NOT NULL PRIMARY KEY,
1458bbabe197Sdrh"scal:dateTime" INTEGER, "scal:dateTime:graph" INTEGER,
1459bbabe197Sdrh"scal:dateTime:localDate" INTEGER, "scal:dateTime:localTime" INTEGER,
1460bbabe197Sdrh"scal:TimeZone" TEXT COLLATE NOCASE, "scal:TimeZone:graph" INTEGER);
1461bbabe197SdrhCREATE TABLE "scal:Todo" (ID INTEGER NOT NULL PRIMARY KEY,
1462bbabe197Sdrh"scal:todoStatus" INTEGER, "scal:todoStatus:graph" INTEGER, "scal:due"
1463bbabe197SdrhINTEGER, "scal:due:graph" INTEGER, "scal:completed" INTEGER,
1464bbabe197Sdrh"scal:completed:graph" INTEGER, "scal:percentComplete" INTEGER,
1465bbabe197Sdrh"scal:percentComplete:graph" INTEGER);
1466bbabe197SdrhCREATE TABLE "scal:TodoStatus" (ID INTEGER NOT NULL PRIMARY KEY);
1467bbabe197SdrhCREATE TABLE "scal:TransparencyValues" (ID INTEGER NOT NULL PRIMARY KEY);
1468bbabe197SdrhCREATE TABLE "slo:GeoLocation" (ID INTEGER NOT NULL PRIMARY KEY,
1469bbabe197Sdrh"slo:latitude" REAL, "slo:latitude:graph" INTEGER, "slo:longitude"
1470bbabe197SdrhREAL, "slo:longitude:graph" INTEGER, "slo:verticalAccuracy" REAL,
1471bbabe197Sdrh"slo:verticalAccuracy:graph" INTEGER, "slo:horizontalAccuracy" REAL,
1472bbabe197Sdrh"slo:horizontalAccuracy:graph" INTEGER, "slo:altitude" REAL,
1473bbabe197Sdrh"slo:altitude:graph" INTEGER, "slo:boundingLatitudeMin" REAL,
1474bbabe197Sdrh"slo:boundingLatitudeMin:graph" INTEGER, "slo:boundingLatitudeMax"
1475bbabe197SdrhREAL, "slo:boundingLatitudeMax:graph" INTEGER,
1476bbabe197Sdrh"slo:boundingLongitudeMin" REAL, "slo:boundingLongitudeMin:graph"
1477bbabe197SdrhINTEGER, "slo:boundingLongitudeMax" REAL,
1478bbabe197Sdrh"slo:boundingLongitudeMax:graph" INTEGER, "slo:radius" REAL,
1479bbabe197Sdrh"slo:radius:graph" INTEGER, "slo:timestamp" INTEGER,
1480bbabe197Sdrh"slo:timestamp:graph" INTEGER, "slo:timestamp:localDate" INTEGER,
1481bbabe197Sdrh"slo:timestamp:localTime" INTEGER, "slo:postalAddress" INTEGER,
1482bbabe197Sdrh"slo:postalAddress:graph" INTEGER);
1483bbabe197SdrhCREATE TABLE "slo:Landmark" (ID INTEGER NOT NULL PRIMARY KEY,
1484bbabe197Sdrh"slo:iconUrl" INTEGER, "slo:iconUrl:graph" INTEGER);
1485bbabe197SdrhCREATE TABLE "slo:LandmarkCategory" (ID INTEGER NOT NULL PRIMARY KEY,
1486bbabe197Sdrh"slo:isRemovable" INTEGER, "slo:isRemovable:graph" INTEGER,
1487bbabe197Sdrh"slo:categoryIconUrl" INTEGER, "slo:categoryIconUrl:graph" INTEGER);
1488bbabe197SdrhCREATE TABLE "slo:Landmark_slo:belongsToCategory" (ID INTEGER NOT
1489bbabe197SdrhNULL, "slo:belongsToCategory" INTEGER NOT NULL,
1490bbabe197Sdrh"slo:belongsToCategory:graph" INTEGER);
1491bbabe197SdrhCREATE TABLE "slo:Landmark_slo:hasContact" (ID INTEGER NOT NULL,
1492bbabe197Sdrh"slo:hasContact" INTEGER NOT NULL, "slo:hasContact:graph" INTEGER);
1493bbabe197SdrhCREATE TABLE "slo:Route" (ID INTEGER NOT NULL PRIMARY KEY,
1494bbabe197Sdrh"slo:startTime" INTEGER, "slo:startTime:graph" INTEGER,
1495bbabe197Sdrh"slo:startTime:localDate" INTEGER, "slo:startTime:localTime" INTEGER,
1496bbabe197Sdrh"slo:endTime" INTEGER, "slo:endTime:graph" INTEGER,
1497bbabe197Sdrh"slo:endTime:localDate" INTEGER, "slo:endTime:localTime" INTEGER);
1498bbabe197SdrhCREATE TABLE "slo:Route_slo:routeDetails" (ID INTEGER NOT NULL,
1499bbabe197Sdrh"slo:routeDetails" TEXT NOT NULL, "slo:routeDetails:graph" INTEGER);
1500bbabe197SdrhCREATE TABLE "tracker:Namespace" (ID INTEGER NOT NULL PRIMARY KEY,
1501bbabe197Sdrh"tracker:prefix" TEXT COLLATE NOCASE, "tracker:prefix:graph"
1502bbabe197SdrhINTEGER);
1503bbabe197SdrhCREATE TABLE "tracker:Ontology" (ID INTEGER NOT NULL PRIMARY KEY);
1504bbabe197SdrhCREATE TABLE "tracker:Volume" (ID INTEGER NOT NULL PRIMARY KEY,
1505bbabe197Sdrh"tracker:isMounted" INTEGER, "tracker:isMounted:graph" INTEGER,
1506bbabe197Sdrh"tracker:unmountDate" INTEGER, "tracker:unmountDate:graph" INTEGER,
1507bbabe197Sdrh"tracker:unmountDate:localDate" INTEGER,
1508bbabe197Sdrh"tracker:unmountDate:localTime" INTEGER, "tracker:mountPoint" INTEGER,
1509bbabe197Sdrh"tracker:mountPoint:graph" INTEGER, "tracker:isRemovable" INTEGER,
1510bbabe197Sdrh"tracker:isRemovable:graph" INTEGER, "tracker:isOptical" INTEGER,
1511bbabe197Sdrh"tracker:isOptical:graph" INTEGER);
1512bbabe197SdrhCREATE UNIQUE INDEX "mfo:FeedMessage_mfo:enclosureList_ID_ID" ON
1513bbabe197Sdrh"mfo:FeedMessage_mfo:enclosureList" (ID, "mfo:enclosureList");
1514bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoBoundingBox_mlo:bbNorthWest_ID_ID" ON
1515bbabe197Sdrh"mlo:GeoBoundingBox_mlo:bbNorthWest" (ID, "mlo:bbNorthWest");
1516bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoBoundingBox_mlo:bbSouthEast_ID_ID" ON
1517bbabe197Sdrh"mlo:GeoBoundingBox_mlo:bbSouthEast" (ID, "mlo:bbSouthEast");
1518bbabe197SdrhCREATE INDEX "mlo:GeoLocation_mlo:asBoundingBox_ID" ON
1519bbabe197Sdrh"mlo:GeoLocation_mlo:asBoundingBox" (ID);
1520bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoLocation_mlo:asBoundingBox_ID_ID" ON
1521bbabe197Sdrh"mlo:GeoLocation_mlo:asBoundingBox" ("mlo:asBoundingBox", ID);
1522bbabe197SdrhCREATE INDEX "mlo:GeoLocation_mlo:asGeoPoint_ID" ON
1523bbabe197Sdrh"mlo:GeoLocation_mlo:asGeoPoint" (ID);
1524bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoLocation_mlo:asGeoPoint_ID_ID" ON
1525bbabe197Sdrh"mlo:GeoLocation_mlo:asGeoPoint" ("mlo:asGeoPoint", ID);
1526bbabe197SdrhCREATE INDEX "mlo:GeoLocation_mlo:asPostalAddress_ID" ON
1527bbabe197Sdrh"mlo:GeoLocation_mlo:asPostalAddress" (ID);
1528bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoLocation_mlo:asPostalAddress_ID_ID" ON
1529bbabe197Sdrh"mlo:GeoLocation_mlo:asPostalAddress" ("mlo:asPostalAddress", ID);
1530bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:address_ID_ID" ON
1531bbabe197Sdrh"mlo:GeoPoint_mlo:address" (ID, "mlo:address");
1532bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:altitude_ID_ID" ON
1533bbabe197Sdrh"mlo:GeoPoint_mlo:altitude" (ID, "mlo:altitude");
1534bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:city_ID_ID" ON
1535bbabe197Sdrh"mlo:GeoPoint_mlo:city" (ID, "mlo:city");
1536bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:country_ID_ID" ON
1537bbabe197Sdrh"mlo:GeoPoint_mlo:country" (ID, "mlo:country");
1538bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:latitude_ID_ID" ON
1539bbabe197Sdrh"mlo:GeoPoint_mlo:latitude" (ID, "mlo:latitude");
1540bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:longitude_ID_ID" ON
1541bbabe197Sdrh"mlo:GeoPoint_mlo:longitude" (ID, "mlo:longitude");
1542bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:state_ID_ID" ON
1543bbabe197Sdrh"mlo:GeoPoint_mlo:state" (ID, "mlo:state");
1544bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoPoint_mlo:timestamp_ID_ID" ON
1545bbabe197Sdrh"mlo:GeoPoint_mlo:timestamp" (ID, "mlo:timestamp");
1546bbabe197SdrhCREATE UNIQUE INDEX "mlo:GeoSphere_mlo:radius_ID_ID" ON
1547bbabe197Sdrh"mlo:GeoSphere_mlo:radius" (ID, "mlo:radius");
1548bbabe197SdrhCREATE UNIQUE INDEX "mlo:LandmarkCategory_mlo:isRemovable_ID_ID" ON
1549bbabe197Sdrh"mlo:LandmarkCategory_mlo:isRemovable" (ID, "mlo:isRemovable");
1550bbabe197SdrhCREATE UNIQUE INDEX "mlo:Landmark_mlo:belongsToCategory_ID_ID" ON
1551bbabe197Sdrh"mlo:Landmark_mlo:belongsToCategory" (ID, "mlo:belongsToCategory");
1552bbabe197SdrhCREATE UNIQUE INDEX "mlo:Landmark_mlo:poiLocation_ID_ID" ON
1553bbabe197Sdrh"mlo:Landmark_mlo:poiLocation" (ID, "mlo:poiLocation");
1554bbabe197SdrhCREATE UNIQUE INDEX "mlo:LocationBoundingBox_mlo:boxEastLimit_ID_ID"
1555bbabe197SdrhON "mlo:LocationBoundingBox_mlo:boxEastLimit" (ID,
1556bbabe197Sdrh"mlo:boxEastLimit");
1557bbabe197SdrhCREATE UNIQUE INDEX "mlo:LocationBoundingBox_mlo:boxNorthLimit_ID_ID"
1558bbabe197SdrhON "mlo:LocationBoundingBox_mlo:boxNorthLimit" (ID,
1559bbabe197Sdrh"mlo:boxNorthLimit");
1560bbabe197SdrhCREATE UNIQUE INDEX
1561bbabe197Sdrh"mlo:LocationBoundingBox_mlo:boxSouthWestCorner_ID_ID" ON
1562bbabe197Sdrh"mlo:LocationBoundingBox_mlo:boxSouthWestCorner" (ID,
1563bbabe197Sdrh"mlo:boxSouthWestCorner");
1564bbabe197SdrhCREATE UNIQUE INDEX
1565bbabe197Sdrh"mlo:LocationBoundingBox_mlo:boxVerticalLimit_ID_ID" ON
1566bbabe197Sdrh"mlo:LocationBoundingBox_mlo:boxVerticalLimit" (ID,
1567bbabe197Sdrh"mlo:boxVerticalLimit");
1568bbabe197SdrhCREATE UNIQUE INDEX "mlo:Route_mlo:endTime_ID_ID" ON
1569bbabe197Sdrh"mlo:Route_mlo:endTime" (ID, "mlo:endTime");
1570bbabe197SdrhCREATE UNIQUE INDEX "mlo:Route_mlo:routeDetails_ID_ID" ON
1571bbabe197Sdrh"mlo:Route_mlo:routeDetails" (ID, "mlo:routeDetails");
1572bbabe197SdrhCREATE UNIQUE INDEX "mlo:Route_mlo:startTime_ID_ID" ON
1573bbabe197Sdrh"mlo:Route_mlo:startTime" (ID, "mlo:startTime");
1574bbabe197SdrhCREATE UNIQUE INDEX "mto:Transfer_mto:transferList_ID_ID" ON
1575bbabe197Sdrh"mto:Transfer_mto:transferList" (ID, "mto:transferList");
1576bbabe197SdrhCREATE UNIQUE INDEX "mto:Transfer_mto:transferPrivacyLevel_ID_ID" ON
1577bbabe197Sdrh"mto:Transfer_mto:transferPrivacyLevel" (ID,
1578bbabe197Sdrh"mto:transferPrivacyLevel");
1579bbabe197SdrhCREATE UNIQUE INDEX "mto:UploadTransfer_mto:transferCategory_ID_ID" ON
1580bbabe197Sdrh"mto:UploadTransfer_mto:transferCategory" (ID,
1581bbabe197Sdrh"mto:transferCategory");
1582bbabe197SdrhCREATE UNIQUE INDEX "nao:Tag_tracker:isDefaultTag_ID_ID" ON
1583bbabe197Sdrh"nao:Tag_tracker:isDefaultTag" (ID, "tracker:isDefaultTag");
1584bbabe197SdrhCREATE UNIQUE INDEX "nao:Tag_tracker:tagRelatedTo_ID_ID" ON
1585bbabe197Sdrh"nao:Tag_tracker:tagRelatedTo" (ID, "tracker:tagRelatedTo");
1586bbabe197SdrhCREATE UNIQUE INDEX "ncal:Alarm_ncal:action_ID_ID" ON
1587bbabe197Sdrh"ncal:Alarm_ncal:action" (ID, "ncal:action");
1588bbabe197SdrhCREATE UNIQUE INDEX "ncal:BydayRulePart_ncal:bydayModifier_ID_ID" ON
1589bbabe197Sdrh"ncal:BydayRulePart_ncal:bydayModifier" (ID, "ncal:bydayModifier");
1590bbabe197SdrhCREATE UNIQUE INDEX "ncal:BydayRulePart_ncal:bydayWeekday_ID_ID" ON
1591bbabe197Sdrh"ncal:BydayRulePart_ncal:bydayWeekday" (ID, "ncal:bydayWeekday");
1592bbabe197SdrhCREATE UNIQUE INDEX "ncal:Calendar_ncal:component_ID_ID" ON
1593bbabe197Sdrh"ncal:Calendar_ncal:component" (ID, "ncal:component");
1594bbabe197SdrhCREATE UNIQUE INDEX "ncal:Freebusy_ncal:freebusy_ID_ID" ON
1595bbabe197Sdrh"ncal:Freebusy_ncal:freebusy" (ID, "ncal:freebusy");
1596bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:byday_ID_ID" ON
1597bbabe197Sdrh"ncal:RecurrenceRule_ncal:byday" (ID, "ncal:byday");
1598bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:byhour_ID_ID" ON
1599bbabe197Sdrh"ncal:RecurrenceRule_ncal:byhour" (ID, "ncal:byhour");
1600bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:byminute_ID_ID" ON
1601bbabe197Sdrh"ncal:RecurrenceRule_ncal:byminute" (ID, "ncal:byminute");
1602bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:bymonth_ID_ID" ON
1603bbabe197Sdrh"ncal:RecurrenceRule_ncal:bymonth" (ID, "ncal:bymonth");
1604bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:bymonthday_ID_ID" ON
1605bbabe197Sdrh"ncal:RecurrenceRule_ncal:bymonthday" (ID, "ncal:bymonthday");
1606bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:bysecond_ID_ID" ON
1607bbabe197Sdrh"ncal:RecurrenceRule_ncal:bysecond" (ID, "ncal:bysecond");
1608bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:bysetpos_ID_ID" ON
1609bbabe197Sdrh"ncal:RecurrenceRule_ncal:bysetpos" (ID, "ncal:bysetpos");
1610bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:byweekno_ID_ID" ON
1611bbabe197Sdrh"ncal:RecurrenceRule_ncal:byweekno" (ID, "ncal:byweekno");
1612bbabe197SdrhCREATE UNIQUE INDEX "ncal:RecurrenceRule_ncal:byyearday_ID_ID" ON
1613bbabe197Sdrh"ncal:RecurrenceRule_ncal:byyearday" (ID, "ncal:byyearday");
1614bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:attach_ID_ID" ON
1615bbabe197Sdrh"ncal:UnionParentClass_ncal:attach" (ID, "ncal:attach");
1616bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:attendee_ID_ID" ON
1617bbabe197Sdrh"ncal:UnionParentClass_ncal:attendee" (ID, "ncal:attendee");
1618bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:categories_ID_ID" ON
1619bbabe197Sdrh"ncal:UnionParentClass_ncal:categories" (ID, "ncal:categories");
1620bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:exdate_ID_ID" ON
1621bbabe197Sdrh"ncal:UnionParentClass_ncal:exdate" (ID, "ncal:exdate");
1622bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:exrule_ID_ID" ON
1623bbabe197Sdrh"ncal:UnionParentClass_ncal:exrule" (ID, "ncal:exrule");
1624bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:hasAlarm_ID_ID" ON
1625bbabe197Sdrh"ncal:UnionParentClass_ncal:hasAlarm" (ID, "ncal:hasAlarm");
1626bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:ncalRelation_ID_ID" ON
1627bbabe197Sdrh"ncal:UnionParentClass_ncal:ncalRelation" (ID, "ncal:ncalRelation");
1628bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:rdate_ID_ID" ON
1629bbabe197Sdrh"ncal:UnionParentClass_ncal:rdate" (ID, "ncal:rdate");
1630bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:relatedToChild_ID_ID"
1631bbabe197SdrhON "ncal:UnionParentClass_ncal:relatedToChild" (ID,
1632bbabe197Sdrh"ncal:relatedToChild");
1633bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:relatedToParent_ID_ID"
1634bbabe197SdrhON "ncal:UnionParentClass_ncal:relatedToParent" (ID,
1635bbabe197Sdrh"ncal:relatedToParent");
1636bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:resources_ID_ID" ON
1637bbabe197Sdrh"ncal:UnionParentClass_ncal:resources" (ID, "ncal:resources");
1638bbabe197SdrhCREATE UNIQUE INDEX "ncal:UnionParentClass_ncal:rrule_ID_ID" ON
1639bbabe197Sdrh"ncal:UnionParentClass_ncal:rrule" (ID, "ncal:rrule");
1640bbabe197SdrhCREATE UNIQUE INDEX "nco:Affiliation_nco:title_ID_ID" ON
1641bbabe197Sdrh"nco:Affiliation_nco:title" (ID, "nco:title");
1642bbabe197SdrhCREATE UNIQUE INDEX "nco:ContactList_nco:containsContact_ID_ID" ON
1643bbabe197Sdrh"nco:ContactList_nco:containsContact" (ID, "nco:containsContact");
1644bbabe197SdrhCREATE UNIQUE INDEX "nco:Contact_ncal:anniversary_ID_ID" ON
1645bbabe197Sdrh"nco:Contact_ncal:anniversary" (ID, "ncal:anniversary");
1646bbabe197SdrhCREATE UNIQUE INDEX "nco:Contact_ncal:birthday_ID_ID" ON
1647bbabe197Sdrh"nco:Contact_ncal:birthday" (ID, "ncal:birthday");
1648bbabe197SdrhCREATE UNIQUE INDEX "nco:Contact_nco:belongsToGroup_ID_ID" ON
1649bbabe197Sdrh"nco:Contact_nco:belongsToGroup" (ID, "nco:belongsToGroup");
1650bbabe197SdrhCREATE UNIQUE INDEX "nco:Contact_nco:note_ID_ID" ON
1651bbabe197Sdrh"nco:Contact_nco:note" (ID, "nco:note");
1652bbabe197SdrhCREATE UNIQUE INDEX "nco:Contact_scal:anniversary_ID_ID" ON
1653bbabe197Sdrh"nco:Contact_scal:anniversary" (ID, "scal:anniversary");
1654bbabe197SdrhCREATE UNIQUE INDEX "nco:Contact_scal:birthday_ID_ID" ON
1655bbabe197Sdrh"nco:Contact_scal:birthday" (ID, "scal:birthday");
1656bbabe197SdrhCREATE UNIQUE INDEX "nco:IMAccount_nco:hasIMContact_ID_ID" ON
1657bbabe197Sdrh"nco:IMAccount_nco:hasIMContact" (ID, "nco:hasIMContact");
1658bbabe197SdrhCREATE UNIQUE INDEX "nco:IMAddress_nco:imCapability_ID_ID" ON
1659bbabe197Sdrh"nco:IMAddress_nco:imCapability" (ID, "nco:imCapability");
1660bbabe197SdrhCREATE UNIQUE INDEX "nco:PersonContact_nco:hasAffiliation_ID_ID" ON
1661bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation" (ID, "nco:hasAffiliation");
1662bbabe197SdrhCREATE INDEX "nco:PersonContact_nco:nameFamily" ON "nco:PersonContact"
1663bbabe197Sdrh("nco:nameFamily");
1664bbabe197SdrhCREATE INDEX "nco:PhoneNumber_nco:phoneNumber" ON "nco:PhoneNumber"
1665bbabe197Sdrh("nco:phoneNumber");
1666bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:blogUrl_ID_ID" ON
1667bbabe197Sdrh"nco:Role_nco:blogUrl" (ID, "nco:blogUrl");
1668bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:foafUrl_ID_ID" ON
1669bbabe197Sdrh"nco:Role_nco:foafUrl" (ID, "nco:foafUrl");
1670bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:hasContactMedium_ID_ID" ON
1671bbabe197Sdrh"nco:Role_nco:hasContactMedium" (ID, "nco:hasContactMedium");
1672bbabe197SdrhCREATE INDEX "nco:Role_nco:hasEmailAddress_ID" ON
1673bbabe197Sdrh"nco:Role_nco:hasEmailAddress" (ID);
1674bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:hasEmailAddress_ID_ID" ON
1675bbabe197Sdrh"nco:Role_nco:hasEmailAddress" ("nco:hasEmailAddress", ID);
1676bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:hasIMAddress_ID_ID" ON
1677bbabe197Sdrh"nco:Role_nco:hasIMAddress" (ID, "nco:hasIMAddress");
1678bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:hasPhoneNumber_ID_ID" ON
1679bbabe197Sdrh"nco:Role_nco:hasPhoneNumber" (ID, "nco:hasPhoneNumber");
1680bbabe197SdrhCREATE INDEX "nco:Role_nco:hasPostalAddress_ID" ON
1681bbabe197Sdrh"nco:Role_nco:hasPostalAddress" (ID);
1682bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:hasPostalAddress_ID_ID" ON
1683bbabe197Sdrh"nco:Role_nco:hasPostalAddress" ("nco:hasPostalAddress", ID);
1684bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:url_ID_ID" ON "nco:Role_nco:url"
1685bbabe197Sdrh(ID, "nco:url");
1686bbabe197SdrhCREATE UNIQUE INDEX "nco:Role_nco:websiteUrl_ID_ID" ON
1687bbabe197Sdrh"nco:Role_nco:websiteUrl" (ID, "nco:websiteUrl");
1688bbabe197SdrhCREATE UNIQUE INDEX
1689bbabe197Sdrh"nfo:BookmarkFolder_nfo:containsBookmarkFolder_ID_ID" ON
1690bbabe197Sdrh"nfo:BookmarkFolder_nfo:containsBookmarkFolder" (ID,
1691bbabe197Sdrh"nfo:containsBookmarkFolder");
1692bbabe197SdrhCREATE UNIQUE INDEX "nfo:BookmarkFolder_nfo:containsBookmark_ID_ID" ON
1693bbabe197Sdrh"nfo:BookmarkFolder_nfo:containsBookmark" (ID,
1694bbabe197Sdrh"nfo:containsBookmark");
1695bbabe197SdrhCREATE INDEX "nfo:FileDataObject_nfo:fileLastModified" ON
1696bbabe197Sdrh"nfo:FileDataObject" ("nfo:fileLastModified");
1697bbabe197SdrhCREATE UNIQUE INDEX "nfo:Image_nfo:depicts_ID_ID" ON
1698bbabe197Sdrh"nfo:Image_nfo:depicts" (ID, "nfo:depicts");
1699bbabe197SdrhCREATE UNIQUE INDEX "nfo:Image_nfo:hasRegionOfInterest_ID_ID" ON
1700bbabe197Sdrh"nfo:Image_nfo:hasRegionOfInterest" (ID, "nfo:hasRegionOfInterest");
1701bbabe197SdrhCREATE UNIQUE INDEX "nfo:MediaList_nfo:hasMediaFileListEntry_ID_ID" ON
1702bbabe197Sdrh"nfo:MediaList_nfo:hasMediaFileListEntry" (ID,
1703bbabe197Sdrh"nfo:hasMediaFileListEntry");
1704bbabe197SdrhCREATE UNIQUE INDEX "nfo:MediaList_nfo:mediaListEntry_ID_ID" ON
1705bbabe197Sdrh"nfo:MediaList_nfo:mediaListEntry" (ID, "nfo:mediaListEntry");
1706bbabe197SdrhCREATE UNIQUE INDEX "nfo:Media_mtp:hidden_ID_ID" ON
1707bbabe197Sdrh"nfo:Media_mtp:hidden" (ID, "mtp:hidden");
1708bbabe197SdrhCREATE UNIQUE INDEX "nfo:Media_nmm:alternativeMedia_ID_ID" ON
1709bbabe197Sdrh"nfo:Media_nmm:alternativeMedia" (ID, "nmm:alternativeMedia");
1710bbabe197SdrhCREATE INDEX "nfo:Visual_nie:contentCreated" ON "nfo:Visual"
1711bbabe197Sdrh("nie:contentCreated");
1712bbabe197SdrhCREATE UNIQUE INDEX "nid3:ID3Audio_nid3:leadArtist_ID_ID" ON
1713bbabe197Sdrh"nid3:ID3Audio_nid3:leadArtist" (ID, "nid3:leadArtist");
1714bbabe197SdrhCREATE UNIQUE INDEX "nie:DataObject_nie:dataSource_ID_ID" ON
1715bbabe197Sdrh"nie:DataObject_nie:dataSource" (ID, "nie:dataSource");
1716bbabe197SdrhCREATE UNIQUE INDEX "nie:DataObject_nie:isPartOf_ID_ID" ON
1717bbabe197Sdrh"nie:DataObject_nie:isPartOf" (ID, "nie:isPartOf");
1718bbabe197SdrhCREATE INDEX "nie:DataObject_nie:url" ON "nie:DataObject" ("nie:url");
1719bbabe197SdrhCREATE INDEX "nie:InformationElement_mlo:location_ID" ON
1720bbabe197Sdrh"nie:InformationElement_mlo:location" (ID);
1721bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_mlo:location_ID_ID" ON
1722bbabe197Sdrh"nie:InformationElement_mlo:location" ("mlo:location", ID);
1723bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nao:hasProperty_ID_ID" ON
1724bbabe197Sdrh"nie:InformationElement_nao:hasProperty" (ID, "nao:hasProperty");
1725bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nco:contributor_ID_ID" ON
1726bbabe197Sdrh"nie:InformationElement_nco:contributor" (ID, "nco:contributor");
1727bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nco:creator_ID_ID" ON
1728bbabe197Sdrh"nie:InformationElement_nco:creator" (ID, "nco:creator");
1729bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nie:hasLogicalPart_ID_ID"
1730bbabe197SdrhON "nie:InformationElement_nie:hasLogicalPart" (ID,
1731bbabe197Sdrh"nie:hasLogicalPart");
1732bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nie:hasPart_ID_ID" ON
1733bbabe197Sdrh"nie:InformationElement_nie:hasPart" (ID, "nie:hasPart");
1734bbabe197SdrhCREATE UNIQUE INDEX
1735bbabe197Sdrh"nie:InformationElement_nie:informationElementDate_ID_ID" ON
1736bbabe197Sdrh"nie:InformationElement_nie:informationElementDate" (ID,
1737bbabe197Sdrh"nie:informationElementDate");
1738bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nie:isLogicalPartOf_ID_ID"
1739bbabe197SdrhON "nie:InformationElement_nie:isLogicalPartOf" (ID,
1740bbabe197Sdrh"nie:isLogicalPartOf");
1741bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nie:keyword_ID_ID" ON
1742bbabe197Sdrh"nie:InformationElement_nie:keyword" (ID, "nie:keyword");
1743bbabe197SdrhCREATE UNIQUE INDEX "nie:InformationElement_nie:relatedTo_ID_ID" ON
1744bbabe197Sdrh"nie:InformationElement_nie:relatedTo" (ID, "nie:relatedTo");
1745bbabe197SdrhCREATE INDEX "nie:InformationElement_slo:location" ON
1746bbabe197Sdrh"nie:InformationElement" ("slo:location");
1747bbabe197SdrhCREATE INDEX "nmm:Artist_nmm:artistName" ON "nmm:Artist" ("nmm:artistName");
1748bbabe197SdrhCREATE INDEX "nmm:MusicAlbum_nie:title" ON "nmm:MusicAlbum" ("nie:title");
1749bbabe197SdrhCREATE UNIQUE INDEX "nmm:MusicAlbum_nmm:albumArtist_ID_ID" ON
1750bbabe197Sdrh"nmm:MusicAlbum_nmm:albumArtist" (ID, "nmm:albumArtist");
1751bbabe197SdrhCREATE INDEX "nmm:MusicPiece_nie:title" ON "nmm:MusicPiece" ("nie:title");
1752bbabe197SdrhCREATE UNIQUE INDEX "nmm:MusicPiece_nmm:lyrics_ID_ID" ON
1753bbabe197Sdrh"nmm:MusicPiece_nmm:lyrics" (ID, "nmm:lyrics");
1754bbabe197SdrhCREATE INDEX "nmm:MusicPiece_nmm:musicAlbum" ON "nmm:MusicPiece"
1755bbabe197Sdrh("nmm:musicAlbum");
1756bbabe197SdrhCREATE INDEX "nmm:MusicPiece_nmm:performer" ON "nmm:MusicPiece"
1757bbabe197Sdrh("nmm:performer");
1758bbabe197SdrhCREATE UNIQUE INDEX "nmm:RadioStation_nmm:carrier_ID_ID" ON
1759bbabe197Sdrh"nmm:RadioStation_nmm:carrier" (ID, "nmm:carrier");
1760bbabe197SdrhCREATE UNIQUE INDEX "nmm:Video_mtp:scantype_ID_ID" ON
1761bbabe197Sdrh"nmm:Video_mtp:scantype" (ID, "mtp:scantype");
1762bbabe197SdrhCREATE UNIQUE INDEX "nmm:Video_nmm:director_ID_ID" ON
1763bbabe197Sdrh"nmm:Video_nmm:director" (ID, "nmm:director");
1764bbabe197SdrhCREATE UNIQUE INDEX "nmm:Video_nmm:leadActor_ID_ID" ON
1765bbabe197Sdrh"nmm:Video_nmm:leadActor" (ID, "nmm:leadActor");
1766bbabe197SdrhCREATE UNIQUE INDEX "nmm:Video_nmm:subtitle_ID_ID" ON
1767bbabe197Sdrh"nmm:Video_nmm:subtitle" (ID, "nmm:subtitle");
1768bbabe197SdrhCREATE INDEX "nmo:Call_nmo:sentDate" ON "nmo:Call" ("nmo:sentDate");
1769bbabe197SdrhCREATE INDEX "nmo:CommunicationChannel_nmo:hasParticipant_ID" ON
1770bbabe197Sdrh"nmo:CommunicationChannel_nmo:hasParticipant" (ID);
1771bbabe197SdrhCREATE UNIQUE INDEX
1772bbabe197Sdrh"nmo:CommunicationChannel_nmo:hasParticipant_ID_ID" ON
1773bbabe197Sdrh"nmo:CommunicationChannel_nmo:hasParticipant" ("nmo:hasParticipant",
1774bbabe197SdrhID);
1775bbabe197SdrhCREATE INDEX "nmo:CommunicationChannel_nmo:lastMessageDate" ON
1776bbabe197Sdrh"nmo:CommunicationChannel" ("nmo:lastMessageDate");
1777bbabe197SdrhCREATE UNIQUE INDEX "nmo:Email_nmo:contentMimeType_ID_ID" ON
1778bbabe197Sdrh"nmo:Email_nmo:contentMimeType" (ID, "nmo:contentMimeType");
1779bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:bcc_ID_ID" ON
1780bbabe197Sdrh"nmo:Message_nmo:bcc" (ID, "nmo:bcc");
1781bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:cc_ID_ID" ON "nmo:Message_nmo:cc"
1782bbabe197Sdrh(ID, "nmo:cc");
1783bbabe197SdrhCREATE INDEX "nmo:Message_nmo:communicationChannel" ON "nmo:Message"
1784bbabe197Sdrh("nmo:communicationChannel", "nmo:receivedDate");
1785bbabe197SdrhCREATE INDEX "nmo:Message_nmo:conversation" ON "nmo:Message"
1786bbabe197Sdrh("nmo:conversation");
1787bbabe197SdrhCREATE INDEX "nmo:Message_nmo:from" ON "nmo:Message" ("nmo:from");
1788bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:hasAttachment_ID_ID" ON
1789bbabe197Sdrh"nmo:Message_nmo:hasAttachment" (ID, "nmo:hasAttachment");
1790bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:inReplyTo_ID_ID" ON
1791bbabe197Sdrh"nmo:Message_nmo:inReplyTo" (ID, "nmo:inReplyTo");
1792bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:messageHeader_ID_ID" ON
1793bbabe197Sdrh"nmo:Message_nmo:messageHeader" (ID, "nmo:messageHeader");
1794bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:recipient_ID_ID" ON
1795bbabe197Sdrh"nmo:Message_nmo:recipient" (ID, "nmo:recipient");
1796bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:references_ID_ID" ON
1797bbabe197Sdrh"nmo:Message_nmo:references" (ID, "nmo:references");
1798bbabe197SdrhCREATE INDEX "nmo:Message_nmo:sender" ON "nmo:Message" ("nmo:sender");
1799bbabe197SdrhCREATE INDEX "nmo:Message_nmo:sentDate" ON "nmo:Message" ("nmo:sentDate");
1800bbabe197SdrhCREATE INDEX "nmo:Message_nmo:to_ID" ON "nmo:Message_nmo:to" (ID);
1801bbabe197SdrhCREATE UNIQUE INDEX "nmo:Message_nmo:to_ID_ID" ON "nmo:Message_nmo:to"
1802bbabe197Sdrh("nmo:to", ID);
1803bbabe197SdrhCREATE UNIQUE INDEX "nmo:MimePart_nmo:mimeHeader_ID_ID" ON
1804bbabe197Sdrh"nmo:MimePart_nmo:mimeHeader" (ID, "nmo:mimeHeader");
1805bbabe197SdrhCREATE UNIQUE INDEX "nmo:Multipart_nmo:partBoundary_ID_ID" ON
1806bbabe197Sdrh"nmo:Multipart_nmo:partBoundary" (ID, "nmo:partBoundary");
1807bbabe197SdrhCREATE UNIQUE INDEX
1808bbabe197Sdrh"nmo:PhoneMessageFolder_nmo:containsPhoneMessageFolder_ID_ID" ON
1809bbabe197Sdrh"nmo:PhoneMessageFolder_nmo:containsPhoneMessageFolder" (ID,
1810bbabe197Sdrh"nmo:containsPhoneMessageFolder");
1811bbabe197SdrhCREATE UNIQUE INDEX
1812bbabe197Sdrh"nmo:PhoneMessageFolder_nmo:containsPhoneMessage_ID_ID" ON
1813bbabe197Sdrh"nmo:PhoneMessageFolder_nmo:containsPhoneMessage" (ID,
1814bbabe197Sdrh"nmo:containsPhoneMessage");
1815bbabe197SdrhCREATE UNIQUE INDEX "nmo:PhoneMessage_nmo:toVCard_ID_ID" ON
1816bbabe197Sdrh"nmo:PhoneMessage_nmo:toVCard" (ID, "nmo:toVCard");
1817bbabe197SdrhCREATE UNIQUE INDEX "rdf:Property_rdfs:subPropertyOf_ID_ID" ON
1818bbabe197Sdrh"rdf:Property_rdfs:subPropertyOf" (ID, "rdfs:subPropertyOf");
1819bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Class_rdfs:subClassOf_ID_ID" ON
1820bbabe197Sdrh"rdfs:Class_rdfs:subClassOf" (ID, "rdfs:subClassOf");
1821bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Class_tracker:domainIndex_ID_ID" ON
1822bbabe197Sdrh"rdfs:Class_tracker:domainIndex" (ID, "tracker:domainIndex");
1823bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_dc:contributor_ID_ID" ON
1824bbabe197Sdrh"rdfs:Resource_dc:contributor" (ID, "dc:contributor");
1825bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_dc:date_ID_ID" ON
1826bbabe197Sdrh"rdfs:Resource_dc:date" (ID, "dc:date");
1827bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_dc:relation_ID_ID" ON
1828bbabe197Sdrh"rdfs:Resource_dc:relation" (ID, "dc:relation");
1829bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_dc:source_ID_ID" ON
1830bbabe197Sdrh"rdfs:Resource_dc:source" (ID, "dc:source");
1831bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_nao:deprecated_ID_ID" ON
1832bbabe197Sdrh"rdfs:Resource_nao:deprecated" (ID, "nao:deprecated");
1833bbabe197SdrhCREATE INDEX "rdfs:Resource_nao:hasTag_ID" ON "rdfs:Resource_nao:hasTag" (ID);
1834bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_nao:hasTag_ID_ID" ON
1835bbabe197Sdrh"rdfs:Resource_nao:hasTag" ("nao:hasTag", ID);
1836bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_nao:isRelated_ID_ID" ON
1837bbabe197Sdrh"rdfs:Resource_nao:isRelated" (ID, "nao:isRelated");
1838bbabe197SdrhCREATE UNIQUE INDEX "rdfs:Resource_rdf:type_ID_ID" ON
1839bbabe197Sdrh"rdfs:Resource_rdf:type" (ID, "rdf:type");
1840bbabe197SdrhCREATE INDEX "rdfs:Resource_tracker:added" ON "rdfs:Resource" ("tracker:added");
1841bbabe197SdrhCREATE UNIQUE INDEX "scal:Attendee_scal:delegated-from_ID_ID" ON
1842bbabe197Sdrh"scal:Attendee_scal:delegated-from" (ID, "scal:delegated-from");
1843bbabe197SdrhCREATE UNIQUE INDEX "scal:Attendee_scal:delegated-to_ID_ID" ON
1844bbabe197Sdrh"scal:Attendee_scal:delegated-to" (ID, "scal:delegated-to");
1845bbabe197SdrhCREATE UNIQUE INDEX "scal:Attendee_scal:member_ID_ID" ON
1846bbabe197Sdrh"scal:Attendee_scal:member" (ID, "scal:member");
1847bbabe197SdrhCREATE UNIQUE INDEX "scal:Attendee_scal:sent-by_ID_ID" ON
1848bbabe197Sdrh"scal:Attendee_scal:sent-by" (ID, "scal:sent-by");
1849bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarAlarm_scal:alarmAttendee_ID_ID" ON
1850bbabe197Sdrh"scal:CalendarAlarm_scal:alarmAttendee" (ID, "scal:alarmAttendee");
1851bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarItem_scal:access_ID_ID" ON
1852bbabe197Sdrh"scal:CalendarItem_scal:access" (ID, "scal:access");
1853bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarItem_scal:attachment_ID_ID" ON
1854bbabe197Sdrh"scal:CalendarItem_scal:attachment" (ID, "scal:attachment");
1855bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarItem_scal:attendee_ID_ID" ON
1856bbabe197Sdrh"scal:CalendarItem_scal:attendee" (ID, "scal:attendee");
1857bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarItem_scal:belongsToCalendar_ID_ID"
1858bbabe197SdrhON "scal:CalendarItem_scal:belongsToCalendar" (ID,
1859bbabe197Sdrh"scal:belongsToCalendar");
1860bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarItem_scal:contact_ID_ID" ON
1861bbabe197Sdrh"scal:CalendarItem_scal:contact" (ID, "scal:contact");
1862bbabe197SdrhCREATE UNIQUE INDEX "scal:CalendarItem_scal:rrule_ID_ID" ON
1863bbabe197Sdrh"scal:CalendarItem_scal:rrule" (ID, "scal:rrule");
1864bbabe197SdrhCREATE INDEX "slo:GeoLocation_slo:postalAddress" ON "slo:GeoLocation"
1865bbabe197Sdrh("slo:postalAddress");
1866bbabe197SdrhCREATE UNIQUE INDEX "slo:Landmark_slo:belongsToCategory_ID_ID" ON
1867bbabe197Sdrh"slo:Landmark_slo:belongsToCategory" (ID, "slo:belongsToCategory");
1868bbabe197SdrhCREATE UNIQUE INDEX "slo:Landmark_slo:hasContact_ID_ID" ON
1869bbabe197Sdrh"slo:Landmark_slo:hasContact" (ID, "slo:hasContact");
1870bbabe197SdrhCREATE UNIQUE INDEX "slo:Route_slo:routeDetails_ID_ID" ON
1871bbabe197Sdrh"slo:Route_slo:routeDetails" (ID, "slo:routeDetails");
1872bbabe197Sdrh
1873bbabe197SdrhEXPLAIN SELECT "1_u", (SELECT "nco:fullname" FROM "nco:Contact" WHERE
1874bbabe197SdrhID = "1_u") COLLATE NOCASE, (SELECT "nco:nameFamily" FROM
1875bbabe197Sdrh"nco:PersonContact" WHERE ID = "1_u") COLLATE NOCASE, (SELECT
1876bbabe197Sdrh"nco:nameGiven" FROM "nco:PersonContact" WHERE ID = "1_u")
1877bbabe197SdrhCOLLATE NOCASE, (SELECT "nco:nameAdditional" FROM
1878bbabe197Sdrh"nco:PersonContact" WHERE ID = "1_u") COLLATE NOCASE, (SELECT
1879bbabe197Sdrh"nco:nameHonorificPrefix" FROM "nco:PersonContact" WHERE ID =
1880bbabe197Sdrh"1_u") COLLATE NOCASE, (SELECT "nco:nameHonorificSuffix" FROM
1881bbabe197Sdrh"nco:PersonContact" WHERE ID = "1_u") COLLATE NOCASE, (SELECT
1882bbabe197Sdrh"nco:nickname" FROM "nco:Contact" WHERE ID = "1_u") COLLATE
1883bbabe197SdrhNOCASE, strftime("%s",(SELECT "nco:birthDate" FROM
1884bbabe197Sdrh"nco:Contact" WHERE ID = "1_u")), (SELECT "nie:url" FROM
1885bbabe197Sdrh"nie:DataObject" WHERE ID = (SELECT "nco:photo" FROM
1886bbabe197Sdrh"nco:Contact" WHERE ID = "1_u")) COLLATE NOCASE, (SELECT
1887bbabe197SdrhGROUP_CONCAT("2_u"||? COLLATE NOCASE||COALESCE((SELECT
1888bbabe197Sdrh"nco:imProtocol" FROM "nco:IMAddress" WHERE ID = "3_u") COLLATE
1889bbabe197SdrhNOCASE, ? COLLATE NOCASE)||? COLLATE NOCASE||COALESCE((SELECT
1890bbabe197Sdrh"nco:imID" FROM "nco:IMAddress" WHERE ID = "3_u") COLLATE
1891bbabe197SdrhNOCASE, ? COLLATE NOCASE)||? COLLATE NOCASE||COALESCE((SELECT
1892bbabe197Sdrh"nco:imNickname" FROM "nco:IMAddress" WHERE ID = "3_u") COLLATE
1893bbabe197SdrhNOCASE, ? COLLATE NOCASE), '\n') FROM (SELECT
1894bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation2"."nco:hasAffiliation" AS
1895bbabe197Sdrh"2_u", "nco:Role_nco:hasIMAddress3"."nco:hasIMAddress" AS
1896bbabe197Sdrh"3_u" FROM "nco:PersonContact_nco:hasAffiliation" AS
1897bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation2",
1898bbabe197Sdrh"nco:Role_nco:hasIMAddress" AS "nco:Role_nco:hasIMAddress3" WHERE
1899bbabe197Sdrh"1_u" = "nco:PersonContact_nco:hasAffiliation2"."ID" AND
1900bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation2"."nco:hasAffiliation" =
1901bbabe197Sdrh"nco:Role_nco:hasIMAddress3"."ID")), (SELECT
1902bbabe197SdrhGROUP_CONCAT("2_u"||? COLLATE NOCASE||(SELECT "nco:phoneNumber"
1903bbabe197SdrhFROM "nco:PhoneNumber" WHERE ID = "4_u") COLLATE NOCASE, '\n')
1904bbabe197SdrhFROM (SELECT "nco:PersonContact_nco:hasAffiliation4"."nco:hasAffiliation"
1905bbabe197SdrhAS "2_u", "nco:Role_nco:hasPhoneNumber5"."nco:hasPhoneNumber" AS
1906bbabe197Sdrh"4_u" FROM "nco:PersonContact_nco:hasAffiliation" AS
1907bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation4",
1908bbabe197Sdrh"nco:Role_nco:hasPhoneNumber" AS "nco:Role_nco:hasPhoneNumber5"
1909bbabe197SdrhWHERE "1_u" = "nco:PersonContact_nco:hasAffiliation4"."ID" AND
1910bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation4"."nco:hasAffiliation" =
1911bbabe197Sdrh"nco:Role_nco:hasPhoneNumber5"."ID")), (SELECT
1912bbabe197SdrhGROUP_CONCAT("2_u"||? COLLATE NOCASE||(SELECT "nco:emailAddress"
1913bbabe197SdrhFROM "nco:EmailAddress" WHERE ID = "5_u") COLLATE NOCASE, ',')
1914bbabe197SdrhFROM (SELECT "nco:PersonContact_nco:hasAffiliation6"."nco:hasAffiliation"
1915bbabe197SdrhAS "2_u", "nco:Role_nco:hasEmailAddress7"."nco:hasEmailAddress"
1916bbabe197SdrhAS "5_u" FROM "nco:PersonContact_nco:hasAffiliation" AS
1917bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation6",
1918bbabe197Sdrh"nco:Role_nco:hasEmailAddress" AS "nco:Role_nco:hasEmailAddress7"
1919bbabe197SdrhWHERE "1_u" = "nco:PersonContact_nco:hasAffiliation6"."ID" AND
1920bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation6"."nco:hasAffiliation" =
1921bbabe197Sdrh"nco:Role_nco:hasEmailAddress7"."ID")), (SELECT
1922bbabe197SdrhGROUP_CONCAT("2_u"||? COLLATE NOCASE||COALESCE((SELECT
1923bbabe197SdrhGROUP_CONCAT((SELECT Uri FROM Resource WHERE ID =
1924bbabe197Sdrh"nco:blogUrl"),',') FROM "nco:Role_nco:blogUrl" WHERE ID =
1925bbabe197Sdrh"2_u"), ? COLLATE NOCASE)||? COLLATE NOCASE||COALESCE((SELECT
1926bbabe197SdrhGROUP_CONCAT((SELECT Uri FROM Resource WHERE ID =
1927bbabe197Sdrh"nco:websiteUrl"),',') FROM "nco:Role_nco:websiteUrl" WHERE ID =
1928bbabe197Sdrh"2_u"), ? COLLATE NOCASE)||? COLLATE NOCASE||COALESCE((SELECT
1929bbabe197SdrhGROUP_CONCAT((SELECT Uri FROM Resource WHERE ID = "nco:url"),',')
1930bbabe197SdrhFROM "nco:Role_nco:url" WHERE ID = "2_u"), ? COLLATE NOCASE),
1931bbabe197Sdrh'\n') FROM (SELECT
1932bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation8"."nco:hasAffiliation" AS
1933bbabe197Sdrh"2_u" FROM "nco:PersonContact_nco:hasAffiliation" AS
1934bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation8" WHERE "1_u" =
1935bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation8"."ID")), (SELECT
1936bbabe197SdrhGROUP_CONCAT("6_u", ',') FROM (SELECT
1937bbabe197Sdrh"rdfs:Resource_nao:hasTag9"."nao:hasTag" AS "6_u" FROM
1938bbabe197Sdrh"rdfs:Resource_nao:hasTag" AS "rdfs:Resource_nao:hasTag9" WHERE
1939bbabe197Sdrh"1_u" = "rdfs:Resource_nao:hasTag9"."ID")), (SELECT Uri FROM
1940bbabe197SdrhResource WHERE ID = "1_u"), (SELECT GROUP_CONCAT("2_u"||? COLLATE
1941bbabe197SdrhNOCASE||COALESCE((SELECT "nco:role" FROM "nco:Affiliation" WHERE
1942bbabe197SdrhID = "2_u") COLLATE NOCASE, ? COLLATE NOCASE)||? COLLATE
1943bbabe197SdrhNOCASE||COALESCE((SELECT "nco:department" FROM "nco:Affiliation"
1944bbabe197SdrhWHERE ID = "2_u") COLLATE NOCASE, ? COLLATE NOCASE)||? COLLATE
1945bbabe197SdrhNOCASE||COALESCE((SELECT GROUP_CONCAT("nco:title",',') FROM
1946bbabe197Sdrh"nco:Affiliation_nco:title" WHERE ID = "2_u"), ? COLLATE NOCASE),
1947bbabe197Sdrh'\n') FROM (SELECT
1948bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation10"."nco:hasAffiliation" AS
1949bbabe197Sdrh"2_u" FROM "nco:PersonContact_nco:hasAffiliation" AS
1950bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation10" WHERE "1_u" =
1951bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation10"."ID")), (SELECT
1952bbabe197SdrhGROUP_CONCAT("nco:note",',') FROM "nco:Contact_nco:note" WHERE ID
1953bbabe197Sdrh= "1_u"), (SELECT "nco:gender" FROM "nco:PersonContact" WHERE ID
1954bbabe197Sdrh= "1_u"), (SELECT GROUP_CONCAT("2_u"||? COLLATE
1955bbabe197SdrhNOCASE||COALESCE((SELECT "nco:pobox" FROM "nco:PostalAddress"
1956bbabe197SdrhWHERE ID = "7_u") COLLATE NOCASE, ? COLLATE NOCASE)||? COLLATE
1957bbabe197SdrhNOCASE||COALESCE((SELECT "nco:district" FROM "nco:PostalAddress"
1958bbabe197SdrhWHERE ID = "7_u") COLLATE NOCASE, ? COLLATE NOCASE)||? COLLATE
1959bbabe197SdrhNOCASE||COALESCE((SELECT "nco:county" FROM "nco:PostalAddress"
1960bbabe197SdrhWHERE ID = "7_u") COLLATE NOCASE, ? COLLATE NOCASE)||? COLLATE
1961bbabe197SdrhNOCASE||COALESCE((SELECT "nco:locality" FROM "nco:PostalAddress"
1962bbabe197SdrhWHERE ID = "7_u") COLLATE NOCASE, ? COLLATE NOCASE)||? COLLATE
1963bbabe197SdrhNOCASE||COALESCE((SELECT "nco:postalcode" FROM
1964bbabe197Sdrh"nco:PostalAddress" WHERE ID = "7_u") COLLATE NOCASE, ? COLLATE
1965bbabe197SdrhNOCASE)||? COLLATE NOCASE||COALESCE((SELECT "nco:streetAddress"
1966bbabe197SdrhFROM "nco:PostalAddress" WHERE ID = "7_u") COLLATE NOCASE, ?
1967bbabe197SdrhCOLLATE NOCASE)||? COLLATE NOCASE||COALESCE((SELECT Uri FROM
1968bbabe197SdrhResource WHERE ID = (SELECT "nco:addressLocation" FROM
1969bbabe197Sdrh"nco:PostalAddress" WHERE ID = "7_u")), ? COLLATE NOCASE)||?
1970bbabe197SdrhCOLLATE NOCASE||COALESCE((SELECT "nco:extendedAddress" FROM
1971bbabe197Sdrh"nco:PostalAddress" WHERE ID = "7_u") COLLATE NOCASE, ? COLLATE
1972bbabe197SdrhNOCASE)||? COLLATE NOCASE||COALESCE((SELECT "nco:country" FROM
1973bbabe197Sdrh"nco:PostalAddress" WHERE ID = "7_u") COLLATE NOCASE, ? COLLATE
1974bbabe197SdrhNOCASE)||? COLLATE NOCASE||COALESCE((SELECT "nco:region" FROM
1975bbabe197Sdrh"nco:PostalAddress" WHERE ID = "7_u") COLLATE NOCASE, ? COLLATE
1976bbabe197SdrhNOCASE), '\n') FROM (SELECT
1977bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation11"."nco:hasAffiliation" AS
1978bbabe197Sdrh"2_u", "nco:Role_nco:hasPostalAddress12"."nco:hasPostalAddress"
1979bbabe197SdrhAS "7_u" FROM "nco:PersonContact_nco:hasAffiliation" AS
1980bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation11",
1981bbabe197Sdrh"nco:Role_nco:hasPostalAddress" AS
1982bbabe197Sdrh"nco:Role_nco:hasPostalAddress12" WHERE "1_u" =
1983bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation11"."ID" AND
1984bbabe197Sdrh"nco:PersonContact_nco:hasAffiliation11"."nco:hasAffiliation" =
1985bbabe197Sdrh"nco:Role_nco:hasPostalAddress12"."ID")), (SELECT
1986bbabe197SdrhGROUP_CONCAT("10_u" COLLATE NOCASE, ',') FROM (SELECT
1987bbabe197Sdrh"nie:InformationElement_nao:hasProperty13"."nao:hasProperty" AS
1988bbabe197Sdrh"8_u", "nao:Property14"."nao:propertyName" AS "9_u",
1989bbabe197Sdrh"nao:Property14"."nao:propertyValue" AS "10_u" FROM
1990bbabe197Sdrh"nie:InformationElement_nao:hasProperty" AS
1991bbabe197Sdrh"nie:InformationElement_nao:hasProperty13", "nao:Property" AS
1992bbabe197Sdrh"nao:Property14" WHERE "1_u" =
1993bbabe197Sdrh"nie:InformationElement_nao:hasProperty13"."ID" AND
1994bbabe197Sdrh"nie:InformationElement_nao:hasProperty13"."nao:hasProperty" =
1995bbabe197Sdrh"nao:Property14"."ID" AND "9_u" IS NOT NULL AND "10_u" IS NOT
1996bbabe197SdrhNULL AND ("9_u" COLLATE NOCASE = ? COLLATE NOCASE))) FROM (SELECT
1997bbabe197Sdrh"nco:PersonContact1"."ID" AS "1_u" FROM "nco:PersonContact" AS
1998bbabe197Sdrh"nco:PersonContact1") ORDER BY "1_u";
1999bbabe197Sdrh  }
2000bbabe197Sdrh} {/.* Goto .*/}
2001bbabe197Sdrh
20024360fceaSdrh# Crash reported by OSS-FUZZ on 2016-11-10
20034360fceaSdrhdo_catchsql_test fuzz-oss1-detach {
20044360fceaSdrh  DETACH x IS #1;
20054360fceaSdrh} {1 {near "#1": syntax error}}
2006bbabe197Sdrh
2007bbabe197Sdrhfinish_test
2008