33 DBStatus dsdbog_get_facility_location(
39 const char *command =
"SELECT * FROM get_facility_location($1,$2)";
40 const char *params[2];
45 return(
dbconn_query(dbconn, command, 2, params, result));
48 DBStatus dsdbog_get_site_description(
53 const char *command =
"SELECT * FROM inquire_sites($1)";
54 const char *params[1];
58 return(
dbconn_query(dbconn, command, 1, params, result));
65 DBStatus dsdbog_define_process_config_key(
70 const char *command =
"SELECT define_process_config_key($1)";
71 const char *params[1];
78 DBStatus dsdbog_delete_process_config_key(
83 const char *command =
"SELECT delete_process_config_key($1)";
84 const char *params[1];
91 DBStatus dsdbog_delete_process_config_value(
93 const char *proc_type,
94 const char *proc_name,
100 const char *command =
"SELECT delete_process_config_value($1,$2,$3,$4,$5)";
101 const char *params[5];
103 params[0] = proc_type;
104 params[1] = proc_name;
106 params[3] = facility;
112 DBStatus dsdbog_get_process_config_values(
114 const char *proc_type,
115 const char *proc_name,
117 const char *facility,
121 const char *command =
"SELECT * FROM get_process_config_values($1,$2,$3,$4,$5)";
122 const char *params[5];
124 params[0] = proc_type;
125 params[1] = proc_name;
127 params[3] = facility;
130 return(
dbconn_query(dbconn, command, 5, params, result));
133 DBStatus dsdbog_update_process_config_value(
135 const char *proc_type,
136 const char *proc_name,
138 const char *facility,
143 const char *command =
"SELECT update_process_config_value($1,$2,$3,$4,$5,$6)";
144 const char *params[6];
146 params[0] = proc_type;
147 params[1] = proc_name;
149 params[3] = facility;
160 DBStatus dsdbog_inquire_process_families(
162 const char *category,
165 const char *facility,
168 const char *command =
"SELECT * FROM inquire_process_families($1,$2,$3,$4)";
169 const char *params[4];
171 params[0] = category;
174 params[3] = facility;
176 return(
dbconn_query(dbconn, command, 4, params, result));
186 const char *facility,
187 const char *proc_type,
188 const char *proc_name,
191 const char *command =
"SELECT * FROM get_family_process($1,$2,$3,$4)";
192 const char *params[4];
195 params[1] = facility;
196 params[2] = proc_type;
197 params[3] = proc_name;
199 return(
dbconn_query(dbconn, command, 4, params, result));
202 DBStatus dsdbog_inquire_family_processes(
204 const char *category,
207 const char *facility,
208 const char *proc_type,
209 const char *proc_name,
212 const char *command =
"SELECT * FROM inquire_family_processes($1,$2,$3,$4,$5,$6)";
213 const char *params[6];
215 params[0] = category;
218 params[3] = facility;
219 params[4] = proc_type;
220 params[5] = proc_name;
222 return(
dbconn_query(dbconn, command, 6, params, result));
225 DBStatus dsdbog_get_family_process_location(
228 const char *facility,
229 const char *proc_type,
230 const char *proc_name,
233 const char *command =
"SELECT * FROM get_family_process_location($1,$2,$3,$4)";
234 const char *params[4];
237 params[1] = facility;
238 params[2] = proc_type;
239 params[3] = proc_name;
241 return(
dbconn_query(dbconn, command, 4, params, result));
248 DBStatus dsdbog_delete_family_process_state(
251 const char *facility,
252 const char *proc_type,
253 const char *proc_name,
256 const char *command =
"SELECT delete_family_process_state($1,$2,$3,$4)";
257 const char *params[4];
260 params[1] = facility;
261 params[2] = proc_type;
262 params[3] = proc_name;
267 DBStatus dsdbog_get_family_process_state(
270 const char *facility,
271 const char *proc_type,
272 const char *proc_name,
275 const char *command =
"SELECT * FROM get_family_process_state($1,$2,$3,$4)";
276 const char *params[4];
279 params[1] = facility;
280 params[2] = proc_type;
281 params[3] = proc_name;
283 return(
dbconn_query(dbconn, command, 4, params, result));
286 DBStatus dsdbog_inquire_family_process_states(
288 const char *category,
291 const char *facility,
292 const char *proc_type,
293 const char *proc_name,
296 const char *command =
"SELECT * FROM inquire_family_process_states($1,$2,$3,$4,$5,$6)";
297 const char *params[6];
299 params[0] = category;
302 params[3] = facility;
303 params[4] = proc_type;
304 params[5] = proc_name;
306 return(
dbconn_query(dbconn, command, 6, params, result));
309 DBStatus dsdbog_is_family_process_enabled(
312 const char *facility,
313 const char *proc_type,
314 const char *proc_name,
317 const char *command =
"SELECT is_family_process_enabled($1,$2,$3,$4)";
318 const char *params[4];
321 params[1] = facility;
322 params[2] = proc_type;
323 params[3] = proc_name;
328 DBStatus dsdbog_update_family_process_state(
331 const char *facility,
332 const char *proc_type,
333 const char *proc_name,
335 const char *description,
339 const char *command =
"SELECT update_family_process_state($1,$2,$3,$4,$5,$6,$7)";
340 const char *params[7];
341 char time_string[32];
344 params[1] = facility;
345 params[2] = proc_type;
346 params[3] = proc_name;
348 params[5] = description;
358 params[6] = (
const char *)NULL;
368 DBStatus dsdbog_delete_family_process_status(
371 const char *facility,
372 const char *proc_type,
373 const char *proc_name,
376 const char *command =
"SELECT delete_family_process_status($1,$2,$3,$4)";
377 const char *params[4];
380 params[1] = facility;
381 params[2] = proc_type;
382 params[3] = proc_name;
387 DBStatus dsdbog_get_family_process_status(
390 const char *facility,
391 const char *proc_type,
392 const char *proc_name,
395 const char *command =
"SELECT * FROM get_family_process_status($1,$2,$3,$4)";
396 const char *params[4];
399 params[1] = facility;
400 params[2] = proc_type;
401 params[3] = proc_name;
403 return(
dbconn_query(dbconn, command, 4, params, result));
406 DBStatus dsdbog_inquire_family_process_statuses(
408 const char *category,
411 const char *facility,
412 const char *proc_type,
413 const char *proc_name,
416 const char *command =
"SELECT * FROM inquire_family_process_statuses($1,$2,$3,$4,$5,$6)";
417 const char *params[6];
419 params[0] = category;
422 params[3] = facility;
423 params[4] = proc_type;
424 params[5] = proc_name;
426 return(
dbconn_query(dbconn, command, 6, params, result));
429 DBStatus dsdbog_update_family_process_started(
432 const char *facility,
433 const char *proc_type,
434 const char *proc_name,
438 const char *command =
"SELECT update_family_process_started($1,$2,$3,$4,$5)";
439 const char *params[5];
440 char time_string[32];
443 params[1] = facility;
444 params[2] = proc_type;
445 params[3] = proc_name;
455 params[4] = (
const char *)NULL;
461 DBStatus dsdbog_update_family_process_completed(
464 const char *facility,
465 const char *proc_type,
466 const char *proc_name,
467 time_t completed_time,
470 const char *command =
"SELECT update_family_process_completed($1,$2,$3,$4,$5)";
471 const char *params[5];
472 char time_string[32];
475 params[1] = facility;
476 params[2] = proc_type;
477 params[3] = proc_name;
479 if (completed_time) {
487 params[4] = (
const char *)NULL;
493 DBStatus dsdbog_update_family_process_status(
496 const char *facility,
497 const char *proc_type,
498 const char *proc_name,
500 const char *description,
501 time_t completed_time,
504 const char *command =
"SELECT update_family_process_status($1,$2,$3,$4,$5,$6,$7)";
505 const char *params[7];
506 char time_string[32];
509 params[1] = facility;
510 params[2] = proc_type;
511 params[3] = proc_name;
513 params[5] = description;
515 if (completed_time) {
523 params[6] = (
const char *)NULL;
533 DBStatus dsdbog_get_process_input_ds_classes(
535 const char *proc_type,
536 const char *proc_name,
539 const char *command =
"SELECT * FROM get_process_input_ds_classes($1,$2)";
540 const char *params[2];
542 params[0] = proc_type;
543 params[1] = proc_name;
545 return(
dbconn_query(dbconn, command, 2, params, result));
548 DBStatus dsdbog_inquire_process_input_ds_classes(
550 const char *proc_type,
551 const char *proc_name,
552 const char *dsc_name,
553 const char *dsc_level,
556 const char *command =
"SELECT * FROM inquire_process_input_ds_classes($1,$2,$3,$4)";
557 const char *params[4];
559 params[0] = proc_type;
560 params[1] = proc_name;
561 params[2] = dsc_name;
562 params[3] = dsc_level;
564 return(
dbconn_query(dbconn, command, 4, params, result));
571 DBStatus dsdbog_get_process_output_ds_classes(
573 const char *proc_type,
574 const char *proc_name,
577 const char *command =
"SELECT * FROM get_process_output_ds_classes($1,$2)";
578 const char *params[2];
580 params[0] = proc_type;
581 params[1] = proc_name;
583 return(
dbconn_query(dbconn, command, 2, params, result));
586 DBStatus dsdbog_inquire_process_output_ds_classes(
588 const char *proc_type,
589 const char *proc_name,
590 const char *dsc_name,
591 const char *dsc_level,
594 const char *command =
"SELECT * FROM inquire_process_output_ds_classes($1,$2,$3,$4)";
595 const char *params[4];
597 params[0] = proc_type;
598 params[1] = proc_name;
599 params[2] = dsc_name;
600 params[3] = dsc_level;
602 return(
dbconn_query(dbconn, command, 4, params, result));
609 DBStatus dsdbog_delete_process_output_datastream(
611 const char *proc_type,
612 const char *proc_name,
613 const char *dsc_name,
614 const char *dsc_level,
616 const char *facility,
619 const char *command =
"SELECT delete_process_output_datastream($1,$2,$3,$4,$5,$6)";
620 const char *params[6];
622 params[0] = proc_type;
623 params[1] = proc_name;
624 params[2] = dsc_name;
625 params[3] = dsc_level;
627 params[5] = facility;
632 DBStatus dsdbog_get_process_output_datastream(
634 const char *proc_type,
635 const char *proc_name,
636 const char *dsc_name,
637 const char *dsc_level,
639 const char *facility,
642 const char *command =
"SELECT * FROM get_process_output_datastream($1,$2,$3,$4,$5,$6)";
643 const char *params[6];
645 params[0] = proc_type;
646 params[1] = proc_name;
647 params[2] = dsc_name;
648 params[3] = dsc_level;
650 params[5] = facility;
652 return(
dbconn_query(dbconn, command, 6, params, result));
655 DBStatus dsdbog_inquire_process_output_datastreams(
657 const char *proc_type,
658 const char *proc_name,
659 const char *dsc_name,
660 const char *dsc_level,
662 const char *facility,
665 const char *command =
"SELECT * FROM inquire_process_output_datastreams($1,$2,$3,$4,$5,$6)";
666 const char *params[6];
668 params[0] = proc_type;
669 params[1] = proc_name;
670 params[2] = dsc_name;
671 params[3] = dsc_level;
673 params[5] = facility;
675 return(
dbconn_query(dbconn, command, 6, params, result));
678 DBStatus dsdbog_update_process_output_datastream(
680 const char *proc_type,
681 const char *proc_name,
682 const char *dsc_name,
683 const char *dsc_level,
685 const char *facility,
690 const char *command =
"SELECT update_process_output_datastream($1,$2,$3,$4,$5,$6,$7,$8)";
691 const char *params[8];
692 char first_string[32];
693 char last_string[32];
695 params[0] = proc_type;
696 params[1] = proc_name;
697 params[2] = dsc_name;
698 params[3] = dsc_level;
700 params[5] = facility;
702 if (first_time && first_time->tv_sec) {
710 params[6] = (
const char *)NULL;
713 if (last_time && last_time->tv_sec) {
721 params[7] = (
const char *)NULL;
731 DBStatus dsdbog_define_datastream_config_key(
736 const char *command =
"SELECT define_datastream_config_key($1)";
737 const char *params[1];
744 DBStatus dsdbog_delete_datastream_config_key(
749 const char *command =
"SELECT delete_datastream_config_key($1)";
750 const char *params[1];
757 DBStatus dsdbog_delete_datastream_config_value(
759 const char *dsc_name,
760 const char *dsc_level,
762 const char *facility,
766 const char *command =
"SELECT delete_datastream_config_value($1,$2,$3,$4,$5)";
767 const char *params[5];
769 params[0] = dsc_name;
770 params[1] = dsc_level;
772 params[3] = facility;
778 DBStatus dsdbog_get_datastream_config_values(
780 const char *dsc_name,
781 const char *dsc_level,
783 const char *facility,
787 const char *command =
"SELECT * FROM get_datastream_config_values($1,$2,$3,$4,$5)";
788 const char *params[5];
790 params[0] = dsc_name;
791 params[1] = dsc_level;
793 params[3] = facility;
796 return(
dbconn_query(dbconn, command, 5, params, result));
799 DBStatus dsdbog_update_datastream_config_value(
801 const char *dsc_name,
802 const char *dsc_level,
804 const char *facility,
809 const char *command =
"SELECT update_process_config_value($1,$2,$3,$4,$5,$6";
810 const char *params[6];
812 params[0] = dsc_name;
813 params[1] = dsc_level;
815 params[3] = facility;