src/hg/hgTracks/simpleTracks.c 1.110

1.110 2009/11/10 05:48:18 kent
Changing bbiFileName field in track to bbiFile, so that it is kept open rather than repeatedly opened and closed. This avoids round trips to remote servers. Also starting to put in some stuff for tracks hosted on remote MySQL servers, though this is not complete.
Index: src/hg/hgTracks/simpleTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/simpleTracks.c,v
retrieving revision 1.109
retrieving revision 1.110
diff -b -B -U 4 -r1.109 -r1.110
--- src/hg/hgTracks/simpleTracks.c	1 Nov 2009 20:35:58 -0000	1.109
+++ src/hg/hgTracks/simpleTracks.c	10 Nov 2009 05:48:18 -0000	1.110
@@ -10947,8 +10947,17 @@
 	track->colorShades = shadesOfGray;
     }
 track->tdb = tdb;
 
+/* Handle remote database settings - just a JK experiment at the moment. */
+track->remoteSqlHost = trackDbSetting(tdb, "sqlHost");
+track->remoteSqlUser = trackDbSetting(tdb, "sqlUser");
+track->remoteSqlPassword = trackDbSetting(tdb, "sqlPassword");
+track->remoteSqlDatabase = trackDbSetting(tdb, "sqlDatabase");
+track->remoteSqlTable = trackDbSetting(tdb, "sqlTable");
+track->isRemoteSql =  (track->remoteSqlHost != NULL && track->remoteSqlUser != NULL
+			&& track->remoteSqlDatabase != NULL && track->remoteSqlTable !=NULL);
+
 exonArrows = trackDbSetting(tdb, "exonArrows");
 nextItem = trackDbSetting(tdb, "nextItemButton");
 /* default exonArrows to on, except for tracks in regulation/expression group */
 if (exonArrows == NULL)