Changeset 14451 for trunk/ippdb/src/ippdb.h
- Timestamp:
- Aug 8, 2007, 12:28:29 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippdb/src/ippdb.h (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippdb/src/ippdb.h
r14252 r14451 20 20 /* 21 21 * 22 * This file was generated by glueforge 1.0 122 * This file was generated by glueforge 1.03 23 23 * 24 24 * Do NOT directly edit this file. … … 7889 7889 psF64 bg_stdev; 7890 7890 psF64 bg_mean_stdev; 7891 psF64 bg_skewness; 7892 psF64 bg_kurtosis; 7891 7893 psF64 bin_stdev; 7892 7894 psF64 fringe_0; 7893 7895 psF64 fringe_1; 7894 7896 psF64 fringe_2; 7897 psF64 fringe_resid_0; 7898 psF64 fringe_resid_1; 7899 psF64 fringe_resid_2; 7895 7900 psF64 user_1; 7896 7901 psF64 user_2; … … 7917 7922 psF64 bg_stdev, 7918 7923 psF64 bg_mean_stdev, 7924 psF64 bg_skewness, 7925 psF64 bg_kurtosis, 7919 7926 psF64 bin_stdev, 7920 7927 psF64 fringe_0, 7921 7928 psF64 fringe_1, 7922 7929 psF64 fringe_2, 7930 psF64 fringe_resid_0, 7931 psF64 fringe_resid_1, 7932 psF64 fringe_resid_2, 7923 7933 psF64 user_1, 7924 7934 psF64 user_2, … … 7966 7976 psF64 bg_stdev, 7967 7977 psF64 bg_mean_stdev, 7978 psF64 bg_skewness, 7979 psF64 bg_kurtosis, 7968 7980 psF64 bin_stdev, 7969 7981 psF64 fringe_0, 7970 7982 psF64 fringe_1, 7971 7983 psF64 fringe_2, 7984 psF64 fringe_resid_0, 7985 psF64 fringe_resid_1, 7986 psF64 fringe_resid_2, 7972 7987 psF64 user_1, 7973 7988 psF64 user_2, … … 8139 8154 psF64 bg_stdev; 8140 8155 psF64 bg_mean_stdev; 8156 psF64 bg_skewness; 8157 psF64 bg_kurtosis; 8141 8158 psF64 bin_stdev; 8142 8159 psF64 fringe_0; 8143 8160 psF64 fringe_1; 8144 8161 psF64 fringe_2; 8162 psF64 fringe_resid_0; 8163 psF64 fringe_resid_1; 8164 psF64 fringe_resid_2; 8145 8165 psF64 user_1; 8146 8166 psF64 user_2; … … 8166 8186 psF64 bg_stdev, 8167 8187 psF64 bg_mean_stdev, 8188 psF64 bg_skewness, 8189 psF64 bg_kurtosis, 8168 8190 psF64 bin_stdev, 8169 8191 psF64 fringe_0, 8170 8192 psF64 fringe_1, 8171 8193 psF64 fringe_2, 8194 psF64 fringe_resid_0, 8195 psF64 fringe_resid_1, 8196 psF64 fringe_resid_2, 8172 8197 psF64 user_1, 8173 8198 psF64 user_2, … … 8214 8239 psF64 bg_stdev, 8215 8240 psF64 bg_mean_stdev, 8241 psF64 bg_skewness, 8242 psF64 bg_kurtosis, 8216 8243 psF64 bin_stdev, 8217 8244 psF64 fringe_0, 8218 8245 psF64 fringe_1, 8219 8246 psF64 fringe_2, 8247 psF64 fringe_resid_0, 8248 psF64 fringe_resid_1, 8249 psF64 fringe_resid_2, 8220 8250 psF64 user_1, 8221 8251 psF64 user_2, … … 8588 8618 bool mdcf ///< format as mdconfig or simple 8589 8619 ); 8620 /** detRegisteredImfileRow data structure 8621 * 8622 * Structure for representing a single row of detRegisteredImfile table data. 8623 */ 8624 8625 typedef struct { 8626 psS64 det_id; 8627 psS32 iteration; 8628 char *class_id; 8629 char *uri; 8630 psF64 bg; 8631 psF64 bg_stdev; 8632 psF64 bg_mean_stdev; 8633 psF64 user_1; 8634 psF64 user_2; 8635 psF64 user_3; 8636 psF64 user_4; 8637 psF64 user_5; 8638 char *path_base; 8639 psS16 fault; 8640 } detRegisteredImfileRow; 8641 8642 /** Creates a new detRegisteredImfileRow object 8643 * 8644 * @return A new detRegisteredImfileRow object or NULL on failure. 8645 */ 8646 8647 detRegisteredImfileRow *detRegisteredImfileRowAlloc( 8648 psS64 det_id, 8649 psS32 iteration, 8650 const char *class_id, 8651 const char *uri, 8652 psF64 bg, 8653 psF64 bg_stdev, 8654 psF64 bg_mean_stdev, 8655 psF64 user_1, 8656 psF64 user_2, 8657 psF64 user_3, 8658 psF64 user_4, 8659 psF64 user_5, 8660 const char *path_base, 8661 psS16 fault 8662 ); 8663 8664 /** Creates a new detRegisteredImfile table 8665 * 8666 * @return true on success 8667 */ 8668 8669 bool detRegisteredImfileCreateTable( 8670 psDB *dbh ///< Database handle 8671 ); 8672 8673 /** Deletes a detRegisteredImfile table 8674 * 8675 * @return true on success 8676 */ 8677 8678 bool detRegisteredImfileDropTable( 8679 psDB *dbh ///< Database handle 8680 ); 8681 8682 /** Insert a single row into a table 8683 * 8684 * This function constructs and inserts a single row based on it's parameters. 8685 * 8686 * @return true on success 8687 */ 8688 8689 bool detRegisteredImfileInsert( 8690 psDB *dbh, ///< Database handle 8691 psS64 det_id, 8692 psS32 iteration, 8693 const char *class_id, 8694 const char *uri, 8695 psF64 bg, 8696 psF64 bg_stdev, 8697 psF64 bg_mean_stdev, 8698 psF64 user_1, 8699 psF64 user_2, 8700 psF64 user_3, 8701 psF64 user_4, 8702 psF64 user_5, 8703 const char *path_base, 8704 psS16 fault 8705 ); 8706 8707 /** Deletes up to limit rows from the database and returns the number of rows actually deleted. 8708 * 8709 * @return A The number of rows removed or a negative value on error 8710 */ 8711 8712 long long detRegisteredImfileDelete( 8713 psDB *dbh, ///< Database handle 8714 const psMetadata *where, ///< Row match criteria 8715 unsigned long long limit ///< Maximum number of elements to delete 8716 ); 8717 8718 /** Insert a single detRegisteredImfileRow object into a table 8719 * 8720 * This function constructs and inserts a single row based on it's parameters. 8721 * 8722 * @return true on success 8723 */ 8724 8725 bool detRegisteredImfileInsertObject( 8726 psDB *dbh, ///< Database handle 8727 detRegisteredImfileRow *object ///< detRegisteredImfileRow object 8728 ); 8729 8730 /** Insert an array of detRegisteredImfileRow object into a table 8731 * 8732 * This function constructs and inserts multiple rows based on it's parameters. 8733 * 8734 * @return true on success 8735 */ 8736 8737 bool detRegisteredImfileInsertObjects( 8738 psDB *dbh, ///< Database handle 8739 psArray *objects ///< array of detRegisteredImfileRow objects 8740 ); 8741 8742 /** Insert data from a binary FITS table detRegisteredImfileRow into the database 8743 * 8744 * This function expects a psFits object with a FITS table as the first 8745 * extension. The table must have at least one row of data in it, that is of 8746 * the appropriate format (number of columns and their type). All other 8747 * extensions are ignored. 8748 * 8749 * @return true on success 8750 */ 8751 8752 bool detRegisteredImfileInsertFits( 8753 psDB *dbh, ///< Database handle 8754 const psFits *fits ///< psFits object 8755 ); 8756 8757 /** Selects up to limit from the database and returns them in a binary FITS table 8758 * 8759 * This function assumes an empty psFits object and will create a FITS table 8760 * as the first extension. 8761 * 8762 * See psDBSelectRows() for documentation on the format of where. 8763 * 8764 * @return true on success 8765 */ 8766 8767 bool detRegisteredImfileSelectRowsFits( 8768 psDB *dbh, ///< Database handle 8769 psFits *fits, ///< psFits object 8770 const psMetadata *where, ///< Row match criteria 8771 unsigned long long limit ///< Maximum number of elements to return 8772 ); 8773 8774 /** Convert a detRegisteredImfileRow into an equivalent psMetadata 8775 * 8776 * @return A psMetadata pointer or NULL on error 8777 */ 8778 8779 psMetadata *detRegisteredImfileMetadataFromObject( 8780 const detRegisteredImfileRow *object ///< fooRow to convert into a psMetadata 8781 ); 8782 8783 /** Convert a psMetadata into an equivalent fooRow 8784 * 8785 * @return A detRegisteredImfileRow pointer or NULL on error 8786 */ 8787 8788 detRegisteredImfileRow *detRegisteredImfileObjectFromMetadata( 8789 psMetadata *md ///< psMetadata to convert into a fooRow 8790 ); 8791 /** Selects up to limit rows from the database and returns as detRegisteredImfileRow objects in a psArray 8792 * 8793 * See psDBSelectRows() for documentation on the format of where. 8794 * 8795 * @return A psArray pointer or NULL on error 8796 */ 8797 8798 psArray *detRegisteredImfileSelectRowObjects( 8799 psDB *dbh, ///< Database handle 8800 const psMetadata *where, ///< Row match criteria 8801 unsigned long long limit ///< Maximum number of elements to return 8802 ); 8803 /** Deletes a row from the database coresponding to an detRegisteredImfile 8804 * 8805 * Note that a 'where' search psMetadata is constructed from each object and 8806 * used to find rows to delete. 8807 * 8808 * @return A The number of rows removed or a negative value on error 8809 */ 8810 8811 bool detRegisteredImfileDeleteObject( 8812 psDB *dbh, ///< Database handle 8813 const detRegisteredImfileRow *object ///< Object to delete 8814 ); 8815 /** Deletes up to limit rows from the database and returns the number of rows actually deleted. 8816 * 8817 * Note that a 'where' search psMetadata is constructed from each object and 8818 * used to find rows to delete. 8819 * 8820 * @return A The number of rows removed or a negative value on error 8821 */ 8822 8823 long long detRegisteredImfileDeleteRowObjects( 8824 psDB *dbh, ///< Database handle 8825 const psArray *objects, ///< Array of objects to delete 8826 unsigned long long limit ///< Maximum number of elements to delete 8827 ); 8828 /** Formats and prints an array of detRegisteredImfileRow objects 8829 * 8830 * When mdcf is set the formated output is in psMetadataConfig 8831 * format, otherwise it is in a simple tabular format. 8832 * 8833 * @return true on success 8834 */ 8835 8836 bool detRegisteredImfilePrintObjects( 8837 FILE *stream, ///< a stream 8838 psArray *objects, ///< An array of detRegisteredImfileRow objects 8839 bool mdcf ///< format as mdconfig or simple 8840 ); 8841 /** Formats and prints an detRegisteredImfileRow object 8842 * 8843 * When mdcf is set the formated output is in psMetadataConfig 8844 * format, otherwise it is in a simple tabular format. 8845 * 8846 * @return true on success 8847 */ 8848 8849 bool detRegisteredImfilePrintObject( 8850 FILE *stream, ///< a stream 8851 detRegisteredImfileRow *object, ///< an detRegisteredImfileRow object 8852 bool mdcf ///< format as mdconfig or simple 8853 ); 8590 8854 8591 8855 /// @} … … 8595 8859 #endif 8596 8860 8597 #endif // DETR UNSUMMARY_DB_H8861 #endif // DETREGISTEREDIMFILE_DB_H
Note:
See TracChangeset
for help on using the changeset viewer.
