IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 21, 2007, 4:29:12 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 1.1.10

File:
1 edited

Legend:

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

    r11873 r11988  
    74937493    bool            mdcf                ///< format as mdconfig or simple
    74947494);
    7495 /** p4ScfileRow data structure
    7496  *
    7497  * Structure for representing a single row of p4Scfile table data.
     7495/** p4SkyfileRow data structure
     7496 *
     7497 * Structure for representing a single row of p4Skyfile table data.
    74987498 */
    74997499
     
    75027502    char            *skycell_id;
    75037503    char            *tess_id;
    7504     char            *exp_tag;
    7505     psS32           p3_version;
    75067504    char            *uri;
    75077505    psF64           bg;
    75087506    psF64           bg_mean_stdev;
    7509 } p4ScfileRow;
    7510 
    7511 /** Creates a new p4ScfileRow object
    7512  *
    7513  *  @return A new p4ScfileRow object or NULL on failure.
    7514  */
    7515 
    7516 p4ScfileRow *p4ScfileRowAlloc(
     7507} p4SkyfileRow;
     7508
     7509/** Creates a new p4SkyfileRow object
     7510 *
     7511 *  @return A new p4SkyfileRow object or NULL on failure.
     7512 */
     7513
     7514p4SkyfileRow *p4SkyfileRowAlloc(
    75177515    psS32           p4_id,
    75187516    const char      *skycell_id,
    75197517    const char      *tess_id,
    7520     const char      *exp_tag,
    7521     psS32           p3_version,
    75227518    const char      *uri,
    75237519    psF64           bg,
     
    75257521);
    75267522
    7527 /** Creates a new p4Scfile table
    7528  *
    7529  * @return true on success
    7530  */
    7531 
    7532 bool p4ScfileCreateTable(
     7523/** Creates a new p4Skyfile table
     7524 *
     7525 * @return true on success
     7526 */
     7527
     7528bool p4SkyfileCreateTable(
    75337529    psDB            *dbh                ///< Database handle
    75347530);
    75357531
    7536 /** Deletes a p4Scfile table
    7537  *
    7538  * @return true on success
    7539  */
    7540 
    7541 bool p4ScfileDropTable(
     7532/** Deletes a p4Skyfile table
     7533 *
     7534 * @return true on success
     7535 */
     7536
     7537bool p4SkyfileDropTable(
    75427538    psDB            *dbh                ///< Database handle
    75437539);
     
    75507546 */
    75517547
    7552 bool p4ScfileInsert(
     7548bool p4SkyfileInsert(
    75537549    psDB            *dbh,               ///< Database handle
    75547550    psS32           p4_id,
    75557551    const char      *skycell_id,
    75567552    const char      *tess_id,
    7557     const char      *exp_tag,
    7558     psS32           p3_version,
    75597553    const char      *uri,
    75607554    psF64           bg,
     
    75677561 */
    75687562
    7569 long long p4ScfileDelete(
     7563long long p4SkyfileDelete(
    75707564    psDB            *dbh,               ///< Database handle
    75717565    const psMetadata *where,            ///< Row match criteria
     
    75737567);
    75747568
    7575 /** Insert a single p4ScfileRow object into a table
     7569/** Insert a single p4SkyfileRow object into a table
    75767570 *
    75777571 * This function constructs and inserts a single row based on it's parameters.
     
    75807574 */
    75817575
    7582 bool p4ScfileInsertObject(
    7583     psDB            *dbh,               ///< Database handle
    7584     p4ScfileRow     *object             ///< p4ScfileRow object
    7585 );
    7586 
    7587 /** Insert an array of p4ScfileRow object into a table
     7576bool p4SkyfileInsertObject(
     7577    psDB            *dbh,               ///< Database handle
     7578    p4SkyfileRow    *object             ///< p4SkyfileRow object
     7579);
     7580
     7581/** Insert an array of p4SkyfileRow object into a table
    75887582 *
    75897583 * This function constructs and inserts multiple rows based on it's parameters.
     
    75927586 */
    75937587
    7594 bool p4ScfileInsertObjects(
    7595     psDB            *dbh,               ///< Database handle
    7596     psArray         *objects            ///< array of p4ScfileRow objects
    7597 );
    7598 
    7599 /** Insert data from a binary FITS table p4ScfileRow into the database
     7588bool p4SkyfileInsertObjects(
     7589    psDB            *dbh,               ///< Database handle
     7590    psArray         *objects            ///< array of p4SkyfileRow objects
     7591);
     7592
     7593/** Insert data from a binary FITS table p4SkyfileRow into the database
    76007594 *
    76017595 * This function expects a psFits object with a FITS table as the first
     
    76077601 */
    76087602
    7609 bool p4ScfileInsertFits(
     7603bool p4SkyfileInsertFits(
    76107604    psDB            *dbh,               ///< Database handle
    76117605    const psFits    *fits               ///< psFits object
     
    76227616 */
    76237617
    7624 bool p4ScfileSelectRowsFits(
     7618bool p4SkyfileSelectRowsFits(
    76257619    psDB            *dbh,               ///< Database handle
    76267620    psFits          *fits,              ///< psFits object
     
    76297623);
    76307624
    7631 /** Convert a p4ScfileRow into an equivalent psMetadata
     7625/** Convert a p4SkyfileRow into an equivalent psMetadata
    76327626 *
    76337627 * @return A psMetadata pointer or NULL on error
    76347628 */
    76357629
    7636 psMetadata *p4ScfileMetadataFromObject(
    7637     const p4ScfileRow *object             ///< fooRow to convert into a psMetadata
     7630psMetadata *p4SkyfileMetadataFromObject(
     7631    const p4SkyfileRow *object             ///< fooRow to convert into a psMetadata
    76387632);
    76397633
    76407634/** Convert a psMetadata into an equivalent fooRow
    76417635 *
    7642  * @return A p4ScfileRow pointer or NULL on error
    7643  */
    7644 
    7645 p4ScfileRow *p4ScfileObjectFromMetadata(
     7636 * @return A p4SkyfileRow pointer or NULL on error
     7637 */
     7638
     7639p4SkyfileRow *p4SkyfileObjectFromMetadata(
    76467640    psMetadata      *md                 ///< psMetadata to convert into a fooRow
    76477641);
    7648 /** Selects up to limit rows from the database and returns as p4ScfileRow objects in a psArray
     7642/** Selects up to limit rows from the database and returns as p4SkyfileRow objects in a psArray
    76497643 *
    76507644 *  See psDBSelectRows() for documentation on the format of where.
     
    76537647 */
    76547648
    7655 psArray *p4ScfileSelectRowObjects(
     7649psArray *p4SkyfileSelectRowObjects(
    76567650    psDB            *dbh,               ///< Database handle
    76577651    const psMetadata *where,            ///< Row match criteria
    76587652    unsigned long long limit            ///< Maximum number of elements to return
    76597653);
    7660 /** Deletes a row from the database coresponding to an p4Scfile
     7654/** Deletes a row from the database coresponding to an p4Skyfile
    76617655 *
    76627656 *  Note that a 'where' search psMetadata is constructed from each object and
     
    76667660 */
    76677661
    7668 bool p4ScfileDeleteObject(
    7669     psDB            *dbh,               ///< Database handle
    7670     const p4ScfileRow *object    ///< Object to delete
     7662bool p4SkyfileDeleteObject(
     7663    psDB            *dbh,               ///< Database handle
     7664    const p4SkyfileRow *object    ///< Object to delete
    76717665);
    76727666/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     
    76787672 */
    76797673
    7680 long long p4ScfileDeleteRowObjects(
     7674long long p4SkyfileDeleteRowObjects(
    76817675    psDB            *dbh,               ///< Database handle
    76827676    const psArray   *objects,           ///< Array of objects to delete
    76837677    unsigned long long limit            ///< Maximum number of elements to delete
    76847678);
    7685 /** Formats and prints an array of p4ScfileRow objects
     7679/** Formats and prints an array of p4SkyfileRow objects
    76867680 *
    76877681 * When mdcf is set the formated output is in psMetadataConfig
     
    76917685 */
    76927686
    7693 bool p4ScfilePrintObjects(
     7687bool p4SkyfilePrintObjects(
    76947688    FILE            *stream,            ///< a stream
    7695     psArray         *objects,           ///< An array of p4ScfileRow objects
     7689    psArray         *objects,           ///< An array of p4SkyfileRow objects
    76967690    bool            mdcf                ///< format as mdconfig or simple
    76977691);
    7698 /** Formats and prints an p4ScfileRow object
     7692/** Formats and prints an p4SkyfileRow object
    76997693 *
    77007694 * When mdcf is set the formated output is in psMetadataConfig
     
    77047698 */
    77057699
    7706 bool p4ScfilePrintObject(
     7700bool p4SkyfilePrintObject(
    77077701    FILE            *stream,            ///< a stream
    7708     p4ScfileRow *object,    ///< an p4ScfileRow object
     7702    p4SkyfileRow *object,    ///< an p4SkyfileRow object
    77097703    bool            mdcf                ///< format as mdconfig or simple
    77107704);
     
    77207714    char            *dvodb;
    77217715    psTime*         registered;
     7716    char            *skycell_id;
     7717    char            *tess_id;
    77227718} p5RunRow;
    77237719
     
    77327728    const char      *workdir,
    77337729    const char      *dvodb,
    7734     psTime*         registered
     7730    psTime*         registered,
     7731    const char      *skycell_id,
     7732    const char      *tess_id
    77357733);
    77367734
     
    77667764    const char      *workdir,
    77677765    const char      *dvodb,
    7768     psTime*         registered
     7766    psTime*         registered,
     7767    const char      *skycell_id,
     7768    const char      *tess_id
    77697769);
    77707770
     
    79167916    bool            mdcf                ///< format as mdconfig or simple
    79177917);
    7918 /** p5InputScfileRow data structure
    7919  *
    7920  * Structure for representing a single row of p5InputScfile table data.
     7918/** p5InputSkyfileRow data structure
     7919 *
     7920 * Structure for representing a single row of p5InputSkyfile table data.
    79217921 */
    79227922
     
    79287928    char            *kind;
    79297929    bool            template;
    7930 } p5InputScfileRow;
    7931 
    7932 /** Creates a new p5InputScfileRow object
    7933  *
    7934  *  @return A new p5InputScfileRow object or NULL on failure.
    7935  */
    7936 
    7937 p5InputScfileRow *p5InputScfileRowAlloc(
     7930} p5InputSkyfileRow;
     7931
     7932/** Creates a new p5InputSkyfileRow object
     7933 *
     7934 *  @return A new p5InputSkyfileRow object or NULL on failure.
     7935 */
     7936
     7937p5InputSkyfileRow *p5InputSkyfileRowAlloc(
    79387938    psS32           p5_id,
    79397939    psS32           p4_id,
     
    79447944);
    79457945
    7946 /** Creates a new p5InputScfile table
    7947  *
    7948  * @return true on success
    7949  */
    7950 
    7951 bool p5InputScfileCreateTable(
     7946/** Creates a new p5InputSkyfile table
     7947 *
     7948 * @return true on success
     7949 */
     7950
     7951bool p5InputSkyfileCreateTable(
    79527952    psDB            *dbh                ///< Database handle
    79537953);
    79547954
    7955 /** Deletes a p5InputScfile table
    7956  *
    7957  * @return true on success
    7958  */
    7959 
    7960 bool p5InputScfileDropTable(
     7955/** Deletes a p5InputSkyfile table
     7956 *
     7957 * @return true on success
     7958 */
     7959
     7960bool p5InputSkyfileDropTable(
    79617961    psDB            *dbh                ///< Database handle
    79627962);
     
    79697969 */
    79707970
    7971 bool p5InputScfileInsert(
     7971bool p5InputSkyfileInsert(
    79727972    psDB            *dbh,               ///< Database handle
    79737973    psS32           p5_id,
     
    79847984 */
    79857985
    7986 long long p5InputScfileDelete(
     7986long long p5InputSkyfileDelete(
    79877987    psDB            *dbh,               ///< Database handle
    79887988    const psMetadata *where,            ///< Row match criteria
     
    79907990);
    79917991
    7992 /** Insert a single p5InputScfileRow object into a table
     7992/** Insert a single p5InputSkyfileRow object into a table
    79937993 *
    79947994 * This function constructs and inserts a single row based on it's parameters.
     
    79977997 */
    79987998
    7999 bool p5InputScfileInsertObject(
    8000     psDB            *dbh,               ///< Database handle
    8001     p5InputScfileRow *object             ///< p5InputScfileRow object
    8002 );
    8003 
    8004 /** Insert an array of p5InputScfileRow object into a table
     7999bool p5InputSkyfileInsertObject(
     8000    psDB            *dbh,               ///< Database handle
     8001    p5InputSkyfileRow *object             ///< p5InputSkyfileRow object
     8002);
     8003
     8004/** Insert an array of p5InputSkyfileRow object into a table
    80058005 *
    80068006 * This function constructs and inserts multiple rows based on it's parameters.
     
    80098009 */
    80108010
    8011 bool p5InputScfileInsertObjects(
    8012     psDB            *dbh,               ///< Database handle
    8013     psArray         *objects            ///< array of p5InputScfileRow objects
    8014 );
    8015 
    8016 /** Insert data from a binary FITS table p5InputScfileRow into the database
     8011bool p5InputSkyfileInsertObjects(
     8012    psDB            *dbh,               ///< Database handle
     8013    psArray         *objects            ///< array of p5InputSkyfileRow objects
     8014);
     8015
     8016/** Insert data from a binary FITS table p5InputSkyfileRow into the database
    80178017 *
    80188018 * This function expects a psFits object with a FITS table as the first
     
    80248024 */
    80258025
    8026 bool p5InputScfileInsertFits(
     8026bool p5InputSkyfileInsertFits(
    80278027    psDB            *dbh,               ///< Database handle
    80288028    const psFits    *fits               ///< psFits object
     
    80398039 */
    80408040
    8041 bool p5InputScfileSelectRowsFits(
     8041bool p5InputSkyfileSelectRowsFits(
    80428042    psDB            *dbh,               ///< Database handle
    80438043    psFits          *fits,              ///< psFits object
     
    80468046);
    80478047
    8048 /** Convert a p5InputScfileRow into an equivalent psMetadata
     8048/** Convert a p5InputSkyfileRow into an equivalent psMetadata
    80498049 *
    80508050 * @return A psMetadata pointer or NULL on error
    80518051 */
    80528052
    8053 psMetadata *p5InputScfileMetadataFromObject(
    8054     const p5InputScfileRow *object             ///< fooRow to convert into a psMetadata
     8053psMetadata *p5InputSkyfileMetadataFromObject(
     8054    const p5InputSkyfileRow *object             ///< fooRow to convert into a psMetadata
    80558055);
    80568056
    80578057/** Convert a psMetadata into an equivalent fooRow
    80588058 *
    8059  * @return A p5InputScfileRow pointer or NULL on error
    8060  */
    8061 
    8062 p5InputScfileRow *p5InputScfileObjectFromMetadata(
     8059 * @return A p5InputSkyfileRow pointer or NULL on error
     8060 */
     8061
     8062p5InputSkyfileRow *p5InputSkyfileObjectFromMetadata(
    80638063    psMetadata      *md                 ///< psMetadata to convert into a fooRow
    80648064);
    8065 /** Selects up to limit rows from the database and returns as p5InputScfileRow objects in a psArray
     8065/** Selects up to limit rows from the database and returns as p5InputSkyfileRow objects in a psArray
    80668066 *
    80678067 *  See psDBSelectRows() for documentation on the format of where.
     
    80708070 */
    80718071
    8072 psArray *p5InputScfileSelectRowObjects(
     8072psArray *p5InputSkyfileSelectRowObjects(
    80738073    psDB            *dbh,               ///< Database handle
    80748074    const psMetadata *where,            ///< Row match criteria
    80758075    unsigned long long limit            ///< Maximum number of elements to return
    80768076);
    8077 /** Deletes a row from the database coresponding to an p5InputScfile
     8077/** Deletes a row from the database coresponding to an p5InputSkyfile
    80788078 *
    80798079 *  Note that a 'where' search psMetadata is constructed from each object and
     
    80838083 */
    80848084
    8085 bool p5InputScfileDeleteObject(
    8086     psDB            *dbh,               ///< Database handle
    8087     const p5InputScfileRow *object    ///< Object to delete
     8085bool p5InputSkyfileDeleteObject(
     8086    psDB            *dbh,               ///< Database handle
     8087    const p5InputSkyfileRow *object    ///< Object to delete
    80888088);
    80898089/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     
    80958095 */
    80968096
    8097 long long p5InputScfileDeleteRowObjects(
     8097long long p5InputSkyfileDeleteRowObjects(
    80988098    psDB            *dbh,               ///< Database handle
    80998099    const psArray   *objects,           ///< Array of objects to delete
    81008100    unsigned long long limit            ///< Maximum number of elements to delete
    81018101);
    8102 /** Formats and prints an array of p5InputScfileRow objects
     8102/** Formats and prints an array of p5InputSkyfileRow objects
    81038103 *
    81048104 * When mdcf is set the formated output is in psMetadataConfig
     
    81088108 */
    81098109
    8110 bool p5InputScfilePrintObjects(
     8110bool p5InputSkyfilePrintObjects(
    81118111    FILE            *stream,            ///< a stream
    8112     psArray         *objects,           ///< An array of p5InputScfileRow objects
     8112    psArray         *objects,           ///< An array of p5InputSkyfileRow objects
    81138113    bool            mdcf                ///< format as mdconfig or simple
    81148114);
    8115 /** Formats and prints an p5InputScfileRow object
     8115/** Formats and prints an p5InputSkyfileRow object
    81168116 *
    81178117 * When mdcf is set the formated output is in psMetadataConfig
     
    81218121 */
    81228122
    8123 bool p5InputScfilePrintObject(
     8123bool p5InputSkyfilePrintObject(
    81248124    FILE            *stream,            ///< a stream
    8125     p5InputScfileRow *object,    ///< an p5InputScfileRow object
     8125    p5InputSkyfileRow *object,    ///< an p5InputSkyfileRow object
    81268126    bool            mdcf                ///< format as mdconfig or simple
    81278127);
    8128 /** p5DiffScfileRow data structure
    8129  *
    8130  * Structure for representing a single row of p5DiffScfile table data.
     8128/** p5DiffSkyfileRow data structure
     8129 *
     8130 * Structure for representing a single row of p5DiffSkyfile table data.
    81318131 */
    81328132
    81338133typedef struct {
    81348134    psS32           p5_id;
    8135     char            *skycell_id;
    8136     char            *tess_id;
    81378135    char            *uri;
    81388136    psF64           bg;
    81398137    psF64           bg_mean_stdev;
    8140 } p5DiffScfileRow;
    8141 
    8142 /** Creates a new p5DiffScfileRow object
    8143  *
    8144  *  @return A new p5DiffScfileRow object or NULL on failure.
    8145  */
    8146 
    8147 p5DiffScfileRow *p5DiffScfileRowAlloc(
     8138} p5DiffSkyfileRow;
     8139
     8140/** Creates a new p5DiffSkyfileRow object
     8141 *
     8142 *  @return A new p5DiffSkyfileRow object or NULL on failure.
     8143 */
     8144
     8145p5DiffSkyfileRow *p5DiffSkyfileRowAlloc(
    81488146    psS32           p5_id,
    8149     const char      *skycell_id,
    8150     const char      *tess_id,
    81518147    const char      *uri,
    81528148    psF64           bg,
     
    81548150);
    81558151
    8156 /** Creates a new p5DiffScfile table
    8157  *
    8158  * @return true on success
    8159  */
    8160 
    8161 bool p5DiffScfileCreateTable(
     8152/** Creates a new p5DiffSkyfile table
     8153 *
     8154 * @return true on success
     8155 */
     8156
     8157bool p5DiffSkyfileCreateTable(
    81628158    psDB            *dbh                ///< Database handle
    81638159);
    81648160
    8165 /** Deletes a p5DiffScfile table
    8166  *
    8167  * @return true on success
    8168  */
    8169 
    8170 bool p5DiffScfileDropTable(
     8161/** Deletes a p5DiffSkyfile table
     8162 *
     8163 * @return true on success
     8164 */
     8165
     8166bool p5DiffSkyfileDropTable(
    81718167    psDB            *dbh                ///< Database handle
    81728168);
     
    81798175 */
    81808176
    8181 bool p5DiffScfileInsert(
     8177bool p5DiffSkyfileInsert(
    81828178    psDB            *dbh,               ///< Database handle
    81838179    psS32           p5_id,
    8184     const char      *skycell_id,
    8185     const char      *tess_id,
    81868180    const char      *uri,
    81878181    psF64           bg,
     
    81948188 */
    81958189
    8196 long long p5DiffScfileDelete(
     8190long long p5DiffSkyfileDelete(
    81978191    psDB            *dbh,               ///< Database handle
    81988192    const psMetadata *where,            ///< Row match criteria
     
    82008194);
    82018195
    8202 /** Insert a single p5DiffScfileRow object into a table
     8196/** Insert a single p5DiffSkyfileRow object into a table
    82038197 *
    82048198 * This function constructs and inserts a single row based on it's parameters.
     
    82078201 */
    82088202
    8209 bool p5DiffScfileInsertObject(
    8210     psDB            *dbh,               ///< Database handle
    8211     p5DiffScfileRow *object             ///< p5DiffScfileRow object
    8212 );
    8213 
    8214 /** Insert an array of p5DiffScfileRow object into a table
     8203bool p5DiffSkyfileInsertObject(
     8204    psDB            *dbh,               ///< Database handle
     8205    p5DiffSkyfileRow *object             ///< p5DiffSkyfileRow object
     8206);
     8207
     8208/** Insert an array of p5DiffSkyfileRow object into a table
    82158209 *
    82168210 * This function constructs and inserts multiple rows based on it's parameters.
     
    82198213 */
    82208214
    8221 bool p5DiffScfileInsertObjects(
    8222     psDB            *dbh,               ///< Database handle
    8223     psArray         *objects            ///< array of p5DiffScfileRow objects
    8224 );
    8225 
    8226 /** Insert data from a binary FITS table p5DiffScfileRow into the database
     8215bool p5DiffSkyfileInsertObjects(
     8216    psDB            *dbh,               ///< Database handle
     8217    psArray         *objects            ///< array of p5DiffSkyfileRow objects
     8218);
     8219
     8220/** Insert data from a binary FITS table p5DiffSkyfileRow into the database
    82278221 *
    82288222 * This function expects a psFits object with a FITS table as the first
     
    82348228 */
    82358229
    8236 bool p5DiffScfileInsertFits(
     8230bool p5DiffSkyfileInsertFits(
    82378231    psDB            *dbh,               ///< Database handle
    82388232    const psFits    *fits               ///< psFits object
     
    82498243 */
    82508244
    8251 bool p5DiffScfileSelectRowsFits(
     8245bool p5DiffSkyfileSelectRowsFits(
    82528246    psDB            *dbh,               ///< Database handle
    82538247    psFits          *fits,              ///< psFits object
     
    82568250);
    82578251
    8258 /** Convert a p5DiffScfileRow into an equivalent psMetadata
     8252/** Convert a p5DiffSkyfileRow into an equivalent psMetadata
    82598253 *
    82608254 * @return A psMetadata pointer or NULL on error
    82618255 */
    82628256
    8263 psMetadata *p5DiffScfileMetadataFromObject(
    8264     const p5DiffScfileRow *object             ///< fooRow to convert into a psMetadata
     8257psMetadata *p5DiffSkyfileMetadataFromObject(
     8258    const p5DiffSkyfileRow *object             ///< fooRow to convert into a psMetadata
    82658259);
    82668260
    82678261/** Convert a psMetadata into an equivalent fooRow
    82688262 *
    8269  * @return A p5DiffScfileRow pointer or NULL on error
    8270  */
    8271 
    8272 p5DiffScfileRow *p5DiffScfileObjectFromMetadata(
     8263 * @return A p5DiffSkyfileRow pointer or NULL on error
     8264 */
     8265
     8266p5DiffSkyfileRow *p5DiffSkyfileObjectFromMetadata(
    82738267    psMetadata      *md                 ///< psMetadata to convert into a fooRow
    82748268);
    8275 /** Selects up to limit rows from the database and returns as p5DiffScfileRow objects in a psArray
     8269/** Selects up to limit rows from the database and returns as p5DiffSkyfileRow objects in a psArray
    82768270 *
    82778271 *  See psDBSelectRows() for documentation on the format of where.
     
    82808274 */
    82818275
    8282 psArray *p5DiffScfileSelectRowObjects(
     8276psArray *p5DiffSkyfileSelectRowObjects(
    82838277    psDB            *dbh,               ///< Database handle
    82848278    const psMetadata *where,            ///< Row match criteria
    82858279    unsigned long long limit            ///< Maximum number of elements to return
    82868280);
    8287 /** Deletes a row from the database coresponding to an p5DiffScfile
     8281/** Deletes a row from the database coresponding to an p5DiffSkyfile
    82888282 *
    82898283 *  Note that a 'where' search psMetadata is constructed from each object and
     
    82938287 */
    82948288
    8295 bool p5DiffScfileDeleteObject(
    8296     psDB            *dbh,               ///< Database handle
    8297     const p5DiffScfileRow *object    ///< Object to delete
     8289bool p5DiffSkyfileDeleteObject(
     8290    psDB            *dbh,               ///< Database handle
     8291    const p5DiffSkyfileRow *object    ///< Object to delete
    82988292);
    82998293/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     
    83058299 */
    83068300
    8307 long long p5DiffScfileDeleteRowObjects(
     8301long long p5DiffSkyfileDeleteRowObjects(
    83088302    psDB            *dbh,               ///< Database handle
    83098303    const psArray   *objects,           ///< Array of objects to delete
    83108304    unsigned long long limit            ///< Maximum number of elements to delete
    83118305);
    8312 /** Formats and prints an array of p5DiffScfileRow objects
     8306/** Formats and prints an array of p5DiffSkyfileRow objects
    83138307 *
    83148308 * When mdcf is set the formated output is in psMetadataConfig
     
    83188312 */
    83198313
    8320 bool p5DiffScfilePrintObjects(
     8314bool p5DiffSkyfilePrintObjects(
    83218315    FILE            *stream,            ///< a stream
    8322     psArray         *objects,           ///< An array of p5DiffScfileRow objects
     8316    psArray         *objects,           ///< An array of p5DiffSkyfileRow objects
    83238317    bool            mdcf                ///< format as mdconfig or simple
    83248318);
    8325 /** Formats and prints an p5DiffScfileRow object
     8319/** Formats and prints an p5DiffSkyfileRow object
    83268320 *
    83278321 * When mdcf is set the formated output is in psMetadataConfig
     
    83318325 */
    83328326
    8333 bool p5DiffScfilePrintObject(
     8327bool p5DiffSkyfilePrintObject(
    83348328    FILE            *stream,            ///< a stream
    8335     p5DiffScfileRow *object,    ///< an p5DiffScfileRow object
     8329    p5DiffSkyfileRow *object,    ///< an p5DiffSkyfileRow object
    83368330    bool            mdcf                ///< format as mdconfig or simple
    83378331);
     
    83478341    char            *dvodb;
    83488342    psTime*         registered;
     8343    char            *skycell_id;
     8344    char            *tess_id;
    83498345} p6RunRow;
    83508346
     
    83598355    const char      *workdir,
    83608356    const char      *dvodb,
    8361     psTime*         registered
     8357    psTime*         registered,
     8358    const char      *skycell_id,
     8359    const char      *tess_id
    83628360);
    83638361
     
    83938391    const char      *workdir,
    83948392    const char      *dvodb,
    8395     psTime*         registered
     8393    psTime*         registered,
     8394    const char      *skycell_id,
     8395    const char      *tess_id
    83968396);
    83978397
     
    85438543    bool            mdcf                ///< format as mdconfig or simple
    85448544);
    8545 /** p6InputScfileRow data structure
    8546  *
    8547  * Structure for representing a single row of p6InputScfile table data.
     8545/** p6InputSkyfileRow data structure
     8546 *
     8547 * Structure for representing a single row of p6InputSkyfile table data.
    85488548 */
    85498549
     
    85518551    psS32           p6_id;
    85528552    psS32           p4_id;
    8553     char            *skycell_id;
    8554     char            *tess_id;
    8555 } p6InputScfileRow;
    8556 
    8557 /** Creates a new p6InputScfileRow object
    8558  *
    8559  *  @return A new p6InputScfileRow object or NULL on failure.
    8560  */
    8561 
    8562 p6InputScfileRow *p6InputScfileRowAlloc(
     8553} p6InputSkyfileRow;
     8554
     8555/** Creates a new p6InputSkyfileRow object
     8556 *
     8557 *  @return A new p6InputSkyfileRow object or NULL on failure.
     8558 */
     8559
     8560p6InputSkyfileRow *p6InputSkyfileRowAlloc(
    85638561    psS32           p6_id,
    8564     psS32           p4_id,
    8565     const char      *skycell_id,
    8566     const char      *tess_id
    8567 );
    8568 
    8569 /** Creates a new p6InputScfile table
    8570  *
    8571  * @return true on success
    8572  */
    8573 
    8574 bool p6InputScfileCreateTable(
     8562    psS32           p4_id
     8563);
     8564
     8565/** Creates a new p6InputSkyfile table
     8566 *
     8567 * @return true on success
     8568 */
     8569
     8570bool p6InputSkyfileCreateTable(
    85758571    psDB            *dbh                ///< Database handle
    85768572);
    85778573
    8578 /** Deletes a p6InputScfile table
    8579  *
    8580  * @return true on success
    8581  */
    8582 
    8583 bool p6InputScfileDropTable(
     8574/** Deletes a p6InputSkyfile table
     8575 *
     8576 * @return true on success
     8577 */
     8578
     8579bool p6InputSkyfileDropTable(
    85848580    psDB            *dbh                ///< Database handle
    85858581);
     
    85928588 */
    85938589
    8594 bool p6InputScfileInsert(
     8590bool p6InputSkyfileInsert(
    85958591    psDB            *dbh,               ///< Database handle
    85968592    psS32           p6_id,
    8597     psS32           p4_id,
    8598     const char      *skycell_id,
    8599     const char      *tess_id
     8593    psS32           p4_id
    86008594);
    86018595
     
    86058599 */
    86068600
    8607 long long p6InputScfileDelete(
     8601long long p6InputSkyfileDelete(
    86088602    psDB            *dbh,               ///< Database handle
    86098603    const psMetadata *where,            ///< Row match criteria
     
    86118605);
    86128606
    8613 /** Insert a single p6InputScfileRow object into a table
     8607/** Insert a single p6InputSkyfileRow object into a table
    86148608 *
    86158609 * This function constructs and inserts a single row based on it's parameters.
     
    86188612 */
    86198613
    8620 bool p6InputScfileInsertObject(
    8621     psDB            *dbh,               ///< Database handle
    8622     p6InputScfileRow *object             ///< p6InputScfileRow object
    8623 );
    8624 
    8625 /** Insert an array of p6InputScfileRow object into a table
     8614bool p6InputSkyfileInsertObject(
     8615    psDB            *dbh,               ///< Database handle
     8616    p6InputSkyfileRow *object             ///< p6InputSkyfileRow object
     8617);
     8618
     8619/** Insert an array of p6InputSkyfileRow object into a table
    86268620 *
    86278621 * This function constructs and inserts multiple rows based on it's parameters.
     
    86308624 */
    86318625
    8632 bool p6InputScfileInsertObjects(
    8633     psDB            *dbh,               ///< Database handle
    8634     psArray         *objects            ///< array of p6InputScfileRow objects
    8635 );
    8636 
    8637 /** Insert data from a binary FITS table p6InputScfileRow into the database
     8626bool p6InputSkyfileInsertObjects(
     8627    psDB            *dbh,               ///< Database handle
     8628    psArray         *objects            ///< array of p6InputSkyfileRow objects
     8629);
     8630
     8631/** Insert data from a binary FITS table p6InputSkyfileRow into the database
    86388632 *
    86398633 * This function expects a psFits object with a FITS table as the first
     
    86458639 */
    86468640
    8647 bool p6InputScfileInsertFits(
     8641bool p6InputSkyfileInsertFits(
    86488642    psDB            *dbh,               ///< Database handle
    86498643    const psFits    *fits               ///< psFits object
     
    86608654 */
    86618655
    8662 bool p6InputScfileSelectRowsFits(
     8656bool p6InputSkyfileSelectRowsFits(
    86638657    psDB            *dbh,               ///< Database handle
    86648658    psFits          *fits,              ///< psFits object
     
    86678661);
    86688662
    8669 /** Convert a p6InputScfileRow into an equivalent psMetadata
     8663/** Convert a p6InputSkyfileRow into an equivalent psMetadata
    86708664 *
    86718665 * @return A psMetadata pointer or NULL on error
    86728666 */
    86738667
    8674 psMetadata *p6InputScfileMetadataFromObject(
    8675     const p6InputScfileRow *object             ///< fooRow to convert into a psMetadata
     8668psMetadata *p6InputSkyfileMetadataFromObject(
     8669    const p6InputSkyfileRow *object             ///< fooRow to convert into a psMetadata
    86768670);
    86778671
    86788672/** Convert a psMetadata into an equivalent fooRow
    86798673 *
    8680  * @return A p6InputScfileRow pointer or NULL on error
    8681  */
    8682 
    8683 p6InputScfileRow *p6InputScfileObjectFromMetadata(
     8674 * @return A p6InputSkyfileRow pointer or NULL on error
     8675 */
     8676
     8677p6InputSkyfileRow *p6InputSkyfileObjectFromMetadata(
    86848678    psMetadata      *md                 ///< psMetadata to convert into a fooRow
    86858679);
    8686 /** Selects up to limit rows from the database and returns as p6InputScfileRow objects in a psArray
     8680/** Selects up to limit rows from the database and returns as p6InputSkyfileRow objects in a psArray
    86878681 *
    86888682 *  See psDBSelectRows() for documentation on the format of where.
     
    86918685 */
    86928686
    8693 psArray *p6InputScfileSelectRowObjects(
     8687psArray *p6InputSkyfileSelectRowObjects(
    86948688    psDB            *dbh,               ///< Database handle
    86958689    const psMetadata *where,            ///< Row match criteria
    86968690    unsigned long long limit            ///< Maximum number of elements to return
    86978691);
    8698 /** Deletes a row from the database coresponding to an p6InputScfile
     8692/** Deletes a row from the database coresponding to an p6InputSkyfile
    86998693 *
    87008694 *  Note that a 'where' search psMetadata is constructed from each object and
     
    87048698 */
    87058699
    8706 bool p6InputScfileDeleteObject(
    8707     psDB            *dbh,               ///< Database handle
    8708     const p6InputScfileRow *object    ///< Object to delete
     8700bool p6InputSkyfileDeleteObject(
     8701    psDB            *dbh,               ///< Database handle
     8702    const p6InputSkyfileRow *object    ///< Object to delete
    87098703);
    87108704/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     
    87168710 */
    87178711
    8718 long long p6InputScfileDeleteRowObjects(
     8712long long p6InputSkyfileDeleteRowObjects(
    87198713    psDB            *dbh,               ///< Database handle
    87208714    const psArray   *objects,           ///< Array of objects to delete
    87218715    unsigned long long limit            ///< Maximum number of elements to delete
    87228716);
    8723 /** Formats and prints an array of p6InputScfileRow objects
     8717/** Formats and prints an array of p6InputSkyfileRow objects
    87248718 *
    87258719 * When mdcf is set the formated output is in psMetadataConfig
     
    87298723 */
    87308724
    8731 bool p6InputScfilePrintObjects(
     8725bool p6InputSkyfilePrintObjects(
    87328726    FILE            *stream,            ///< a stream
    8733     psArray         *objects,           ///< An array of p6InputScfileRow objects
     8727    psArray         *objects,           ///< An array of p6InputSkyfileRow objects
    87348728    bool            mdcf                ///< format as mdconfig or simple
    87358729);
    8736 /** Formats and prints an p6InputScfileRow object
     8730/** Formats and prints an p6InputSkyfileRow object
    87378731 *
    87388732 * When mdcf is set the formated output is in psMetadataConfig
     
    87428736 */
    87438737
    8744 bool p6InputScfilePrintObject(
     8738bool p6InputSkyfilePrintObject(
    87458739    FILE            *stream,            ///< a stream
    8746     p6InputScfileRow *object,    ///< an p6InputScfileRow object
     8740    p6InputSkyfileRow *object,    ///< an p6InputSkyfileRow object
    87478741    bool            mdcf                ///< format as mdconfig or simple
    87488742);
    8749 /** p6SumScfileRow data structure
    8750  *
    8751  * Structure for representing a single row of p6SumScfile table data.
     8743/** p6SumSkyfileRow data structure
     8744 *
     8745 * Structure for representing a single row of p6SumSkyfile table data.
    87528746 */
    87538747
    87548748typedef struct {
    87558749    psS32           p6_id;
    8756     char            *skycell_id;
    8757     char            *tess_id;
    87588750    char            *uri;
    87598751    psF64           bg;
    87608752    psF64           bg_mean_stdev;
    8761 } p6SumScfileRow;
    8762 
    8763 /** Creates a new p6SumScfileRow object
    8764  *
    8765  *  @return A new p6SumScfileRow object or NULL on failure.
    8766  */
    8767 
    8768 p6SumScfileRow *p6SumScfileRowAlloc(
     8753} p6SumSkyfileRow;
     8754
     8755/** Creates a new p6SumSkyfileRow object
     8756 *
     8757 *  @return A new p6SumSkyfileRow object or NULL on failure.
     8758 */
     8759
     8760p6SumSkyfileRow *p6SumSkyfileRowAlloc(
    87698761    psS32           p6_id,
    8770     const char      *skycell_id,
    8771     const char      *tess_id,
    87728762    const char      *uri,
    87738763    psF64           bg,
     
    87758765);
    87768766
    8777 /** Creates a new p6SumScfile table
    8778  *
    8779  * @return true on success
    8780  */
    8781 
    8782 bool p6SumScfileCreateTable(
     8767/** Creates a new p6SumSkyfile table
     8768 *
     8769 * @return true on success
     8770 */
     8771
     8772bool p6SumSkyfileCreateTable(
    87838773    psDB            *dbh                ///< Database handle
    87848774);
    87858775
    8786 /** Deletes a p6SumScfile table
    8787  *
    8788  * @return true on success
    8789  */
    8790 
    8791 bool p6SumScfileDropTable(
     8776/** Deletes a p6SumSkyfile table
     8777 *
     8778 * @return true on success
     8779 */
     8780
     8781bool p6SumSkyfileDropTable(
    87928782    psDB            *dbh                ///< Database handle
    87938783);
     
    88008790 */
    88018791
    8802 bool p6SumScfileInsert(
     8792bool p6SumSkyfileInsert(
    88038793    psDB            *dbh,               ///< Database handle
    88048794    psS32           p6_id,
    8805     const char      *skycell_id,
    8806     const char      *tess_id,
    88078795    const char      *uri,
    88088796    psF64           bg,
     
    88158803 */
    88168804
    8817 long long p6SumScfileDelete(
     8805long long p6SumSkyfileDelete(
    88188806    psDB            *dbh,               ///< Database handle
    88198807    const psMetadata *where,            ///< Row match criteria
     
    88218809);
    88228810
    8823 /** Insert a single p6SumScfileRow object into a table
     8811/** Insert a single p6SumSkyfileRow object into a table
    88248812 *
    88258813 * This function constructs and inserts a single row based on it's parameters.
     
    88288816 */
    88298817
    8830 bool p6SumScfileInsertObject(
    8831     psDB            *dbh,               ///< Database handle
    8832     p6SumScfileRow  *object             ///< p6SumScfileRow object
    8833 );
    8834 
    8835 /** Insert an array of p6SumScfileRow object into a table
     8818bool p6SumSkyfileInsertObject(
     8819    psDB            *dbh,               ///< Database handle
     8820    p6SumSkyfileRow *object             ///< p6SumSkyfileRow object
     8821);
     8822
     8823/** Insert an array of p6SumSkyfileRow object into a table
    88368824 *
    88378825 * This function constructs and inserts multiple rows based on it's parameters.
     
    88408828 */
    88418829
    8842 bool p6SumScfileInsertObjects(
    8843     psDB            *dbh,               ///< Database handle
    8844     psArray         *objects            ///< array of p6SumScfileRow objects
    8845 );
    8846 
    8847 /** Insert data from a binary FITS table p6SumScfileRow into the database
     8830bool p6SumSkyfileInsertObjects(
     8831    psDB            *dbh,               ///< Database handle
     8832    psArray         *objects            ///< array of p6SumSkyfileRow objects
     8833);
     8834
     8835/** Insert data from a binary FITS table p6SumSkyfileRow into the database
    88488836 *
    88498837 * This function expects a psFits object with a FITS table as the first
     
    88558843 */
    88568844
    8857 bool p6SumScfileInsertFits(
     8845bool p6SumSkyfileInsertFits(
    88588846    psDB            *dbh,               ///< Database handle
    88598847    const psFits    *fits               ///< psFits object
     
    88708858 */
    88718859
    8872 bool p6SumScfileSelectRowsFits(
     8860bool p6SumSkyfileSelectRowsFits(
    88738861    psDB            *dbh,               ///< Database handle
    88748862    psFits          *fits,              ///< psFits object
     
    88778865);
    88788866
    8879 /** Convert a p6SumScfileRow into an equivalent psMetadata
     8867/** Convert a p6SumSkyfileRow into an equivalent psMetadata
    88808868 *
    88818869 * @return A psMetadata pointer or NULL on error
    88828870 */
    88838871
    8884 psMetadata *p6SumScfileMetadataFromObject(
    8885     const p6SumScfileRow *object             ///< fooRow to convert into a psMetadata
     8872psMetadata *p6SumSkyfileMetadataFromObject(
     8873    const p6SumSkyfileRow *object             ///< fooRow to convert into a psMetadata
    88868874);
    88878875
    88888876/** Convert a psMetadata into an equivalent fooRow
    88898877 *
    8890  * @return A p6SumScfileRow pointer or NULL on error
    8891  */
    8892 
    8893 p6SumScfileRow *p6SumScfileObjectFromMetadata(
     8878 * @return A p6SumSkyfileRow pointer or NULL on error
     8879 */
     8880
     8881p6SumSkyfileRow *p6SumSkyfileObjectFromMetadata(
    88948882    psMetadata      *md                 ///< psMetadata to convert into a fooRow
    88958883);
    8896 /** Selects up to limit rows from the database and returns as p6SumScfileRow objects in a psArray
     8884/** Selects up to limit rows from the database and returns as p6SumSkyfileRow objects in a psArray
    88978885 *
    88988886 *  See psDBSelectRows() for documentation on the format of where.
     
    89018889 */
    89028890
    8903 psArray *p6SumScfileSelectRowObjects(
     8891psArray *p6SumSkyfileSelectRowObjects(
    89048892    psDB            *dbh,               ///< Database handle
    89058893    const psMetadata *where,            ///< Row match criteria
    89068894    unsigned long long limit            ///< Maximum number of elements to return
    89078895);
    8908 /** Deletes a row from the database coresponding to an p6SumScfile
     8896/** Deletes a row from the database coresponding to an p6SumSkyfile
    89098897 *
    89108898 *  Note that a 'where' search psMetadata is constructed from each object and
     
    89148902 */
    89158903
    8916 bool p6SumScfileDeleteObject(
    8917     psDB            *dbh,               ///< Database handle
    8918     const p6SumScfileRow *object    ///< Object to delete
     8904bool p6SumSkyfileDeleteObject(
     8905    psDB            *dbh,               ///< Database handle
     8906    const p6SumSkyfileRow *object    ///< Object to delete
    89198907);
    89208908/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     
    89268914 */
    89278915
    8928 long long p6SumScfileDeleteRowObjects(
     8916long long p6SumSkyfileDeleteRowObjects(
    89298917    psDB            *dbh,               ///< Database handle
    89308918    const psArray   *objects,           ///< Array of objects to delete
    89318919    unsigned long long limit            ///< Maximum number of elements to delete
    89328920);
    8933 /** Formats and prints an array of p6SumScfileRow objects
     8921/** Formats and prints an array of p6SumSkyfileRow objects
    89348922 *
    89358923 * When mdcf is set the formated output is in psMetadataConfig
     
    89398927 */
    89408928
    8941 bool p6SumScfilePrintObjects(
     8929bool p6SumSkyfilePrintObjects(
    89428930    FILE            *stream,            ///< a stream
    8943     psArray         *objects,           ///< An array of p6SumScfileRow objects
     8931    psArray         *objects,           ///< An array of p6SumSkyfileRow objects
    89448932    bool            mdcf                ///< format as mdconfig or simple
    89458933);
    8946 /** Formats and prints an p6SumScfileRow object
     8934/** Formats and prints an p6SumSkyfileRow object
    89478935 *
    89488936 * When mdcf is set the formated output is in psMetadataConfig
     
    89528940 */
    89538941
    8954 bool p6SumScfilePrintObject(
     8942bool p6SumSkyfilePrintObject(
    89558943    FILE            *stream,            ///< a stream
    8956     p6SumScfileRow *object,    ///< an p6SumScfileRow object
     8944    p6SumSkyfileRow *object,    ///< an p6SumSkyfileRow object
    89578945    bool            mdcf                ///< format as mdconfig or simple
    89588946);
     
    89648952#endif
    89658953
    8966 #endif // P6SUMSCFILE_DB_H
     8954#endif // P6SUMSKYFILE_DB_H
Note: See TracChangeset for help on using the changeset viewer.