MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / createTable

Method createTable

models/notemodel.cpp:61–122  ·  view source on GitHub ↗

Create the NoteModel table.

Source from the content-addressed store, hash-verified

59
60//* Create the NoteModel table.
61void NoteModel::createTable() {
62 QLOG_TRACE() << "Entering NoteModel::createTable()";
63
64 QLOG_DEBUG() << "Creating table NoteTable";
65 NSqlQuery sql(global.db);
66 QString command("Create table if not exists NoteTable (" +
67 QString("lid integer primary key,") +
68 QString("dateCreated real default null,") +
69 QString("dateUpdated real default null,") +
70 QString("title text default null collate nocase,") +
71 QString("notebookLid integer default null,") +
72 QString("notebook text default null collate nocase,") +
73 QString("tags text default null collate nocase,") +
74
75 QString("author text default null collate nocase,") +
76 QString("dateSubject real default null,") +
77 QString("dateDeleted real default null,") +
78
79 QString("source text default null collate nocase,") +
80 QString("sourceUrl text default null collate nocase,") +
81 QString("sourceApplication text default null collate nocase,") +
82 QString("latitude real default null,") +
83 QString("longitude real default null,") +
84 QString("altitude real default null,") +
85 QString("hasEncryption integer default null,") +
86 QString("hasTodo integer default null,") +
87 QString("isDirty integer default null,") +
88 QString("size integer default null,") +
89 QString("reminderOrder real default null,") +
90 QString("reminderTime real default null,") +
91 QString("reminderDoneTime real default null,") +
92 QString("isPinned integer default null,") +
93 QString("titleColor text default null,") +
94 QString("thumbnail default null") +
95 QString(")"));
96 if (!sql.exec(command) ||
97 !sql.exec("CREATE INDEX if not exists NoteTable_Title_Index on NoteTable (title)") ||
98 !sql.exec("CREATE INDEX if not exists NoteTable_Author_Index on NoteTable (author)") ||
99 !sql.exec("CREATE INDEX if not exists NoteTable_Notebook_Index on NoteTable (notebook)") ||
100 !sql.exec("CREATE INDEX if not exists NoteTable_Notebook_Lid_Index on NoteTable (notebookLid)") ||
101 !sql.exec("CREATE INDEX if not exists NoteTable_DateCreated_Index on NoteTable (dateCreated)") ||
102 !sql.exec("CREATE INDEX if not exists NoteTable_DateUpdated_Index on NoteTable (dateUpdated)") ||
103 !sql.exec("CREATE INDEX if not exists NoteTable_Date_Subject_Index on NoteTable (dateSubject)") ||
104 !sql.exec("CREATE INDEX if not exists NoteTable_Date_Deleted_Index on NoteTable (dateDeleted)") ||
105 !sql.exec("CREATE INDEX if not exists NoteTable_Source_Index on NoteTable (source)") ||
106 !sql.exec("CREATE INDEX if not exists NoteTable_Source_Url_Index on NoteTable (sourceUrl)") ||
107 !sql.exec("CREATE INDEX if not exists NoteTable_Source_Application_Index on NoteTable (sourceApplication)") ||
108 !sql.exec("CREATE INDEX if not exists NoteTable_Latitude_Index on NoteTable (latitude)") ||
109 !sql.exec("CREATE INDEX if not exists NoteTable_Longitude_Index on NoteTable (longitude)") ||
110 !sql.exec("CREATE INDEX if not exists NoteTable_Altitude_Index on NoteTable (altitude)") ||
111 !sql.exec("CREATE INDEX if not exists NoteTable_Has_Encryption_Index on NoteTable (hasEncryption)") ||
112 !sql.exec("CREATE INDEX if not exists NoteTable_Has_Todo_Index on NoteTable (hasTodo)") ||
113 !sql.exec("CREATE INDEX if not exists NoteTable_Is_Dirty_Index on NoteTable (isDirty)") ||
114 !sql.exec("CREATE INDEX if not exists NoteTable_Reminder_Order_Index on NoteTable (reminderOrder)") ||
115 !sql.exec("CREATE INDEX if not exists NoteTable_Reminder_Time_Index on NoteTable (reminderTime)") ||
116 !sql.exec("CREATE INDEX if not exists NoteTable_isPinned_Index on NoteTable (isPinned)") ||
117 !sql.exec("CREATE INDEX if not exists NoteTable_Reminder_Done_Time_Index on NoteTable (reminderDoneTime)")
118 ) {

Callers 1

NoteModelMethod · 0.95

Calls 2

QStringClass · 0.50
execMethod · 0.45

Tested by

no test coverage detected