Changeset 18595 for trunk/ippdb/src/ippdb.h
- Timestamp:
- Jul 17, 2008, 10:15:51 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ippdb/src/ippdb.h (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/src/ippdb.h
r18044 r18595 6123 6123 char *skycell_id; 6124 6124 char *tess_id; 6125 char *filter; 6125 6126 } stackRunRow; 6126 6127 … … 6137 6138 psTime* registered, 6138 6139 const char *skycell_id, 6139 const char *tess_id 6140 const char *tess_id, 6141 const char *filter 6140 6142 ); 6141 6143 … … 6173 6175 psTime* registered, 6174 6176 const char *skycell_id, 6175 const char *tess_id 6177 const char *tess_id, 6178 const char *filter 6176 6179 ); 6177 6180 … … 10032 10035 char *dvodb; 10033 10036 psTime* registered; 10037 psS16 fault; 10034 10038 } magicRunRow; 10035 10039 … … 10046 10050 const char *label, 10047 10051 const char *dvodb, 10048 psTime* registered 10052 psTime* registered, 10053 psS16 fault 10049 10054 ); 10050 10055 … … 10082 10087 const char *label, 10083 10088 const char *dvodb, 10084 psTime* registered 10089 psTime* registered, 10090 psS16 fault 10085 10091 ); 10086 10092 … … 10643 10649 char *node; 10644 10650 char *uri; 10651 psS16 fault; 10645 10652 } magicNodeResultRow; 10646 10653 … … 10653 10660 psS64 magic_id, 10654 10661 const char *node, 10655 const char *uri 10662 const char *uri, 10663 psS16 fault 10656 10664 ); 10657 10665 … … 10685 10693 psS64 magic_id, 10686 10694 const char *node, 10687 const char *uri 10695 const char *uri, 10696 psS16 fault 10688 10697 ); 10689 10698 … … 10843 10852 psS64 magic_id; 10844 10853 char *uri; 10854 psS32 streaks; 10855 psS16 fault; 10845 10856 } magicMaskRow; 10846 10857 … … 10852 10863 magicMaskRow *magicMaskRowAlloc( 10853 10864 psS64 magic_id, 10854 const char *uri 10865 const char *uri, 10866 psS32 streaks, 10867 psS16 fault 10855 10868 ); 10856 10869 … … 10883 10896 psDB *dbh, ///< Database handle 10884 10897 psS64 magic_id, 10885 const char *uri 10898 const char *uri, 10899 psS32 streaks, 10900 psS16 fault 10886 10901 ); 10887 10902 … … 11031 11046 FILE *stream, ///< a stream 11032 11047 magicMaskRow *object, ///< an magicMaskRow object 11033 bool mdcf ///< format as mdconfig or simple11034 );11035 /** magicSkyfileMaskRow data structure11036 *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 object11047 *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 *uri11055 );11056 11057 /** Creates a new magicSkyfileMask table11058 *11059 * @return true on success11060 */11061 11062 bool magicSkyfileMaskCreateTable(11063 psDB *dbh ///< Database handle11064 );11065 11066 /** Deletes a magicSkyfileMask table11067 *11068 * @return true on success11069 */11070 11071 bool magicSkyfileMaskDropTable(11072 psDB *dbh ///< Database handle11073 );11074 11075 /** Insert a single row into a table11076 *11077 * This function constructs and inserts a single row based on it's parameters.11078 *11079 * @return true on success11080 */11081 11082 bool magicSkyfileMaskInsert(11083 psDB *dbh, ///< Database handle11084 psS64 magic_id,11085 psS64 diff_id,11086 const char *uri11087 );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 error11092 */11093 11094 long long magicSkyfileMaskDelete(11095 psDB *dbh, ///< Database handle11096 const psMetadata *where, ///< Row match criteria11097 unsigned long long limit ///< Maximum number of elements to delete11098 );11099 11100 /** Insert a single magicSkyfileMaskRow object into a table11101 *11102 * This function constructs and inserts a single row based on it's parameters.11103 *11104 * @return true on success11105 */11106 11107 bool magicSkyfileMaskInsertObject(11108 psDB *dbh, ///< Database handle11109 magicSkyfileMaskRow *object ///< magicSkyfileMaskRow object11110 );11111 11112 /** Insert an array of magicSkyfileMaskRow object into a table11113 *11114 * This function constructs and inserts multiple rows based on it's parameters.11115 *11116 * @return true on success11117 */11118 11119 bool magicSkyfileMaskInsertObjects(11120 psDB *dbh, ///< Database handle11121 psArray *objects ///< array of magicSkyfileMaskRow objects11122 );11123 11124 /** Insert data from a binary FITS table magicSkyfileMaskRow into the database11125 *11126 * This function expects a psFits object with a FITS table as the first11127 * extension. The table must have at least one row of data in it, that is of11128 * the appropriate format (number of columns and their type). All other11129 * extensions are ignored.11130 *11131 * @return true on success11132 */11133 11134 bool magicSkyfileMaskInsertFits(11135 psDB *dbh, ///< Database handle11136 const psFits *fits ///< psFits object11137 );11138 11139 /** Selects up to limit from the database and returns them in a binary FITS table11140 *11141 * This function assumes an empty psFits object and will create a FITS table11142 * as the first extension.11143 *11144 * See psDBSelectRows() for documentation on the format of where.11145 *11146 * @return true on success11147 */11148 11149 bool magicSkyfileMaskSelectRowsFits(11150 psDB *dbh, ///< Database handle11151 psFits *fits, ///< psFits object11152 const psMetadata *where, ///< Row match criteria11153 unsigned long long limit ///< Maximum number of elements to return11154 );11155 11156 /** Convert a magicSkyfileMaskRow into an equivalent psMetadata11157 *11158 * @return A psMetadata pointer or NULL on error11159 */11160 11161 psMetadata *magicSkyfileMaskMetadataFromObject(11162 const magicSkyfileMaskRow *object ///< fooRow to convert into a psMetadata11163 );11164 11165 /** Convert a psMetadata into an equivalent fooRow11166 *11167 * @return A magicSkyfileMaskRow pointer or NULL on error11168 */11169 11170 magicSkyfileMaskRow *magicSkyfileMaskObjectFromMetadata(11171 psMetadata *md ///< psMetadata to convert into a fooRow11172 );11173 /** Selects up to limit rows from the database and returns as magicSkyfileMaskRow objects in a psArray11174 *11175 * See psDBSelectRows() for documentation on the format of where.11176 *11177 * @return A psArray pointer or NULL on error11178 */11179 11180 psArray *magicSkyfileMaskSelectRowObjects(11181 psDB *dbh, ///< Database handle11182 const psMetadata *where, ///< Row match criteria11183 unsigned long long limit ///< Maximum number of elements to return11184 );11185 /** Deletes a row from the database coresponding to an magicSkyfileMask11186 *11187 * Note that a 'where' search psMetadata is constructed from each object and11188 * used to find rows to delete.11189 *11190 * @return A The number of rows removed or a negative value on error11191 */11192 11193 bool magicSkyfileMaskDeleteObject(11194 psDB *dbh, ///< Database handle11195 const magicSkyfileMaskRow *object ///< Object to delete11196 );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 and11200 * used to find rows to delete.11201 *11202 * @return A The number of rows removed or a negative value on error11203 */11204 11205 long long magicSkyfileMaskDeleteRowObjects(11206 psDB *dbh, ///< Database handle11207 const psArray *objects, ///< Array of objects to delete11208 unsigned long long limit ///< Maximum number of elements to delete11209 );11210 /** Formats and prints an array of magicSkyfileMaskRow objects11211 *11212 * When mdcf is set the formated output is in psMetadataConfig11213 * format, otherwise it is in a simple tabular format.11214 *11215 * @return true on success11216 */11217 11218 bool magicSkyfileMaskPrintObjects(11219 FILE *stream, ///< a stream11220 psArray *objects, ///< An array of magicSkyfileMaskRow objects11221 bool mdcf ///< format as mdconfig or simple11222 );11223 /** Formats and prints an magicSkyfileMaskRow object11224 *11225 * When mdcf is set the formated output is in psMetadataConfig11226 * format, otherwise it is in a simple tabular format.11227 *11228 * @return true on success11229 */11230 11231 bool magicSkyfileMaskPrintObject(11232 FILE *stream, ///< a stream11233 magicSkyfileMaskRow *object, ///< an magicSkyfileMaskRow object11234 11048 bool mdcf ///< format as mdconfig or simple 11235 11049 ); … … 12269 12083 psS64 ds_id; 12270 12084 char *state; 12271 char *outFileset; 12085 char *name; 12086 char *reqType; 12087 char *outProduct; 12272 12088 char *uri; 12273 psS 16 resultsFile;12089 psS32 fault; 12274 12090 } pstampRequestRow; 12275 12091 … … 12283 12099 psS64 ds_id, 12284 12100 const char *state, 12285 const char *outFileset, 12101 const char *name, 12102 const char *reqType, 12103 const char *outProduct, 12286 12104 const char *uri, 12287 psS 16 resultsFile12105 psS32 fault 12288 12106 ); 12289 12107 … … 12318 12136 psS64 ds_id, 12319 12137 const char *state, 12320 const char *outFileset, 12138 const char *name, 12139 const char *reqType, 12140 const char *outProduct, 12321 12141 const char *uri, 12322 psS 16 resultsFile12142 psS32 fault 12323 12143 ); 12324 12144 … … 12478 12298 psS64 job_id; 12479 12299 psS64 req_id; 12300 char *rownum; 12480 12301 char *state; 12481 12302 char *jobType; 12482 psS32 result;12303 psS32 fault; 12483 12304 char *uri; 12484 12305 char *outputBase; … … 12494 12315 psS64 job_id, 12495 12316 psS64 req_id, 12317 const char *rownum, 12496 12318 const char *state, 12497 12319 const char *jobType, 12498 psS32 result,12320 psS32 fault, 12499 12321 const char *uri, 12500 12322 const char *outputBase, … … 12531 12353 psS64 job_id, 12532 12354 psS64 req_id, 12355 const char *rownum, 12533 12356 const char *state, 12534 12357 const char *jobType, 12535 psS32 result,12358 psS32 fault, 12536 12359 const char *uri, 12537 12360 const char *outputBase,
Note:
See TracChangeset
for help on using the changeset viewer.
