Update migration
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
parent
1e493198cf
commit
c234abbcc2
@ -1,7 +1,7 @@
|
|||||||
PRAGMA foreign_keys=OFF;
|
PRAGMA foreign_keys=OFF;
|
||||||
PRAGMA legacy_alter_table=ON;
|
PRAGMA legacy_alter_table=ON;
|
||||||
BEGIN TRANSACTION;
|
BEGIN TRANSACTION;
|
||||||
ALTER TABLES photos RENAME TO photos_;
|
ALTER TABLE photos RENAME TO photos_;
|
||||||
CREATE TABLE `photos` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` VARCHAR(255), `filename` VARCHAR(255), `added` DATETIME, `modified` DATETIME, `updated` DATETIME, `scanned` DATETIME, `taken` DATETIME, `width` INTEGER, `height` INTEGER, `size` INTEGER, `duplicate` TINYINT(1) DEFAULT 0, `deleted` TINYINT(1) DEFAULT 0, `albumId` INTEGER REFERENCES `albums` (`id`), `faces` INTEGER DEFAULT -1);
|
CREATE TABLE `photos` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` VARCHAR(255), `filename` VARCHAR(255), `added` DATETIME, `modified` DATETIME, `updated` DATETIME, `scanned` DATETIME, `taken` DATETIME, `width` INTEGER, `height` INTEGER, `size` INTEGER, `duplicate` TINYINT(1) DEFAULT 0, `deleted` TINYINT(1) DEFAULT 0, `albumId` INTEGER REFERENCES `albums` (`id`), `faces` INTEGER DEFAULT -1);
|
||||||
INSERT INTO photos (id,name,filename,added,modified,updated,scanned,taken,width,height,size,duplicate,deleted,albumId,faces) SELECT id,name,filename,added,modified,updated,scanned,taken,width,height,size,duplicate,deleted,albumId,faces FROM photos_;
|
INSERT INTO photos (id,name,filename,added,modified,updated,scanned,taken,width,height,size,duplicate,deleted,albumId,faces) SELECT id,name,filename,added,modified,updated,scanned,taken,width,height,size,duplicate,deleted,albumId,faces FROM photos_;
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
@ -62,7 +62,7 @@ long double euclideanDistance(long double *a, long double *b) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
|
int maxId = 0;
|
||||||
int len = 0;
|
int len = 0;
|
||||||
int i;
|
int i;
|
||||||
Face *pChain = NULL;
|
Face *pChain = NULL;
|
||||||
@ -90,6 +90,7 @@ int main(int argc, char *argv[]) {
|
|||||||
}
|
}
|
||||||
char path[1028*2];
|
char path[1028*2];
|
||||||
sprintf(path, "%s/%s", pathBuf, ent->d_name);
|
sprintf(path, "%s/%s", pathBuf, ent->d_name);
|
||||||
|
maxId = maxId > id ? maxId : id;
|
||||||
Face *pFace = readFaceDescriptor(id, path);
|
Face *pFace = readFaceDescriptor(id, path);
|
||||||
if (!pFace) {
|
if (!pFace) {
|
||||||
continue;
|
continue;
|
||||||
@ -180,6 +181,9 @@ int main(int argc, char *argv[]) {
|
|||||||
pLink = pLink->next;
|
pLink = pLink->next;
|
||||||
sourceIndex++;
|
sourceIndex++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sprintf(sqlBuf, "UPDATE faces SET lastComparedId=%d;", maxId);
|
||||||
|
|
||||||
rc = sqlite3_exec(db, "COMMIT;", 0, 0, &err_msg);
|
rc = sqlite3_exec(db, "COMMIT;", 0, 0, &err_msg);
|
||||||
if (rc != SQLITE_OK ) {
|
if (rc != SQLITE_OK ) {
|
||||||
fprintf(stderr, "SQL error: %s\n", err_msg);
|
fprintf(stderr, "SQL error: %s\n", err_msg);
|
||||||
@ -191,4 +195,4 @@ int main(int argc, char *argv[]) {
|
|||||||
sqlite3_close(db);
|
sqlite3_close(db);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user