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 legacy_alter_table=ON;
|
||||
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);
|
||||
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;
|
||||
|
@ -62,7 +62,7 @@ long double euclideanDistance(long double *a, long double *b) {
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
|
||||
int maxId = 0;
|
||||
int len = 0;
|
||||
int i;
|
||||
Face *pChain = NULL;
|
||||
@ -90,6 +90,7 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
char path[1028*2];
|
||||
sprintf(path, "%s/%s", pathBuf, ent->d_name);
|
||||
maxId = maxId > id ? maxId : id;
|
||||
Face *pFace = readFaceDescriptor(id, path);
|
||||
if (!pFace) {
|
||||
continue;
|
||||
@ -180,6 +181,9 @@ int main(int argc, char *argv[]) {
|
||||
pLink = pLink->next;
|
||||
sourceIndex++;
|
||||
}
|
||||
|
||||
sprintf(sqlBuf, "UPDATE faces SET lastComparedId=%d;", maxId);
|
||||
|
||||
rc = sqlite3_exec(db, "COMMIT;", 0, 0, &err_msg);
|
||||
if (rc != SQLITE_OK ) {
|
||||
fprintf(stderr, "SQL error: %s\n", err_msg);
|
||||
|
Loading…
x
Reference in New Issue
Block a user