IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 17, 2008, 10:15:51 AM (18 years ago)
Author:
eugene
Message:

updates to magictool and pstamp

File:
1 edited

Legend:

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

    r18044 r18595  
    61236123    char            *skycell_id;
    61246124    char            *tess_id;
     6125    char            *filter;
    61256126} stackRunRow;
    61266127
     
    61376138    psTime*         registered,
    61386139    const char      *skycell_id,
    6139     const char      *tess_id
     6140    const char      *tess_id,
     6141    const char      *filter
    61406142);
    61416143
     
    61736175    psTime*         registered,
    61746176    const char      *skycell_id,
    6175     const char      *tess_id
     6177    const char      *tess_id,
     6178    const char      *filter
    61766179);
    61776180
     
    1003210035    char            *dvodb;
    1003310036    psTime*         registered;
     10037    psS16           fault;
    1003410038} magicRunRow;
    1003510039
     
    1004610050    const char      *label,
    1004710051    const char      *dvodb,
    10048     psTime*         registered
     10052    psTime*         registered,
     10053    psS16           fault
    1004910054);
    1005010055
     
    1008210087    const char      *label,
    1008310088    const char      *dvodb,
    10084     psTime*         registered
     10089    psTime*         registered,
     10090    psS16           fault
    1008510091);
    1008610092
     
    1064310649    char            *node;
    1064410650    char            *uri;
     10651    psS16           fault;
    1064510652} magicNodeResultRow;
    1064610653
     
    1065310660    psS64           magic_id,
    1065410661    const char      *node,
    10655     const char      *uri
     10662    const char      *uri,
     10663    psS16           fault
    1065610664);
    1065710665
     
    1068510693    psS64           magic_id,
    1068610694    const char      *node,
    10687     const char      *uri
     10695    const char      *uri,
     10696    psS16           fault
    1068810697);
    1068910698
     
    1084310852    psS64           magic_id;
    1084410853    char            *uri;
     10854    psS32           streaks;
     10855    psS16           fault;
    1084510856} magicMaskRow;
    1084610857
     
    1085210863magicMaskRow *magicMaskRowAlloc(
    1085310864    psS64           magic_id,
    10854     const char      *uri
     10865    const char      *uri,
     10866    psS32           streaks,
     10867    psS16           fault
    1085510868);
    1085610869
     
    1088310896    psDB            *dbh,               ///< Database handle
    1088410897    psS64           magic_id,
    10885     const char      *uri
     10898    const char      *uri,
     10899    psS32           streaks,
     10900    psS16           fault
    1088610901);
    1088710902
     
    1103111046    FILE            *stream,            ///< a stream
    1103211047    magicMaskRow *object,    ///< an magicMaskRow object
    11033     bool            mdcf                ///< format as mdconfig or simple
    11034 );
    11035 /** magicSkyfileMaskRow data structure
    11036  *
    11037  * Structure for representing a single row of magicSkyfileMask table data.
    11038  */
    11039 
    11040 typedef struct {
    11041     psS64           magic_id;
    11042     psS64           diff_id;
    11043     char            *uri;
    11044 } magicSkyfileMaskRow;
    11045 
    11046 /** Creates a new magicSkyfileMaskRow object
    11047  *
    11048  *  @return A new magicSkyfileMaskRow object or NULL on failure.
    11049  */
    11050 
    11051 magicSkyfileMaskRow *magicSkyfileMaskRowAlloc(
    11052     psS64           magic_id,
    11053     psS64           diff_id,
    11054     const char      *uri
    11055 );
    11056 
    11057 /** Creates a new magicSkyfileMask table
    11058  *
    11059  * @return true on success
    11060  */
    11061 
    11062 bool magicSkyfileMaskCreateTable(
    11063     psDB            *dbh                ///< Database handle
    11064 );
    11065 
    11066 /** Deletes a magicSkyfileMask table
    11067  *
    11068  * @return true on success
    11069  */
    11070 
    11071 bool magicSkyfileMaskDropTable(
    11072     psDB            *dbh                ///< Database handle
    11073 );
    11074 
    11075 /** Insert a single row into a table
    11076  *
    11077  * This function constructs and inserts a single row based on it's parameters.
    11078  *
    11079  * @return true on success
    11080  */
    11081 
    11082 bool magicSkyfileMaskInsert(
    11083     psDB            *dbh,               ///< Database handle
    11084     psS64           magic_id,
    11085     psS64           diff_id,
    11086     const char      *uri
    11087 );
    11088 
    11089 /** Deletes up to limit rows from the database and returns the number of rows actually deleted.
    11090  *
    11091  * @return A The number of rows removed or a negative value on error
    11092  */
    11093 
    11094 long long magicSkyfileMaskDelete(
    11095     psDB            *dbh,               ///< Database handle
    11096     const psMetadata *where,            ///< Row match criteria
    11097     unsigned long long limit            ///< Maximum number of elements to delete
    11098 );
    11099 
    11100 /** Insert a single magicSkyfileMaskRow object into a table
    11101  *
    11102  * This function constructs and inserts a single row based on it's parameters.
    11103  *
    11104  * @return true on success
    11105  */
    11106 
    11107 bool magicSkyfileMaskInsertObject(
    11108     psDB            *dbh,               ///< Database handle
    11109     magicSkyfileMaskRow *object             ///< magicSkyfileMaskRow object
    11110 );
    11111 
    11112 /** Insert an array of magicSkyfileMaskRow object into a table
    11113  *
    11114  * This function constructs and inserts multiple rows based on it's parameters.
    11115  *
    11116  * @return true on success
    11117  */
    11118 
    11119 bool magicSkyfileMaskInsertObjects(
    11120     psDB            *dbh,               ///< Database handle
    11121     psArray         *objects            ///< array of magicSkyfileMaskRow objects
    11122 );
    11123 
    11124 /** Insert data from a binary FITS table magicSkyfileMaskRow into the database
    11125  *
    11126  * This function expects a psFits object with a FITS table as the first
    11127  * extension.  The table must have at least one row of data in it, that is of
    11128  * the appropriate format (number of columns and their type).  All other
    11129  * extensions are ignored.
    11130  *
    11131  * @return true on success
    11132  */
    11133 
    11134 bool magicSkyfileMaskInsertFits(
    11135     psDB            *dbh,               ///< Database handle
    11136     const psFits    *fits               ///< psFits object
    11137 );
    11138 
    11139 /** Selects up to limit from the database and returns them in a binary FITS table
    11140  *
    11141  * This function assumes an empty psFits object and will create a FITS table
    11142  * as the first extension.
    11143  *
    11144  *  See psDBSelectRows() for documentation on the format of where.
    11145  *
    11146  * @return true on success
    11147  */
    11148 
    11149 bool magicSkyfileMaskSelectRowsFits(
    11150     psDB            *dbh,               ///< Database handle
    11151     psFits          *fits,              ///< psFits object
    11152     const psMetadata *where,            ///< Row match criteria
    11153     unsigned long long limit            ///< Maximum number of elements to return
    11154 );
    11155 
    11156 /** Convert a magicSkyfileMaskRow into an equivalent psMetadata
    11157  *
    11158  * @return A psMetadata pointer or NULL on error
    11159  */
    11160 
    11161 psMetadata *magicSkyfileMaskMetadataFromObject(
    11162     const magicSkyfileMaskRow *object             ///< fooRow to convert into a psMetadata
    11163 );
    11164 
    11165 /** Convert a psMetadata into an equivalent fooRow
    11166  *
    11167  * @return A magicSkyfileMaskRow pointer or NULL on error
    11168  */
    11169 
    11170 magicSkyfileMaskRow *magicSkyfileMaskObjectFromMetadata(
    11171     psMetadata      *md                 ///< psMetadata to convert into a fooRow
    11172 );
    11173 /** Selects up to limit rows from the database and returns as magicSkyfileMaskRow objects in a psArray
    11174  *
    11175  *  See psDBSelectRows() for documentation on the format of where.
    11176  *
    11177  * @return A psArray pointer or NULL on error
    11178  */
    11179 
    11180 psArray *magicSkyfileMaskSelectRowObjects(
    11181     psDB            *dbh,               ///< Database handle
    11182     const psMetadata *where,            ///< Row match criteria
    11183     unsigned long long limit            ///< Maximum number of elements to return
    11184 );
    11185 /** Deletes a row from the database coresponding to an magicSkyfileMask
    11186  *
    11187  *  Note that a 'where' search psMetadata is constructed from each object and
    11188  *  used to find rows to delete.
    11189  *
    11190  * @return A The number of rows removed or a negative value on error
    11191  */
    11192 
    11193 bool magicSkyfileMaskDeleteObject(
    11194     psDB            *dbh,               ///< Database handle
    11195     const magicSkyfileMaskRow *object    ///< Object to delete
    11196 );
    11197 /** Deletes up to limit rows from the database and returns the number of rows actually deleted.
    11198  *
    11199  *  Note that a 'where' search psMetadata is constructed from each object and
    11200  *  used to find rows to delete.
    11201  *
    11202  * @return A The number of rows removed or a negative value on error
    11203  */
    11204 
    11205 long long magicSkyfileMaskDeleteRowObjects(
    11206     psDB            *dbh,               ///< Database handle
    11207     const psArray   *objects,           ///< Array of objects to delete
    11208     unsigned long long limit            ///< Maximum number of elements to delete
    11209 );
    11210 /** Formats and prints an array of magicSkyfileMaskRow objects
    11211  *
    11212  * When mdcf is set the formated output is in psMetadataConfig
    11213  * format, otherwise it is in a simple tabular format.
    11214  *
    11215  * @return true on success
    11216  */
    11217 
    11218 bool magicSkyfileMaskPrintObjects(
    11219     FILE            *stream,            ///< a stream
    11220     psArray         *objects,           ///< An array of magicSkyfileMaskRow objects
    11221     bool            mdcf                ///< format as mdconfig or simple
    11222 );
    11223 /** Formats and prints an magicSkyfileMaskRow object
    11224  *
    11225  * When mdcf is set the formated output is in psMetadataConfig
    11226  * format, otherwise it is in a simple tabular format.
    11227  *
    11228  * @return true on success
    11229  */
    11230 
    11231 bool magicSkyfileMaskPrintObject(
    11232     FILE            *stream,            ///< a stream
    11233     magicSkyfileMaskRow *object,    ///< an magicSkyfileMaskRow object
    1123411048    bool            mdcf                ///< format as mdconfig or simple
    1123511049);
     
    1226912083    psS64           ds_id;
    1227012084    char            *state;
    12271     char            *outFileset;
     12085    char            *name;
     12086    char            *reqType;
     12087    char            *outProduct;
    1227212088    char            *uri;
    12273     psS16           resultsFile;
     12089    psS32           fault;
    1227412090} pstampRequestRow;
    1227512091
     
    1228312099    psS64           ds_id,
    1228412100    const char      *state,
    12285     const char      *outFileset,
     12101    const char      *name,
     12102    const char      *reqType,
     12103    const char      *outProduct,
    1228612104    const char      *uri,
    12287     psS16           resultsFile
     12105    psS32           fault
    1228812106);
    1228912107
     
    1231812136    psS64           ds_id,
    1231912137    const char      *state,
    12320     const char      *outFileset,
     12138    const char      *name,
     12139    const char      *reqType,
     12140    const char      *outProduct,
    1232112141    const char      *uri,
    12322     psS16           resultsFile
     12142    psS32           fault
    1232312143);
    1232412144
     
    1247812298    psS64           job_id;
    1247912299    psS64           req_id;
     12300    char            *rownum;
    1248012301    char            *state;
    1248112302    char            *jobType;
    12482     psS32           result;
     12303    psS32           fault;
    1248312304    char            *uri;
    1248412305    char            *outputBase;
     
    1249412315    psS64           job_id,
    1249512316    psS64           req_id,
     12317    const char      *rownum,
    1249612318    const char      *state,
    1249712319    const char      *jobType,
    12498     psS32           result,
     12320    psS32           fault,
    1249912321    const char      *uri,
    1250012322    const char      *outputBase,
     
    1253112353    psS64           job_id,
    1253212354    psS64           req_id,
     12355    const char      *rownum,
    1253312356    const char      *state,
    1253412357    const char      *jobType,
    12535     psS32           result,
     12358    psS32           fault,
    1253612359    const char      *uri,
    1253712360    const char      *outputBase,
Note: See TracChangeset for help on using the changeset viewer.