Changeset 9044
- Timestamp:
- Sep 28, 2006, 4:31:14 PM (20 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
-
dbconfig/config.md (modified) (1 diff)
-
dbconfig/tasks.md (modified) (2 diffs)
-
ippdb/configure.ac (modified) (1 diff)
-
ippdb/src/ippdb.c (modified) (13 diffs)
-
ippdb/src/ippdb.h (modified) (4 diffs)
-
ippdb/tests/alloc.c (modified) (2 diffs)
-
ippdb/tests/insert.c (modified) (1 diff)
-
ippdb/tests/insertobject.c (modified) (1 diff)
-
ippdb/tests/metadatafromobject.c (modified) (2 diffs)
-
ippdb/tests/objectfrommetadata.c (modified) (2 diffs)
-
ippdb/tests/pop.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/config.md
r8664 r9044 2 2 pkg_name STR ippdb 3 3 pkg_namespace STR ippdb 4 pkg_version STR 0.0.3 44 pkg_version STR 0.0.37 5 5 END -
trunk/dbconfig/tasks.md
r8664 r9044 1 # $Id: tasks.md,v 1.7 0 2006-08-29 04:43:35jhoblitt Exp $1 # $Id: tasks.md,v 1.71 2006-09-29 02:31:14 jhoblitt Exp $ 2 2 3 3 # this table records all exposure ID ever seen from the summit … … 204 204 bg_stdev F64 0.0 205 205 bg_mean_stdev F64 0.0 206 b1_uri STR 64 207 b2_uri STR 64 206 208 END 207 209 -
trunk/ippdb/configure.ac
r9026 r9044 7 7 AC_PREREQ(2.59) 8 8 9 AC_INIT([ippdb], [0.0.3 6], [pan-starrs.ifa.hawaii.edu])9 AC_INIT([ippdb], [0.0.37], [pan-starrs.ifa.hawaii.edu]) 10 10 AC_CONFIG_SRCDIR([ippdb.pc.in]) 11 11 -
trunk/ippdb/src/ippdb.c
r8689 r9044 13562 13562 static void detProcessedImfileRowFree(detProcessedImfileRow *object); 13563 13563 13564 detProcessedImfileRow *detProcessedImfileRowAlloc(psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev )13564 detProcessedImfileRow *detProcessedImfileRowAlloc(psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri) 13565 13565 { 13566 13566 detProcessedImfileRow *object; … … 13577 13577 object->bg_stdev = bg_stdev; 13578 13578 object->bg_mean_stdev = bg_mean_stdev; 13579 object->b1_uri = psStringCopy(b1_uri); 13580 object->b2_uri = psStringCopy(b2_uri); 13579 13581 13580 13582 return object; … … 13587 13589 psFree(object->uri); 13588 13590 psFree(object->recipe); 13591 psFree(object->b1_uri); 13592 psFree(object->b2_uri); 13589 13593 } 13590 13594 … … 13640 13644 return false; 13641 13645 } 13646 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "64")) { 13647 psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri"); 13648 psFree(md); 13649 return false; 13650 } 13651 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "64")) { 13652 psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri"); 13653 psFree(md); 13654 return false; 13655 } 13642 13656 13643 13657 status = psDBCreateTable(dbh, DETPROCESSEDIMFILE_TABLE_NAME, md); … … 13653 13667 } 13654 13668 13655 bool detProcessedImfileInsert(psDB * dbh, psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev )13669 bool detProcessedImfileInsert(psDB * dbh, psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri) 13656 13670 { 13657 13671 psMetadata *md; … … 13696 13710 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, bg_mean_stdev)) { 13697 13711 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 13712 psFree(md); 13713 return false; 13714 } 13715 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, b1_uri)) { 13716 psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri"); 13717 psFree(md); 13718 return false; 13719 } 13720 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, b2_uri)) { 13721 psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri"); 13698 13722 psFree(md); 13699 13723 return false; … … 13720 13744 return deleted; 13721 13745 } 13722 bool detProcessedImfilePop(psDB *dbh, psS32 *det_id, char **exp_id, char **class_id, char **uri, char **recipe, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev )13746 bool detProcessedImfilePop(psDB *dbh, psS32 *det_id, char **exp_id, char **class_id, char **uri, char **recipe, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, char **b1_uri, char **b2_uri) 13723 13747 { 13724 13748 psArray *rowSet; … … 13812 13836 return false; 13813 13837 } 13838 *b1_uri = psMetadataLookupPtr(&status, row, "b1_uri"); 13839 if (!status) { 13840 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b1_uri"); 13841 psFree(row); 13842 return false; 13843 } 13844 *b2_uri = psMetadataLookupPtr(&status, row, "b2_uri"); 13845 if (!status) { 13846 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b2_uri"); 13847 psFree(row); 13848 return false; 13849 } 13814 13850 13815 13851 psFree(row); … … 13820 13856 bool detProcessedImfileInsertObject(psDB *dbh, detProcessedImfileRow *object) 13821 13857 { 13822 return detProcessedImfileInsert(dbh, object->det_id, object->exp_id, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev );13858 return detProcessedImfileInsert(dbh, object->det_id, object->exp_id, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->b1_uri, object->b2_uri); 13823 13859 } 13824 13860 … … 13844 13880 psF64 bg_stdev; 13845 13881 psF64 bg_mean_stdev; 13846 13847 if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev)) { 13882 char b1_uri[256]; 13883 char b2_uri[256]; 13884 13885 if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev, (char **)&b1_uri, (char **)&b2_uri)) { 13848 13886 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 13849 13887 return NULL; 13850 13888 } 13851 13889 13852 return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev );13890 return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri); 13853 13891 } 13854 13892 … … 13986 14024 if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, object->bg_mean_stdev)) { 13987 14025 psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev"); 14026 psFree(md); 14027 return NULL; 14028 } 14029 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, object->b1_uri)) { 14030 psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri"); 14031 psFree(md); 14032 return NULL; 14033 } 14034 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, object->b2_uri)) { 14035 psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri"); 13988 14036 psFree(md); 13989 14037 return NULL; … … 14004 14052 psF64 bg_stdev; 14005 14053 psF64 bg_mean_stdev; 14054 char *b1_uri; 14055 char *b2_uri; 14006 14056 14007 14057 det_id = psMetadataLookupS32(&status, md, "det_id"); … … 14045 14095 return false; 14046 14096 } 14047 14048 return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev); 14097 b1_uri = psMetadataLookupPtr(&status, md, "b1_uri"); 14098 if (!status) { 14099 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b1_uri"); 14100 return false; 14101 } 14102 b2_uri = psMetadataLookupPtr(&status, md, "b2_uri"); 14103 if (!status) { 14104 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b2_uri"); 14105 return false; 14106 } 14107 14108 return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri); 14049 14109 } 14050 14110 psArray *detProcessedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) -
trunk/ippdb/src/ippdb.h
r8689 r9044 5835 5835 psF64 bg_stdev; 5836 5836 psF64 bg_mean_stdev; 5837 char *b1_uri; 5838 char *b2_uri; 5837 5839 } detProcessedImfileRow; 5838 5840 … … 5850 5852 psF64 bg, 5851 5853 psF64 bg_stdev, 5852 psF64 bg_mean_stdev 5854 psF64 bg_mean_stdev, 5855 const char *b1_uri, 5856 const char *b2_uri 5853 5857 ); 5854 5858 … … 5887 5891 psF64 bg, 5888 5892 psF64 bg_stdev, 5889 psF64 bg_mean_stdev 5893 psF64 bg_mean_stdev, 5894 const char *b1_uri, 5895 const char *b2_uri 5890 5896 ); 5891 5897 … … 5915 5921 psF64 *bg, 5916 5922 psF64 *bg_stdev, 5917 psF64 *bg_mean_stdev 5923 psF64 *bg_mean_stdev, 5924 char **b1_uri, 5925 char **b2_uri 5918 5926 ); 5919 5927 -
trunk/ippdb/tests/alloc.c
r8665 r9044 974 974 detProcessedImfileRow *object; 975 975 976 object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64 );976 object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string" ); 977 977 978 978 if (!object) { … … 1009 1009 } 1010 1010 if (!object->bg_mean_stdev == 64.64) { 1011 psFree(object); 1012 exit(EXIT_FAILURE); 1013 } 1014 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) { 1015 psFree(object); 1016 exit(EXIT_FAILURE); 1017 } 1018 if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) { 1011 1019 psFree(object); 1012 1020 exit(EXIT_FAILURE); -
trunk/ippdb/tests/insert.c
r8665 r9044 373 373 } 374 374 375 if (!detProcessedImfileInsert(dbh, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64 )) {375 if (!detProcessedImfileInsert(dbh, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string")) { 376 376 exit(EXIT_FAILURE); 377 377 } -
trunk/ippdb/tests/insertobject.c
r8665 r9044 542 542 } 543 543 544 object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64 );544 object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string"); 545 545 if (!object) { 546 546 exit(EXIT_FAILURE); -
trunk/ippdb/tests/metadatafromobject.c
r8665 r9044 1169 1169 bool status; 1170 1170 1171 object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64 );1171 object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string"); 1172 1172 if (!object) { 1173 1173 exit(EXIT_FAILURE); … … 1210 1210 } 1211 1211 if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) { 1212 psFree(md); 1213 exit(EXIT_FAILURE); 1214 } 1215 if (strncmp(psMetadataLookupPtr(&status, md, "b1_uri"), "a string", MAX_STRING_LENGTH)) { 1216 psFree(md); 1217 exit(EXIT_FAILURE); 1218 } 1219 if (strncmp(psMetadataLookupPtr(&status, md, "b2_uri"), "a string", MAX_STRING_LENGTH)) { 1212 1220 psFree(md); 1213 1221 exit(EXIT_FAILURE); -
trunk/ippdb/tests/objectfrommetadata.c
r8665 r9044 1781 1781 exit(EXIT_FAILURE); 1782 1782 } 1783 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) { 1784 psFree(md); 1785 exit(EXIT_FAILURE); 1786 } 1787 if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) { 1788 psFree(md); 1789 exit(EXIT_FAILURE); 1790 } 1783 1791 1784 1792 object = detProcessedImfileObjectFromMetadata(md); … … 1819 1827 } 1820 1828 if (!object->bg_mean_stdev == 64.64) { 1829 psFree(object); 1830 exit(EXIT_FAILURE); 1831 } 1832 if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) { 1833 psFree(object); 1834 exit(EXIT_FAILURE); 1835 } 1836 if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) { 1821 1837 psFree(object); 1822 1838 exit(EXIT_FAILURE); -
trunk/ippdb/tests/pop.c
r8665 r9044 538 538 psF64 bg_stdev; 539 539 psF64 bg_mean_stdev; 540 541 dbh = psDBInit("localhost", "test", NULL, "test"); 542 if (!dbh) { 543 exit(EXIT_FAILURE); 544 } 545 546 if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev)) { 540 char b1_uri[256]; 541 char b2_uri[256]; 542 543 dbh = psDBInit("localhost", "test", NULL, "test"); 544 if (!dbh) { 545 exit(EXIT_FAILURE); 546 } 547 548 if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev, (char **)&b1_uri, (char **)&b2_uri)) { 547 549 exit(EXIT_FAILURE); 548 550 }
Note:
See TracChangeset
for help on using the changeset viewer.
