57 const char *proc_type,
58 const char *proc_name,
61 const char *command =
"SELECT * FROM get_ret_coord_dims_with_ids($1,$2)";
62 const char *params[2];
64 params[0] = proc_type;
65 params[1] = proc_name;
67 return(
dbconn_query(dbconn, command, 2, params, result));
91 const char *proc_type,
92 const char *proc_name,
95 const char *command =
"SELECT * FROM get_ret_coord_systems_with_ids($1,$2)";
96 const char *params[2];
98 params[0] = proc_type;
99 params[1] = proc_name;
101 return(
dbconn_query(dbconn, command, 2, params, result));
129 const char *proc_type,
130 const char *proc_name,
133 const char *command =
"SELECT * FROM get_ret_coord_var_names_with_ids($1,$2)";
134 const char *params[2];
136 params[0] = proc_type;
137 params[1] = proc_name;
139 return(
dbconn_query(dbconn, command, 2, params, result));
173 const char *proc_type,
174 const char *proc_name,
177 const char *command =
"SELECT * FROM get_ret_datastreams_with_ids($1,$2)";
178 const char *params[2];
180 params[0] = proc_type;
181 params[1] = proc_name;
183 return(
dbconn_query(dbconn, command, 2, params, result));
211 const char *proc_type,
212 const char *proc_name,
215 const char *command =
"SELECT * FROM get_ret_subgroups_with_ids($1,$2)";
216 const char *params[2];
218 params[0] = proc_type;
219 params[1] = proc_name;
221 return(
dbconn_query(dbconn, command, 2, params, result));
258 const char *proc_type,
259 const char *proc_name,
262 const char *command =
"SELECT * FROM get_ret_variables_with_ids($1,$2)";
263 const char *params[2];
265 params[0] = proc_type;
266 params[1] = proc_name;
268 return(
dbconn_query(dbconn, command, 2, params, result));
294 const char *proc_type,
295 const char *proc_name,
298 const char *command =
"SELECT * FROM get_ret_var_dims_with_ids($1,$2)";
299 const char *params[2];
301 params[0] = proc_type;
302 params[1] = proc_name;
304 return(
dbconn_query(dbconn, command, 2, params, result));
331 const char *proc_type,
332 const char *proc_name,
335 const char *command =
"SELECT * FROM get_ret_var_names_with_ids($1,$2)";
336 const char *params[2];
338 params[0] = proc_type;
339 params[1] = proc_name;
341 return(
dbconn_query(dbconn, command, 2, params, result));
367 const char *proc_type,
368 const char *proc_name,
371 const char *command =
"SELECT * FROM get_ret_var_outputs_with_ids($1,$2)";
372 const char *params[2];
374 params[0] = proc_type;
375 params[1] = proc_name;
377 return(
dbconn_query(dbconn, command, 2, params, result));
393 const char *proc_type,
394 const char *proc_name,
395 const char *datastream_name,
396 const char *datastream_level,
397 const char *subgroup_name,
399 const char *facility,
400 const char *site_dependency,
401 const char *facility_dependency,
402 time_t begin_date_dependency,
403 const char *group_name,
404 const char *vargroup_name,
407 const char *command =
"SELECT * FROM get_ret_var_names($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12)";
408 const char *params[12];
409 char time_string[32];
411 params[0] = proc_type;
412 params[1] = proc_name;
413 params[2] = datastream_name;
414 params[3] = datastream_level;
415 params[4] = subgroup_name;
417 params[6] = facility;
418 params[7] = site_dependency;
419 params[8] = facility_dependency;
420 params[10] = group_name;
421 params[11] = vargroup_name;
424 if (begin_date_dependency) {
432 params[9] = (
const char *)NULL;
435 return(
dbconn_query(dbconn, command, 12, params, result));
441 DBStatus retrieverog_get_vardimnames(
443 const char *proc_type,
444 const char *proc_name,
445 const char *datastream_name,
446 const char *datastream_level,
447 const char *subgroup_name,
449 const char *facility,
450 const char *site_dependency,
451 const char *facility_dependency,
452 time_t begin_date_dependency,
453 const char *coord_system_name,
457 const char *command =
"SELECT * FROM get_ret_var_dim_names($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12)";
458 const char *params[12];
459 char time_string[32];
461 params[0] = proc_type;
462 params[1] = proc_name;
463 params[2] = datastream_name;
464 params[3] = datastream_level;
465 params[4] = subgroup_name;
467 params[6] = facility;
468 params[7] = site_dependency;
469 params[8] = facility_dependency;
470 params[10] = coord_system_name;
471 params[11] = dimname;
473 if (begin_date_dependency) {
481 params[9] = (
const char *)NULL;
485 return(
dbconn_query(dbconn, command, 12, params, result));
491 DBStatus retrieverog_get_coord_dims(
493 const char *proc_type,
494 const char *proc_name,
495 const char *ret_coord_system_name,
498 const char *command =
"SELECT * FROM get_ret_coord_dims($1,$2,$3)";
499 const char *params[3];
501 params[0] = proc_type;
502 params[1] = proc_name;
503 params[2] = ret_coord_system_name;
505 return(
dbconn_query(dbconn, command, 3, params, result));
514 const char *ds_group_name,
515 const char *proc_type,
516 const char *proc_name,
519 const char *command =
"SELECT * FROM get_ret_var_groups($1,$2,$3)";
520 const char *params[3];
522 params[0] = ds_group_name;
523 params[1] = proc_type;
524 params[2] = proc_name;
526 return(
dbconn_query(dbconn, command, 3, params, result));
533 DBStatus retrieverog_get_datastreams(
535 const char *proc_type,
536 const char *proc_name,
537 const char *ds_subgroup_name,
540 const char *command =
"SELECT * FROM get_ret_datastreams($1,$2,$3)";
541 const char *params[3];
543 params[0] = proc_type;
544 params[1] = proc_name;
545 params[2] = ds_subgroup_name;
547 return(
dbconn_query(dbconn, command, 3, params, result));
554 DBStatus retrieverog_get_ds_subgroups_by_group(
556 const char *proc_type,
557 const char *proc_name,
558 const char *group_name,
561 const char *command =
"SELECT * FROM get_ret_ds_subgroups_by_group($1,$2,$3)";
562 const char *params[3];
564 params[0] = proc_type;
565 params[1] = proc_name;
566 params[2] = group_name;
568 return(
dbconn_query(dbconn, command, 3, params, result));
575 DBStatus retrieverog_select_ds_subgroup_name(
577 const char *proc_type,
578 const char *proc_name,
582 const char *command =
"SELECT * FROM select_ret_ds_subgroup_name($1,$2,$3)";
583 const char *params[3];
586 params[0] = proc_type;
587 params[1] = proc_name;
590 sprintf(pstring,
"%d",subgroup_id);
595 params[2]=(
const char *)pstring;
598 params[2] = (
const char *)NULL;
608 DBStatus retrieverog_get_ds_subgroups(
610 const char *proc_type,
611 const char *proc_name,
614 const char *command =
"SELECT * FROM get_ret_ds_subgroups($1,$2)";
615 const char *params[2];
617 params[0] = proc_type;
618 params[1] = proc_name;
620 return(
dbconn_query(dbconn, command, 2, params, result));
629 const char *proc_type,
630 const char *proc_name,
633 const char *command =
"SELECT * FROM get_ret_ds_groups($1,$2)";
634 const char *params[2];
636 params[0] = proc_type;
637 params[1] = proc_name;
638 return(
dbconn_query(dbconn, command, 2, params, result));