IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 16, 2008, 12:32:27 PM (18 years ago)
Author:
jhoblitt
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/src/ippdb.h

    r18796 r20205  
    16491649    char            *filter;
    16501650    char            *comment;
     1651    char            *obs_mode;
     1652    char            *obs_group;
    16511653    psF32           airmass;
    16521654    psF64           ra;
     
    16881690    psF64           user_5;
    16891691    char            *object;
    1690     psF32           solang;
     1692    psF32           sun_angle;
     1693    psF32           sun_alt;
     1694    psF32           moon_angle;
     1695    psF32           moon_alt;
     1696    psF32           moon_phase;
    16911697    char            *hostname;
    16921698    psS16           fault;
     
    17151721    const char      *filter,
    17161722    const char      *comment,
     1723    const char      *obs_mode,
     1724    const char      *obs_group,
    17171725    psF32           airmass,
    17181726    psF64           ra,
     
    17541762    psF64           user_5,
    17551763    const char      *object,
    1756     psF32           solang,
     1764    psF32           sun_angle,
     1765    psF32           sun_alt,
     1766    psF32           moon_angle,
     1767    psF32           moon_alt,
     1768    psF32           moon_phase,
    17571769    const char      *hostname,
    17581770    psS16           fault,
     
    18021814    const char      *filter,
    18031815    const char      *comment,
     1816    const char      *obs_mode,
     1817    const char      *obs_group,
    18041818    psF32           airmass,
    18051819    psF64           ra,
     
    18411855    psF64           user_5,
    18421856    const char      *object,
    1843     psF32           solang,
     1857    psF32           sun_angle,
     1858    psF32           sun_alt,
     1859    psF32           moon_angle,
     1860    psF32           moon_alt,
     1861    psF32           moon_phase,
    18441862    const char      *hostname,
    18451863    psS16           fault,
     
    20122030    char            *filter;
    20132031    char            *comment;
     2032    char            *obs_mode;
     2033    char            *obs_group;
    20142034    psF32           airmass;
    20152035    psF64           ra;
     
    20512071    psF64           user_5;
    20522072    char            *object;
     2073    psF32           sun_angle;
     2074    psF32           sun_alt;
     2075    psF32           moon_angle;
     2076    psF32           moon_alt;
     2077    psF32           moon_phase;
    20532078    char            *hostname;
    20542079    psS16           fault;
     
    20742099    const char      *filter,
    20752100    const char      *comment,
     2101    const char      *obs_mode,
     2102    const char      *obs_group,
    20762103    psF32           airmass,
    20772104    psF64           ra,
     
    21132140    psF64           user_5,
    21142141    const char      *object,
     2142    psF32           sun_angle,
     2143    psF32           sun_alt,
     2144    psF32           moon_angle,
     2145    psF32           moon_alt,
     2146    psF32           moon_phase,
    21152147    const char      *hostname,
    21162148    psS16           fault,
     
    21572189    const char      *filter,
    21582190    const char      *comment,
     2191    const char      *obs_mode,
     2192    const char      *obs_group,
    21592193    psF32           airmass,
    21602194    psF64           ra,
     
    21962230    psF64           user_5,
    21972231    const char      *object,
     2232    psF32           sun_angle,
     2233    psF32           sun_alt,
     2234    psF32           moon_angle,
     2235    psF32           moon_alt,
     2236    psF32           moon_phase,
    21982237    const char      *hostname,
    21992238    psS16           fault,
     
    27832822    psS64           exp_id;
    27842823    char            *class_id;
     2824    char            *data_state;
    27852825    char            *uri;
    27862826    psF32           bg;
     
    27922832    psF32           fringe_1;
    27932833    psF32           fringe_2;
    2794     psF32           sigma_ra;
    2795     psF32           sigma_dec;
    27962834    psF32           ap_resid;
    27972835    psF32           ap_resid_stdev;
    2798     psF32           zp_mean;
    2799     psF32           zp_stdev;
    28002836    psF32           fwhm_major;
    28012837    psF32           fwhm_minor;
     2838    psF32           iq_m2;
     2839    psF32           iq_m2_err;
     2840    psF32           iq_m2_lq;
     2841    psF32           iq_m2_uq;
     2842    psF32           iq_m2c;
     2843    psF32           iq_m2c_err;
     2844    psF32           iq_m2c_lq;
     2845    psF32           iq_m2c_uq;
     2846    psF32           iq_m2s;
     2847    psF32           iq_m2s_err;
     2848    psF32           iq_m2s_lq;
     2849    psF32           iq_m2s_uq;
     2850    psF32           iq_m3;
     2851    psF32           iq_m3_err;
     2852    psF32           iq_m3_lq;
     2853    psF32           iq_m3_uq;
     2854    psF32           iq_m4;
     2855    psF32           iq_m4_err;
     2856    psF32           iq_m4_lq;
     2857    psF32           iq_m4_uq;
    28022858    psF32           dtime_detrend;
    28032859    psF32           dtime_photom;
    2804     psF32           dtime_astrom;
     2860    psF32           dtime_total;
     2861    psF32           dtime_script;
    28052862    char            *hostname;
    28062863    psS32           n_stars;
     2864    psS32           n_psfstars;
     2865    psS32           n_iqstars;
    28072866    psS32           n_extended;
    28082867    psS32           n_cr;
    2809     psS32           n_astrom;
    28102868    char            *path_base;
    28112869    psS16           fault;
     
    28212879    psS64           exp_id,
    28222880    const char      *class_id,
     2881    const char      *data_state,
    28232882    const char      *uri,
    28242883    psF32           bg,
     
    28302889    psF32           fringe_1,
    28312890    psF32           fringe_2,
    2832     psF32           sigma_ra,
    2833     psF32           sigma_dec,
    28342891    psF32           ap_resid,
    28352892    psF32           ap_resid_stdev,
    2836     psF32           zp_mean,
    2837     psF32           zp_stdev,
    28382893    psF32           fwhm_major,
    28392894    psF32           fwhm_minor,
     2895    psF32           iq_m2,
     2896    psF32           iq_m2_err,
     2897    psF32           iq_m2_lq,
     2898    psF32           iq_m2_uq,
     2899    psF32           iq_m2c,
     2900    psF32           iq_m2c_err,
     2901    psF32           iq_m2c_lq,
     2902    psF32           iq_m2c_uq,
     2903    psF32           iq_m2s,
     2904    psF32           iq_m2s_err,
     2905    psF32           iq_m2s_lq,
     2906    psF32           iq_m2s_uq,
     2907    psF32           iq_m3,
     2908    psF32           iq_m3_err,
     2909    psF32           iq_m3_lq,
     2910    psF32           iq_m3_uq,
     2911    psF32           iq_m4,
     2912    psF32           iq_m4_err,
     2913    psF32           iq_m4_lq,
     2914    psF32           iq_m4_uq,
    28402915    psF32           dtime_detrend,
    28412916    psF32           dtime_photom,
    2842     psF32           dtime_astrom,
     2917    psF32           dtime_total,
     2918    psF32           dtime_script,
    28432919    const char      *hostname,
    28442920    psS32           n_stars,
     2921    psS32           n_psfstars,
     2922    psS32           n_iqstars,
    28452923    psS32           n_extended,
    28462924    psS32           n_cr,
    2847     psS32           n_astrom,
    28482925    const char      *path_base,
    28492926    psS16           fault
     
    28802957    psS64           exp_id,
    28812958    const char      *class_id,
     2959    const char      *data_state,
    28822960    const char      *uri,
    28832961    psF32           bg,
     
    28892967    psF32           fringe_1,
    28902968    psF32           fringe_2,
    2891     psF32           sigma_ra,
    2892     psF32           sigma_dec,
    28932969    psF32           ap_resid,
    28942970    psF32           ap_resid_stdev,
    2895     psF32           zp_mean,
    2896     psF32           zp_stdev,
    28972971    psF32           fwhm_major,
    28982972    psF32           fwhm_minor,
     2973    psF32           iq_m2,
     2974    psF32           iq_m2_err,
     2975    psF32           iq_m2_lq,
     2976    psF32           iq_m2_uq,
     2977    psF32           iq_m2c,
     2978    psF32           iq_m2c_err,
     2979    psF32           iq_m2c_lq,
     2980    psF32           iq_m2c_uq,
     2981    psF32           iq_m2s,
     2982    psF32           iq_m2s_err,
     2983    psF32           iq_m2s_lq,
     2984    psF32           iq_m2s_uq,
     2985    psF32           iq_m3,
     2986    psF32           iq_m3_err,
     2987    psF32           iq_m3_lq,
     2988    psF32           iq_m3_uq,
     2989    psF32           iq_m4,
     2990    psF32           iq_m4_err,
     2991    psF32           iq_m4_lq,
     2992    psF32           iq_m4_uq,
    28992993    psF32           dtime_detrend,
    29002994    psF32           dtime_photom,
    2901     psF32           dtime_astrom,
     2995    psF32           dtime_total,
     2996    psF32           dtime_script,
    29022997    const char      *hostname,
    29032998    psS32           n_stars,
     2999    psS32           n_psfstars,
     3000    psS32           n_iqstars,
    29043001    psS32           n_extended,
    29053002    psS32           n_cr,
    2906     psS32           n_astrom,
    29073003    const char      *path_base,
    29083004    psS16           fault
     
    35003596    psF32           fwhm_major;
    35013597    psF32           fwhm_minor;
    3502     psF32           dtime_detrend;
    3503     psF32           dtime_photom;
     3598    psF32           iq_m2;
     3599    psF32           iq_m2_err;
     3600    psF32           iq_m2_lq;
     3601    psF32           iq_m2_uq;
     3602    psF32           iq_m2c;
     3603    psF32           iq_m2c_err;
     3604    psF32           iq_m2c_lq;
     3605    psF32           iq_m2c_uq;
     3606    psF32           iq_m2s;
     3607    psF32           iq_m2s_err;
     3608    psF32           iq_m2s_lq;
     3609    psF32           iq_m2s_uq;
     3610    psF32           iq_m3;
     3611    psF32           iq_m3_err;
     3612    psF32           iq_m3_lq;
     3613    psF32           iq_m3_uq;
     3614    psF32           iq_m4;
     3615    psF32           iq_m4_err;
     3616    psF32           iq_m4_lq;
     3617    psF32           iq_m4_uq;
     3618    psF32           dtime_script;
    35043619    psF32           dtime_astrom;
     3620    psF32           dtime_addstar;
    35053621    char            *hostname;
    35063622    psS32           n_stars;
     3623    psS32           n_psfstars;
     3624    psS32           n_iqstars;
    35073625    psS32           n_extended;
    35083626    psS32           n_cr;
     
    35363654    psF32           fwhm_major,
    35373655    psF32           fwhm_minor,
    3538     psF32           dtime_detrend,
    3539     psF32           dtime_photom,
     3656    psF32           iq_m2,
     3657    psF32           iq_m2_err,
     3658    psF32           iq_m2_lq,
     3659    psF32           iq_m2_uq,
     3660    psF32           iq_m2c,
     3661    psF32           iq_m2c_err,
     3662    psF32           iq_m2c_lq,
     3663    psF32           iq_m2c_uq,
     3664    psF32           iq_m2s,
     3665    psF32           iq_m2s_err,
     3666    psF32           iq_m2s_lq,
     3667    psF32           iq_m2s_uq,
     3668    psF32           iq_m3,
     3669    psF32           iq_m3_err,
     3670    psF32           iq_m3_lq,
     3671    psF32           iq_m3_uq,
     3672    psF32           iq_m4,
     3673    psF32           iq_m4_err,
     3674    psF32           iq_m4_lq,
     3675    psF32           iq_m4_uq,
     3676    psF32           dtime_script,
    35403677    psF32           dtime_astrom,
     3678    psF32           dtime_addstar,
    35413679    const char      *hostname,
    35423680    psS32           n_stars,
     3681    psS32           n_psfstars,
     3682    psS32           n_iqstars,
    35433683    psS32           n_extended,
    35443684    psS32           n_cr,
     
    35933733    psF32           fwhm_major,
    35943734    psF32           fwhm_minor,
    3595     psF32           dtime_detrend,
    3596     psF32           dtime_photom,
     3735    psF32           iq_m2,
     3736    psF32           iq_m2_err,
     3737    psF32           iq_m2_lq,
     3738    psF32           iq_m2_uq,
     3739    psF32           iq_m2c,
     3740    psF32           iq_m2c_err,
     3741    psF32           iq_m2c_lq,
     3742    psF32           iq_m2c_uq,
     3743    psF32           iq_m2s,
     3744    psF32           iq_m2s_err,
     3745    psF32           iq_m2s_lq,
     3746    psF32           iq_m2s_uq,
     3747    psF32           iq_m3,
     3748    psF32           iq_m3_err,
     3749    psF32           iq_m3_lq,
     3750    psF32           iq_m3_uq,
     3751    psF32           iq_m4,
     3752    psF32           iq_m4_err,
     3753    psF32           iq_m4_lq,
     3754    psF32           iq_m4_uq,
     3755    psF32           dtime_script,
    35973756    psF32           dtime_astrom,
     3757    psF32           dtime_addstar,
    35983758    const char      *hostname,
    35993759    psS32           n_stars,
     3760    psS32           n_psfstars,
     3761    psS32           n_iqstars,
    36003762    psS32           n_extended,
    36013763    psS32           n_cr,
     
    41834345    char            *uri;
    41844346    psF32           dtime_fake;
     4347    psF32           dtime_script;
    41854348    char            *hostname;
    41864349    char            *path_base;
     4350    char            *data_state;
    41874351    psS16           fault;
    41884352    psTime*         epoch;
     
    42004364    const char      *uri,
    42014365    psF32           dtime_fake,
     4366    psF32           dtime_script,
    42024367    const char      *hostname,
    42034368    const char      *path_base,
     4369    const char      *data_state,
    42044370    psS16           fault,
    42054371    psTime*         epoch
     
    42384404    const char      *uri,
    42394405    psF32           dtime_fake,
     4406    psF32           dtime_script,
    42404407    const char      *hostname,
    42414408    const char      *path_base,
     4409    const char      *data_state,
    42424410    psS16           fault,
    42434411    psTime*         epoch
     
    50325200    char            *uri;
    50335201    char            *path_base;
     5202    char            *data_state;
    50345203    psF64           bg;
    50355204    psF64           bg_stdev;
    50365205    psF32           dtime_warp;
     5206    psF32           dtime_script;
    50375207    char            *hostname;
    50385208    psF32           good_frac;
     
    50565226    const char      *uri,
    50575227    const char      *path_base,
     5228    const char      *data_state,
    50585229    psF64           bg,
    50595230    psF64           bg_stdev,
    50605231    psF32           dtime_warp,
     5232    psF32           dtime_script,
    50615233    const char      *hostname,
    50625234    psF32           good_frac,
     
    51015273    const char      *uri,
    51025274    const char      *path_base,
     5275    const char      *data_state,
    51035276    psF64           bg,
    51045277    psF64           bg_stdev,
    51055278    psF32           dtime_warp,
     5279    psF32           dtime_script,
    51065280    const char      *hostname,
    51075281    psF32           good_frac,
     
    54645638    psS64           diff_id;
    54655639    char            *state;
     5640    char            *label;
     5641    char            *reduction;
    54665642    char            *workdir;
    54675643    char            *dvodb;
     
    54795655    psS64           diff_id,
    54805656    const char      *state,
     5657    const char      *label,
     5658    const char      *reduction,
    54815659    const char      *workdir,
    54825660    const char      *dvodb,
     
    55155693    psS64           diff_id,
    55165694    const char      *state,
     5695    const char      *label,
     5696    const char      *reduction,
    55175697    const char      *workdir,
    55185698    const char      *dvodb,
     
    58946074    psF64           bg_stdev;
    58956075    psS32           stamps_num;
     6076    psF32           stamps_mean;
    58966077    psF32           stamps_rms;
     6078    psF32           norm;
     6079    psF32           bg_diff;
     6080    psF32           kernel_x;
     6081    psF32           kernel_y;
     6082    psF32           kernel_xx;
     6083    psF32           kernel_xy;
     6084    psF32           kernel_yy;
    58976085    psS32           sources;
    58986086    psF32           dtime_diff;
     6087    psF32           dtime_match;
     6088    psF32           dtime_phot;
     6089    psF32           dtime_script;
    58996090    char            *hostname;
    59006091    psF32           good_frac;
     
    59146105    psF64           bg_stdev,
    59156106    psS32           stamps_num,
     6107    psF32           stamps_mean,
    59166108    psF32           stamps_rms,
     6109    psF32           norm,
     6110    psF32           bg_diff,
     6111    psF32           kernel_x,
     6112    psF32           kernel_y,
     6113    psF32           kernel_xx,
     6114    psF32           kernel_xy,
     6115    psF32           kernel_yy,
    59176116    psS32           sources,
    59186117    psF32           dtime_diff,
     6118    psF32           dtime_match,
     6119    psF32           dtime_phot,
     6120    psF32           dtime_script,
    59196121    const char      *hostname,
    59206122    psF32           good_frac,
     
    59556157    psF64           bg_stdev,
    59566158    psS32           stamps_num,
     6159    psF32           stamps_mean,
    59576160    psF32           stamps_rms,
     6161    psF32           norm,
     6162    psF32           bg_diff,
     6163    psF32           kernel_x,
     6164    psF32           kernel_y,
     6165    psF32           kernel_xx,
     6166    psF32           kernel_xy,
     6167    psF32           kernel_yy,
    59586168    psS32           sources,
    59596169    psF32           dtime_diff,
     6170    psF32           dtime_match,
     6171    psF32           dtime_phot,
     6172    psF32           dtime_script,
    59606173    const char      *hostname,
    59616174    psF32           good_frac,
     
    61196332    char            *state;
    61206333    char            *workdir;
     6334    char            *label;
     6335    char            *reduction;
    61216336    char            *dvodb;
    61226337    psTime*         registered;
     
    61356350    const char      *state,
    61366351    const char      *workdir,
     6352    const char      *label,
     6353    const char      *reduction,
    61376354    const char      *dvodb,
    61386355    psTime*         registered,
     
    61726389    const char      *state,
    61736390    const char      *workdir,
     6391    const char      *label,
     6392    const char      *reduction,
    61746393    const char      *dvodb,
    61756394    psTime*         registered,
     
    65366755    psF64           bg_stdev;
    65376756    psF32           dtime_stack;
     6757    psF32           dtime_match_mean;
     6758    psF32           dtime_match_stdev;
     6759    psF32           dtime_initial;
     6760    psF32           dtime_reject;
     6761    psF32           dtime_final;
     6762    psF32           dtime_phot;
     6763    psF32           dtime_script;
     6764    psF32           match_mean;
     6765    psF32           match_stdev;
     6766    psF32           match_rms;
     6767    psF32           stamps_mean;
     6768    psF32           stamps_stdev;
     6769    psS32           stamps_min;
     6770    psS32           reject_images;
     6771    psF32           reject_pix_mean;
     6772    psF32           reject_pix_stdev;
     6773    psS32           sources;
    65386774    char            *hostname;
    65396775    psF32           good_frac;
     
    65536789    psF64           bg_stdev,
    65546790    psF32           dtime_stack,
     6791    psF32           dtime_match_mean,
     6792    psF32           dtime_match_stdev,
     6793    psF32           dtime_initial,
     6794    psF32           dtime_reject,
     6795    psF32           dtime_final,
     6796    psF32           dtime_phot,
     6797    psF32           dtime_script,
     6798    psF32           match_mean,
     6799    psF32           match_stdev,
     6800    psF32           match_rms,
     6801    psF32           stamps_mean,
     6802    psF32           stamps_stdev,
     6803    psS32           stamps_min,
     6804    psS32           reject_images,
     6805    psF32           reject_pix_mean,
     6806    psF32           reject_pix_stdev,
     6807    psS32           sources,
    65556808    const char      *hostname,
    65566809    psF32           good_frac,
     
    65916844    psF64           bg_stdev,
    65926845    psF32           dtime_stack,
     6846    psF32           dtime_match_mean,
     6847    psF32           dtime_match_stdev,
     6848    psF32           dtime_initial,
     6849    psF32           dtime_reject,
     6850    psF32           dtime_final,
     6851    psF32           dtime_phot,
     6852    psF32           dtime_script,
     6853    psF32           match_mean,
     6854    psF32           match_stdev,
     6855    psF32           match_rms,
     6856    psF32           stamps_mean,
     6857    psF32           stamps_stdev,
     6858    psS32           stamps_min,
     6859    psS32           reject_images,
     6860    psF32           reject_pix_mean,
     6861    psF32           reject_pix_stdev,
     6862    psS32           sources,
    65936863    const char      *hostname,
    65946864    psF32           good_frac,
     
    67777047    psF32           solang_max;
    67787048    char            *label;
    6779     psS32           parent;
     7049    psS64           ref_det_id;
     7050    psS32           ref_iter;
    67807051} detRunRow;
    67817052
     
    68147085    psF32           solang_max,
    68157086    const char      *label,
    6816     psS32           parent
     7087    psS64           ref_det_id,
     7088    psS32           ref_iter
    68177089);
    68187090
     
    68727144    psF32           solang_max,
    68737145    const char      *label,
    6874     psS32           parent
     7146    psS64           ref_det_id,
     7147    psS32           ref_iter
    68757148);
    68767149
     
    72497522    psF64           user_5;
    72507523    char            *path_base;
     7524    char            *data_state;
    72517525    psS16           fault;
    72527526} detProcessedImfileRow;
     
    72757549    psF64           user_5,
    72767550    const char      *path_base,
     7551    const char      *data_state,
    72777552    psS16           fault
    72787553);
     
    73227597    psF64           user_5,
    73237598    const char      *path_base,
     7599    const char      *data_state,
    73247600    psS16           fault
    73257601);
     
    74937769    psF64           user_5;
    74947770    char            *path_base;
     7771    char            *data_state;
    74957772    psS16           fault;
    74967773} detProcessedExpRow;
     
    75177794    psF64           user_5,
    75187795    const char      *path_base,
     7796    const char      *data_state,
    75197797    psS16           fault
    75207798);
     
    75627840    psF64           user_5,
    75637841    const char      *path_base,
     7842    const char      *data_state,
    75647843    psS16           fault
    75657844);
     
    77318010    psF64           user_4;
    77328011    psF64           user_5;
     8012    char            *data_state;
    77338013    psS16           fault;
    77348014} detStackedImfileRow;
     
    77538033    psF64           user_4,
    77548034    psF64           user_5,
     8035    const char      *data_state,
    77558036    psS16           fault
    77568037);
     
    77968077    psF64           user_4,
    77978078    psF64           user_5,
     8079    const char      *data_state,
    77988080    psS16           fault
    77998081);
     
    79568238    char            *class_id;
    79578239    psF32           norm;
     8240    char            *data_state;
    79588241    psS16           fault;
    79598242} detNormalizedStatImfileRow;
     
    79698252    const char      *class_id,
    79708253    psF32           norm,
     8254    const char      *data_state,
    79718255    psS16           fault
    79728256);
     
    80038287    const char      *class_id,
    80048288    psF32           norm,
     8289    const char      *data_state,
    80058290    psS16           fault
    80068291);
     
    81728457    psF64           user_5;
    81738458    char            *path_base;
     8459    char            *data_state;
    81748460    psS16           fault;
    81758461} detNormalizedImfileRow;
     
    81948480    psF64           user_5,
    81958481    const char      *path_base,
     8482    const char      *data_state,
    81968483    psS16           fault
    81978484);
     
    82378524    psF64           user_5,
    82388525    const char      *path_base,
     8526    const char      *data_state,
    82398527    psS16           fault
    82408528);
     
    84058693    psF64           user_5;
    84068694    char            *path_base;
     8695    char            *data_state;
    84078696    psS16           fault;
    84088697} detNormalizedExpRow;
     
    84268715    psF64           user_5,
    84278716    const char      *path_base,
     8717    const char      *data_state,
    84288718    psS16           fault
    84298719);
     
    84688758    psF64           user_5,
    84698759    const char      *path_base,
     8760    const char      *data_state,
    84708761    psS16           fault
    84718762);
     
    86268917    psS64           det_id;
    86278918    psS32           iteration;
     8919    psS64           ref_det_id;
     8920    psS32           ref_iter;
    86288921    psS64           exp_id;
    86298922    char            *class_id;
     
    86488941    psF64           user_5;
    86498942    char            *path_base;
     8943    char            *data_state;
    86508944    psS16           fault;
    86518945} detResidImfileRow;
     
    86598953    psS64           det_id,
    86608954    psS32           iteration,
     8955    psS64           ref_det_id,
     8956    psS32           ref_iter,
    86618957    psS64           exp_id,
    86628958    const char      *class_id,
     
    86818977    psF64           user_5,
    86828978    const char      *path_base,
     8979    const char      *data_state,
    86838980    psS16           fault
    86848981);
     
    87139010    psS64           det_id,
    87149011    psS32           iteration,
     9012    psS64           ref_det_id,
     9013    psS32           ref_iter,
    87159014    psS64           exp_id,
    87169015    const char      *class_id,
     
    87359034    psF64           user_5,
    87369035    const char      *path_base,
     9036    const char      *data_state,
    87379037    psS16           fault
    87389038);
     
    89139213    psF64           user_5;
    89149214    char            *path_base;
     9215    char            *data_state;
    89159216    bool            accept;
    89169217    psS16           fault;
     
    89459246    psF64           user_5,
    89469247    const char      *path_base,
     9248    const char      *data_state,
    89479249    bool            accept,
    89489250    psS16           fault
     
    89989300    psF64           user_5,
    89999301    const char      *path_base,
     9302    const char      *data_state,
    90009303    bool            accept,
    90019304    psS16           fault
     
    91579460    psS64           det_id;
    91589461    psS32           iteration;
     9462    char            *data_state;
    91599463    psF64           bg;
    91609464    psF64           bg_stdev;
     
    91729476    psS64           det_id,
    91739477    psS32           iteration,
     9478    const char      *data_state,
    91749479    psF64           bg,
    91759480    psF64           bg_stdev,
     
    92089513    psS64           det_id,
    92099514    psS32           iteration,
     9515    const char      *data_state,
    92109516    psF64           bg,
    92119517    psF64           bg_stdev,
     
    93819687    psF64           user_5;
    93829688    char            *path_base;
     9689    char            *data_state;
    93839690    psS16           fault;
    93849691} detRegisteredImfileRow;
     
    94039710    psF64           user_5,
    94049711    const char      *path_base,
     9712    const char      *data_state,
    94059713    psS16           fault
    94069714);
     
    94469754    psF64           user_5,
    94479755    const char      *path_base,
     9756    const char      *data_state,
    94489757    psS16           fault
    94499758);
     
    1146811777    char            *workdir;
    1146911778    char            *label;
    11470     char            *stats;
     11779    char            *reduction;
    1147111780    char            *region;
     11781    char            *hostname;
     11782    psS16           fault;
    1147211783} flatcorrRunRow;
    1147311784
     
    1148411795    const char      *workdir,
    1148511796    const char      *label,
    11486     const char      *stats,
    11487     const char      *region
     11797    const char      *reduction,
     11798    const char      *region,
     11799    const char      *hostname,
     11800    psS16           fault
    1148811801);
    1148911802
     
    1152111834    const char      *workdir,
    1152211835    const char      *label,
    11523     const char      *stats,
    11524     const char      *region
     11836    const char      *reduction,
     11837    const char      *region,
     11838    const char      *hostname,
     11839    psS16           fault
    1152511840);
    1152611841
     
    1167211987    bool            mdcf                ///< format as mdconfig or simple
    1167311988);
    11674 /** flatcorrExpRow data structure
    11675  *
    11676  * Structure for representing a single row of flatcorrExp table data.
     11989/** flatcorrChipLinkRow data structure
     11990 *
     11991 * Structure for representing a single row of flatcorrChipLink table data.
    1167711992 */
    1167811993
     
    1168011995    psS64           corr_id;
    1168111996    psS64           chip_id;
    11682 } flatcorrExpRow;
    11683 
    11684 /** Creates a new flatcorrExpRow object
    11685  *
    11686  *  @return A new flatcorrExpRow object or NULL on failure.
    11687  */
    11688 
    11689 flatcorrExpRow *flatcorrExpRowAlloc(
     11997} flatcorrChipLinkRow;
     11998
     11999/** Creates a new flatcorrChipLinkRow object
     12000 *
     12001 *  @return A new flatcorrChipLinkRow object or NULL on failure.
     12002 */
     12003
     12004flatcorrChipLinkRow *flatcorrChipLinkRowAlloc(
    1169012005    psS64           corr_id,
    1169112006    psS64           chip_id
    1169212007);
    1169312008
    11694 /** Creates a new flatcorrExp table
    11695  *
    11696  * @return true on success
    11697  */
    11698 
    11699 bool flatcorrExpCreateTable(
     12009/** Creates a new flatcorrChipLink table
     12010 *
     12011 * @return true on success
     12012 */
     12013
     12014bool flatcorrChipLinkCreateTable(
    1170012015    psDB            *dbh                ///< Database handle
    1170112016);
    1170212017
    11703 /** Deletes a flatcorrExp table
    11704  *
    11705  * @return true on success
    11706  */
    11707 
    11708 bool flatcorrExpDropTable(
     12018/** Deletes a flatcorrChipLink table
     12019 *
     12020 * @return true on success
     12021 */
     12022
     12023bool flatcorrChipLinkDropTable(
    1170912024    psDB            *dbh                ///< Database handle
    1171012025);
     
    1171712032 */
    1171812033
    11719 bool flatcorrExpInsert(
     12034bool flatcorrChipLinkInsert(
    1172012035    psDB            *dbh,               ///< Database handle
    1172112036    psS64           corr_id,
     
    1172812043 */
    1172912044
    11730 long long flatcorrExpDelete(
     12045long long flatcorrChipLinkDelete(
    1173112046    psDB            *dbh,               ///< Database handle
    1173212047    const psMetadata *where,            ///< Row match criteria
     
    1173412049);
    1173512050
    11736 /** Insert a single flatcorrExpRow object into a table
     12051/** Insert a single flatcorrChipLinkRow object into a table
    1173712052 *
    1173812053 * This function constructs and inserts a single row based on it's parameters.
     
    1174112056 */
    1174212057
    11743 bool flatcorrExpInsertObject(
    11744     psDB            *dbh,               ///< Database handle
    11745     flatcorrExpRow  *object             ///< flatcorrExpRow object
    11746 );
    11747 
    11748 /** Insert an array of flatcorrExpRow object into a table
     12058bool flatcorrChipLinkInsertObject(
     12059    psDB            *dbh,               ///< Database handle
     12060    flatcorrChipLinkRow *object             ///< flatcorrChipLinkRow object
     12061);
     12062
     12063/** Insert an array of flatcorrChipLinkRow object into a table
    1174912064 *
    1175012065 * This function constructs and inserts multiple rows based on it's parameters.
     
    1175312068 */
    1175412069
    11755 bool flatcorrExpInsertObjects(
    11756     psDB            *dbh,               ///< Database handle
    11757     psArray         *objects            ///< array of flatcorrExpRow objects
    11758 );
    11759 
    11760 /** Insert data from a binary FITS table flatcorrExpRow into the database
     12070bool flatcorrChipLinkInsertObjects(
     12071    psDB            *dbh,               ///< Database handle
     12072    psArray         *objects            ///< array of flatcorrChipLinkRow objects
     12073);
     12074
     12075/** Insert data from a binary FITS table flatcorrChipLinkRow into the database
    1176112076 *
    1176212077 * This function expects a psFits object with a FITS table as the first
     
    1176812083 */
    1176912084
    11770 bool flatcorrExpInsertFits(
     12085bool flatcorrChipLinkInsertFits(
    1177112086    psDB            *dbh,               ///< Database handle
    1177212087    const psFits    *fits               ///< psFits object
     
    1178312098 */
    1178412099
    11785 bool flatcorrExpSelectRowsFits(
     12100bool flatcorrChipLinkSelectRowsFits(
    1178612101    psDB            *dbh,               ///< Database handle
    1178712102    psFits          *fits,              ///< psFits object
     
    1179012105);
    1179112106
    11792 /** Convert a flatcorrExpRow into an equivalent psMetadata
     12107/** Convert a flatcorrChipLinkRow into an equivalent psMetadata
    1179312108 *
    1179412109 * @return A psMetadata pointer or NULL on error
    1179512110 */
    1179612111
    11797 psMetadata *flatcorrExpMetadataFromObject(
    11798     const flatcorrExpRow *object             ///< fooRow to convert into a psMetadata
     12112psMetadata *flatcorrChipLinkMetadataFromObject(
     12113    const flatcorrChipLinkRow *object             ///< fooRow to convert into a psMetadata
    1179912114);
    1180012115
    1180112116/** Convert a psMetadata into an equivalent fooRow
    1180212117 *
    11803  * @return A flatcorrExpRow pointer or NULL on error
    11804  */
    11805 
    11806 flatcorrExpRow *flatcorrExpObjectFromMetadata(
     12118 * @return A flatcorrChipLinkRow pointer or NULL on error
     12119 */
     12120
     12121flatcorrChipLinkRow *flatcorrChipLinkObjectFromMetadata(
    1180712122    psMetadata      *md                 ///< psMetadata to convert into a fooRow
    1180812123);
    11809 /** Selects up to limit rows from the database and returns as flatcorrExpRow objects in a psArray
     12124/** Selects up to limit rows from the database and returns as flatcorrChipLinkRow objects in a psArray
    1181012125 *
    1181112126 *  See psDBSelectRows() for documentation on the format of where.
     
    1181412129 */
    1181512130
    11816 psArray *flatcorrExpSelectRowObjects(
     12131psArray *flatcorrChipLinkSelectRowObjects(
    1181712132    psDB            *dbh,               ///< Database handle
    1181812133    const psMetadata *where,            ///< Row match criteria
    1181912134    unsigned long long limit            ///< Maximum number of elements to return
    1182012135);
    11821 /** Deletes a row from the database coresponding to an flatcorrExp
     12136/** Deletes a row from the database coresponding to an flatcorrChipLink
    1182212137 *
    1182312138 *  Note that a 'where' search psMetadata is constructed from each object and
     
    1182712142 */
    1182812143
    11829 bool flatcorrExpDeleteObject(
    11830     psDB            *dbh,               ///< Database handle
    11831     const flatcorrExpRow *object    ///< Object to delete
     12144bool flatcorrChipLinkDeleteObject(
     12145    psDB            *dbh,               ///< Database handle
     12146    const flatcorrChipLinkRow *object    ///< Object to delete
    1183212147);
    1183312148/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     
    1183912154 */
    1184012155
    11841 long long flatcorrExpDeleteRowObjects(
     12156long long flatcorrChipLinkDeleteRowObjects(
    1184212157    psDB            *dbh,               ///< Database handle
    1184312158    const psArray   *objects,           ///< Array of objects to delete
    1184412159    unsigned long long limit            ///< Maximum number of elements to delete
    1184512160);
    11846 /** Formats and prints an array of flatcorrExpRow objects
     12161/** Formats and prints an array of flatcorrChipLinkRow objects
    1184712162 *
    1184812163 * When mdcf is set the formated output is in psMetadataConfig
     
    1185212167 */
    1185312168
    11854 bool flatcorrExpPrintObjects(
     12169bool flatcorrChipLinkPrintObjects(
    1185512170    FILE            *stream,            ///< a stream
    11856     psArray         *objects,           ///< An array of flatcorrExpRow objects
     12171    psArray         *objects,           ///< An array of flatcorrChipLinkRow objects
    1185712172    bool            mdcf                ///< format as mdconfig or simple
    1185812173);
    11859 /** Formats and prints an flatcorrExpRow object
     12174/** Formats and prints an flatcorrChipLinkRow object
    1186012175 *
    1186112176 * When mdcf is set the formated output is in psMetadataConfig
     
    1186512180 */
    1186612181
    11867 bool flatcorrExpPrintObject(
     12182bool flatcorrChipLinkPrintObject(
    1186812183    FILE            *stream,            ///< a stream
    11869     flatcorrExpRow *object,    ///< an flatcorrExpRow object
     12184    flatcorrChipLinkRow *object,    ///< an flatcorrChipLinkRow object
     12185    bool            mdcf                ///< format as mdconfig or simple
     12186);
     12187/** flatcorrCamLinkRow data structure
     12188 *
     12189 * Structure for representing a single row of flatcorrCamLink table data.
     12190 */
     12191
     12192typedef struct {
     12193    psS64           corr_id;
     12194    psS64           chip_id;
     12195    psS64           cam_id;
     12196} flatcorrCamLinkRow;
     12197
     12198/** Creates a new flatcorrCamLinkRow object
     12199 *
     12200 *  @return A new flatcorrCamLinkRow object or NULL on failure.
     12201 */
     12202
     12203flatcorrCamLinkRow *flatcorrCamLinkRowAlloc(
     12204    psS64           corr_id,
     12205    psS64           chip_id,
     12206    psS64           cam_id
     12207);
     12208
     12209/** Creates a new flatcorrCamLink table
     12210 *
     12211 * @return true on success
     12212 */
     12213
     12214bool flatcorrCamLinkCreateTable(
     12215    psDB            *dbh                ///< Database handle
     12216);
     12217
     12218/** Deletes a flatcorrCamLink table
     12219 *
     12220 * @return true on success
     12221 */
     12222
     12223bool flatcorrCamLinkDropTable(
     12224    psDB            *dbh                ///< Database handle
     12225);
     12226
     12227/** Insert a single row into a table
     12228 *
     12229 * This function constructs and inserts a single row based on it's parameters.
     12230 *
     12231 * @return true on success
     12232 */
     12233
     12234bool flatcorrCamLinkInsert(
     12235    psDB            *dbh,               ///< Database handle
     12236    psS64           corr_id,
     12237    psS64           chip_id,
     12238    psS64           cam_id
     12239);
     12240
     12241/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     12242 *
     12243 * @return A The number of rows removed or a negative value on error
     12244 */
     12245
     12246long long flatcorrCamLinkDelete(
     12247    psDB            *dbh,               ///< Database handle
     12248    const psMetadata *where,            ///< Row match criteria
     12249    unsigned long long limit            ///< Maximum number of elements to delete
     12250);
     12251
     12252/** Insert a single flatcorrCamLinkRow object into a table
     12253 *
     12254 * This function constructs and inserts a single row based on it's parameters.
     12255 *
     12256 * @return true on success
     12257 */
     12258
     12259bool flatcorrCamLinkInsertObject(
     12260    psDB            *dbh,               ///< Database handle
     12261    flatcorrCamLinkRow *object             ///< flatcorrCamLinkRow object
     12262);
     12263
     12264/** Insert an array of flatcorrCamLinkRow object into a table
     12265 *
     12266 * This function constructs and inserts multiple rows based on it's parameters.
     12267 *
     12268 * @return true on success
     12269 */
     12270
     12271bool flatcorrCamLinkInsertObjects(
     12272    psDB            *dbh,               ///< Database handle
     12273    psArray         *objects            ///< array of flatcorrCamLinkRow objects
     12274);
     12275
     12276/** Insert data from a binary FITS table flatcorrCamLinkRow into the database
     12277 *
     12278 * This function expects a psFits object with a FITS table as the first
     12279 * extension.  The table must have at least one row of data in it, that is of
     12280 * the appropriate format (number of columns and their type).  All other
     12281 * extensions are ignored.
     12282 *
     12283 * @return true on success
     12284 */
     12285
     12286bool flatcorrCamLinkInsertFits(
     12287    psDB            *dbh,               ///< Database handle
     12288    const psFits    *fits               ///< psFits object
     12289);
     12290
     12291/** Selects up to limit from the database and returns them in a binary FITS table
     12292 *
     12293 * This function assumes an empty psFits object and will create a FITS table
     12294 * as the first extension.
     12295 *
     12296 *  See psDBSelectRows() for documentation on the format of where.
     12297 *
     12298 * @return true on success
     12299 */
     12300
     12301bool flatcorrCamLinkSelectRowsFits(
     12302    psDB            *dbh,               ///< Database handle
     12303    psFits          *fits,              ///< psFits object
     12304    const psMetadata *where,            ///< Row match criteria
     12305    unsigned long long limit            ///< Maximum number of elements to return
     12306);
     12307
     12308/** Convert a flatcorrCamLinkRow into an equivalent psMetadata
     12309 *
     12310 * @return A psMetadata pointer or NULL on error
     12311 */
     12312
     12313psMetadata *flatcorrCamLinkMetadataFromObject(
     12314    const flatcorrCamLinkRow *object             ///< fooRow to convert into a psMetadata
     12315);
     12316
     12317/** Convert a psMetadata into an equivalent fooRow
     12318 *
     12319 * @return A flatcorrCamLinkRow pointer or NULL on error
     12320 */
     12321
     12322flatcorrCamLinkRow *flatcorrCamLinkObjectFromMetadata(
     12323    psMetadata      *md                 ///< psMetadata to convert into a fooRow
     12324);
     12325/** Selects up to limit rows from the database and returns as flatcorrCamLinkRow objects in a psArray
     12326 *
     12327 *  See psDBSelectRows() for documentation on the format of where.
     12328 *
     12329 * @return A psArray pointer or NULL on error
     12330 */
     12331
     12332psArray *flatcorrCamLinkSelectRowObjects(
     12333    psDB            *dbh,               ///< Database handle
     12334    const psMetadata *where,            ///< Row match criteria
     12335    unsigned long long limit            ///< Maximum number of elements to return
     12336);
     12337/** Deletes a row from the database coresponding to an flatcorrCamLink
     12338 *
     12339 *  Note that a 'where' search psMetadata is constructed from each object and
     12340 *  used to find rows to delete.
     12341 *
     12342 * @return A The number of rows removed or a negative value on error
     12343 */
     12344
     12345bool flatcorrCamLinkDeleteObject(
     12346    psDB            *dbh,               ///< Database handle
     12347    const flatcorrCamLinkRow *object    ///< Object to delete
     12348);
     12349/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     12350 *
     12351 *  Note that a 'where' search psMetadata is constructed from each object and
     12352 *  used to find rows to delete.
     12353 *
     12354 * @return A The number of rows removed or a negative value on error
     12355 */
     12356
     12357long long flatcorrCamLinkDeleteRowObjects(
     12358    psDB            *dbh,               ///< Database handle
     12359    const psArray   *objects,           ///< Array of objects to delete
     12360    unsigned long long limit            ///< Maximum number of elements to delete
     12361);
     12362/** Formats and prints an array of flatcorrCamLinkRow objects
     12363 *
     12364 * When mdcf is set the formated output is in psMetadataConfig
     12365 * format, otherwise it is in a simple tabular format.
     12366 *
     12367 * @return true on success
     12368 */
     12369
     12370bool flatcorrCamLinkPrintObjects(
     12371    FILE            *stream,            ///< a stream
     12372    psArray         *objects,           ///< An array of flatcorrCamLinkRow objects
     12373    bool            mdcf                ///< format as mdconfig or simple
     12374);
     12375/** Formats and prints an flatcorrCamLinkRow object
     12376 *
     12377 * When mdcf is set the formated output is in psMetadataConfig
     12378 * format, otherwise it is in a simple tabular format.
     12379 *
     12380 * @return true on success
     12381 */
     12382
     12383bool flatcorrCamLinkPrintObject(
     12384    FILE            *stream,            ///< a stream
     12385    flatcorrCamLinkRow *object,    ///< an flatcorrCamLinkRow object
    1187012386    bool            mdcf                ///< format as mdconfig or simple
    1187112387);
     
    1207512591    FILE            *stream,            ///< a stream
    1207612592    pstampDataStoreRow *object,    ///< an pstampDataStoreRow object
     12593    bool            mdcf                ///< format as mdconfig or simple
     12594);
     12595/** pstampProjectRow data structure
     12596 *
     12597 * Structure for representing a single row of pstampProject table data.
     12598 */
     12599
     12600typedef struct {
     12601    psS64           proj_id;
     12602    char            *name;
     12603    char            *state;
     12604    char            *dbname;
     12605    char            *dvodb;
     12606    char            *camera;
     12607    char            *telescope;
     12608    bool            need_magic;
     12609} pstampProjectRow;
     12610
     12611/** Creates a new pstampProjectRow object
     12612 *
     12613 *  @return A new pstampProjectRow object or NULL on failure.
     12614 */
     12615
     12616pstampProjectRow *pstampProjectRowAlloc(
     12617    psS64           proj_id,
     12618    const char      *name,
     12619    const char      *state,
     12620    const char      *dbname,
     12621    const char      *dvodb,
     12622    const char      *camera,
     12623    const char      *telescope,
     12624    bool            need_magic
     12625);
     12626
     12627/** Creates a new pstampProject table
     12628 *
     12629 * @return true on success
     12630 */
     12631
     12632bool pstampProjectCreateTable(
     12633    psDB            *dbh                ///< Database handle
     12634);
     12635
     12636/** Deletes a pstampProject table
     12637 *
     12638 * @return true on success
     12639 */
     12640
     12641bool pstampProjectDropTable(
     12642    psDB            *dbh                ///< Database handle
     12643);
     12644
     12645/** Insert a single row into a table
     12646 *
     12647 * This function constructs and inserts a single row based on it's parameters.
     12648 *
     12649 * @return true on success
     12650 */
     12651
     12652bool pstampProjectInsert(
     12653    psDB            *dbh,               ///< Database handle
     12654    psS64           proj_id,
     12655    const char      *name,
     12656    const char      *state,
     12657    const char      *dbname,
     12658    const char      *dvodb,
     12659    const char      *camera,
     12660    const char      *telescope,
     12661    bool            need_magic
     12662);
     12663
     12664/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     12665 *
     12666 * @return A The number of rows removed or a negative value on error
     12667 */
     12668
     12669long long pstampProjectDelete(
     12670    psDB            *dbh,               ///< Database handle
     12671    const psMetadata *where,            ///< Row match criteria
     12672    unsigned long long limit            ///< Maximum number of elements to delete
     12673);
     12674
     12675/** Insert a single pstampProjectRow object into a table
     12676 *
     12677 * This function constructs and inserts a single row based on it's parameters.
     12678 *
     12679 * @return true on success
     12680 */
     12681
     12682bool pstampProjectInsertObject(
     12683    psDB            *dbh,               ///< Database handle
     12684    pstampProjectRow *object             ///< pstampProjectRow object
     12685);
     12686
     12687/** Insert an array of pstampProjectRow object into a table
     12688 *
     12689 * This function constructs and inserts multiple rows based on it's parameters.
     12690 *
     12691 * @return true on success
     12692 */
     12693
     12694bool pstampProjectInsertObjects(
     12695    psDB            *dbh,               ///< Database handle
     12696    psArray         *objects            ///< array of pstampProjectRow objects
     12697);
     12698
     12699/** Insert data from a binary FITS table pstampProjectRow into the database
     12700 *
     12701 * This function expects a psFits object with a FITS table as the first
     12702 * extension.  The table must have at least one row of data in it, that is of
     12703 * the appropriate format (number of columns and their type).  All other
     12704 * extensions are ignored.
     12705 *
     12706 * @return true on success
     12707 */
     12708
     12709bool pstampProjectInsertFits(
     12710    psDB            *dbh,               ///< Database handle
     12711    const psFits    *fits               ///< psFits object
     12712);
     12713
     12714/** Selects up to limit from the database and returns them in a binary FITS table
     12715 *
     12716 * This function assumes an empty psFits object and will create a FITS table
     12717 * as the first extension.
     12718 *
     12719 *  See psDBSelectRows() for documentation on the format of where.
     12720 *
     12721 * @return true on success
     12722 */
     12723
     12724bool pstampProjectSelectRowsFits(
     12725    psDB            *dbh,               ///< Database handle
     12726    psFits          *fits,              ///< psFits object
     12727    const psMetadata *where,            ///< Row match criteria
     12728    unsigned long long limit            ///< Maximum number of elements to return
     12729);
     12730
     12731/** Convert a pstampProjectRow into an equivalent psMetadata
     12732 *
     12733 * @return A psMetadata pointer or NULL on error
     12734 */
     12735
     12736psMetadata *pstampProjectMetadataFromObject(
     12737    const pstampProjectRow *object             ///< fooRow to convert into a psMetadata
     12738);
     12739
     12740/** Convert a psMetadata into an equivalent fooRow
     12741 *
     12742 * @return A pstampProjectRow pointer or NULL on error
     12743 */
     12744
     12745pstampProjectRow *pstampProjectObjectFromMetadata(
     12746    psMetadata      *md                 ///< psMetadata to convert into a fooRow
     12747);
     12748/** Selects up to limit rows from the database and returns as pstampProjectRow objects in a psArray
     12749 *
     12750 *  See psDBSelectRows() for documentation on the format of where.
     12751 *
     12752 * @return A psArray pointer or NULL on error
     12753 */
     12754
     12755psArray *pstampProjectSelectRowObjects(
     12756    psDB            *dbh,               ///< Database handle
     12757    const psMetadata *where,            ///< Row match criteria
     12758    unsigned long long limit            ///< Maximum number of elements to return
     12759);
     12760/** Deletes a row from the database coresponding to an pstampProject
     12761 *
     12762 *  Note that a 'where' search psMetadata is constructed from each object and
     12763 *  used to find rows to delete.
     12764 *
     12765 * @return A The number of rows removed or a negative value on error
     12766 */
     12767
     12768bool pstampProjectDeleteObject(
     12769    psDB            *dbh,               ///< Database handle
     12770    const pstampProjectRow *object    ///< Object to delete
     12771);
     12772/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     12773 *
     12774 *  Note that a 'where' search psMetadata is constructed from each object and
     12775 *  used to find rows to delete.
     12776 *
     12777 * @return A The number of rows removed or a negative value on error
     12778 */
     12779
     12780long long pstampProjectDeleteRowObjects(
     12781    psDB            *dbh,               ///< Database handle
     12782    const psArray   *objects,           ///< Array of objects to delete
     12783    unsigned long long limit            ///< Maximum number of elements to delete
     12784);
     12785/** Formats and prints an array of pstampProjectRow objects
     12786 *
     12787 * When mdcf is set the formated output is in psMetadataConfig
     12788 * format, otherwise it is in a simple tabular format.
     12789 *
     12790 * @return true on success
     12791 */
     12792
     12793bool pstampProjectPrintObjects(
     12794    FILE            *stream,            ///< a stream
     12795    psArray         *objects,           ///< An array of pstampProjectRow objects
     12796    bool            mdcf                ///< format as mdconfig or simple
     12797);
     12798/** Formats and prints an pstampProjectRow object
     12799 *
     12800 * When mdcf is set the formated output is in psMetadataConfig
     12801 * format, otherwise it is in a simple tabular format.
     12802 *
     12803 * @return true on success
     12804 */
     12805
     12806bool pstampProjectPrintObject(
     12807    FILE            *stream,            ///< a stream
     12808    pstampProjectRow *object,    ///< an pstampProjectRow object
    1207712809    bool            mdcf                ///< format as mdconfig or simple
    1207812810);
     
    1230613038    psS32           fault;
    1230713039    char            *uri;
     13040    psS64           exp_id;
    1230813041    char            *outputBase;
    1230913042    char            *args;
     
    1232313056    psS32           fault,
    1232413057    const char      *uri,
     13058    psS64           exp_id,
    1232513059    const char      *outputBase,
    1232613060    const char      *args
     
    1236113095    psS32           fault,
    1236213096    const char      *uri,
     13097    psS64           exp_id,
    1236313098    const char      *outputBase,
    1236413099    const char      *args
Note: See TracChangeset for help on using the changeset viewer.