61 #include <mysql/mysql.h>
121 token = strtok(edit,
",");
122 while(token != (
char *)NULL)
125 token = strtok((
char *)NULL,
",");
191 printf(
"\n Scan Source Filename Date Freq Mode\n\n");
195 printf(
"%8.2f %16.16s %64s %9.4f %10.3f %8.8s\n",
206 printf(
"N = %d\n", n);
223 char qstr[1024], rstr[4096], tbuf[256], gstr[64];
234 conn = mysql_init(NULL);
238 printf(
"Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
242 if(mysql_real_connect(conn,
"hamms",
"tfolkers",
"2bad4you",
"ARO_Data_Archive", 0, NULL, 0) == NULL)
244 printf(
"Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
252 strcpy(gstr,
"GROUP by Source");
257 strcpy(gstr,
"GROUP by Rest");
261 strcpy(gstr,
"GROUP by Fname");
273 sprintf(qstr,
"SELECT * FROM ARO_Data_Archive.Scan_Records WHERE ObsMode LIKE '%%%s%%' %s",
args->
secondArg, gstr);
288 "SELECT * FROM ARO_Data_Archive.Scan_Records WHERE Source LIKE '%%%s%%' %s",
295 "SELECT * FROM ARO_Data_Archive.Scan_Records WHERE Rest > '%.3f' AND Rest < '%.3f' %s",
302 "SELECT * FROM ARO_Data_Archive.Scan_Records WHERE Source LIKE '%%%s%%' AND Rest > '%.3f' AND Rest < '%.3f' %s",
314 printf(
"Qstr = %s\n", qstr);
316 if(mysql_query(conn, qstr))
318 printf(
"Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
324 result = mysql_store_result(conn);
326 if(result->row_count > 256)
328 if(!
getYesNoQuit(
"MySql Returned %d Rows; Continue: y/N ?", result->row_count))
330 st_report(
"Cancelling Request; You might try the /g, grouping-flag, next time");
332 mysql_free_result(result);
340 num_fields = mysql_num_fields(result);
341 row = mysql_fetch_row(result);
349 for(i=0;i<num_fields;i++)
351 sprintf(tbuf,
"%s ,", row[i]);
357 row = mysql_fetch_row(result);
365 mysql_free_result(result);
377 st_report(
"Dbase Ingest Command Not Implemented Yet");
struct PARSE_STACK * args
int printH_FlagHelp(char *cmd)
int dbase_get_tok(char *edit)
struct MYSQL_RESPONSE mysql_response