void gbAlignDataDbLoad(struct sqlConnection *conn) /* load the alignments into the database */ { gbGeneTblSetCommit(geneTblSet, conn); gbAlignTblSetCommit(alignTblSet, conn); gbGeneTblSetFree(&geneTblSet); gbAlignTblSetFree(&alignTblSet); }
void gbMetaDataUpdateChgGenes(struct sqlConnection *conn, struct gbSelect *select, struct gbStatusTbl* statusTbl, char *tmpDir) /* update gene tables where annotations have changed but sequence * has not changes and is not being reloaded */ { if (partitionMayHaveGeneTbls(select)) { struct gbGeneTblSet *ggts = gbGeneTblSetNew(tmpDir); struct gbStatus* status; for (status = statusTbl->metaChgList; status != NULL; status = status->next) { if (inGeneTbls(status) && !(status->stateChg & GB_SEQ_CHG)) updateGeneEntries(conn, ggts, status, select->hasVersion); // ext chg or rebuild derived } gbGeneTblSetCommit(ggts, conn); gbGeneTblSetFree(&ggts); } }