IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42541


Ignore:
Timestamp:
Nov 8, 2023, 10:56:44 AM (3 years ago)
Author:
eugene
Message:

adding xcstacktool and associated sql code

Location:
branches/eam_branches/ipp-20230313/ippTools
Files:
13 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20230313/ippTools/share/Makefile.am

    r42524 r42541  
    554554        fpcamtool_queue_cam_id.sql \
    555555        fpcamtool_revertprocessedexp.sql \
    556         fpcamtool_revertupdatedexp.sql
     556        fpcamtool_revertupdatedexp.sql \
     557        xcstacktool_definebyquery_select.sql \
     558        xcstacktool_addbyquery_select.sql \
     559        xcstacktool_addcamera.sql \
     560        xcstacktool_inputskyfile.sql \
     561        xcstacktool_tosum.sql \
     562        xcstacktool_sumskyfile.sql \
     563        xcstacktool_revertsumskyfile_delete.sql \
     564        xcstacktool_pendingcleanuprun.sql \
     565        xcstacktool_pendingcleanupskyfile.sql \
     566        xcstacktool_donecleanup.sql
    557567
     568
  • branches/eam_branches/ipp-20230313/ippTools/share/pxadmin_create_tables.sql

    r42387 r42541  
    24812481) ENGINE=innodb DEFAULT CHARSET=latin1;
    24822482
     2483CREATE TABLE xcstackRun (
     2484        xcstack_id BIGINT AUTO_INCREMENT,
     2485        state VARCHAR(64),
     2486        workdir VARCHAR(255),
     2487        label VARCHAR(64),
     2488        data_group VARCHAR(64),
     2489        dist_group VARCHAR(64),
     2490        reduction VARCHAR(64),
     2491        registered DATETIME,
     2492        skycell_id VARCHAR(64),
     2493        tess_id VARCHAR(64),
     2494        filter VARCHAR(64),
     2495        software_ver VARCHAR(16),
     2496        note VARCHAR(255),
     2497        PRIMARY KEY(xcstack_id),
     2498        KEY(xcstack_id),
     2499        KEY(state),
     2500        KEY(skycell_id),
     2501        KEY(tess_id),
     2502        KEY(label),
     2503        KEY(data_group),
     2504        KEY(dist_group)
     2505) ENGINE=innodb DEFAULT CHARSET=latin1;
     2506
     2507CREATE TABLE xcstackInputSkyfile (
     2508        xcstack_id BIGINT,
     2509        camera_id BIGINT,
     2510        stack_id BIGINT,
     2511        PRIMARY KEY(xcstack_id, stack_id),
     2512        FOREIGN KEY(xcstack_id) REFERENCES xcstackRun(xcstack_id)
     2513) ENGINE=innodb DEFAULT CHARSET=latin1;
     2514
     2515CREATE TABLE xcstackSumSkyfile (
     2516        xcstack_id BIGINT,
     2517        path_base VARCHAR(255),
     2518        bg DOUBLE,
     2519        bg_stdev DOUBLE,
     2520        dtime_stack FLOAT,
     2521        dtime_script FLOAT,
     2522        hostname VARCHAR(64),
     2523        good_frac FLOAT,
     2524        fault SMALLINT,
     2525        software_ver VARCHAR(16),
     2526        quality SMALLINT NOT NULL DEFAULT 0,
     2527        PRIMARY KEY(xcstack_id),
     2528        KEY(dtime_stack),
     2529        KEY(good_frac),
     2530        KEY(fault),
     2531        KEY(quality),
     2532        FOREIGN KEY(xcstack_id) REFERENCES xcstackRun(xcstack_id)
     2533) ENGINE=innodb DEFAULT CHARSET=latin1;
     2534
     2535CREATE TABLE xcstackCamera (
     2536        camera_id BIGINT,
     2537        camera VARCHAR(255),
     2538        PRIMARY KEY(camera_id)
     2539) ENGINE=innodb DEFAULT CHARSET=latin1;
     2540
    24832541-- These comment lines are here to avoid an empty query error.
    24842542-- Another way to avoid that problem is to omit the semicolon above but I think that is untidy.
  • branches/eam_branches/ipp-20230313/ippTools/src/Makefile.am

    r42387 r42541  
    2424        stacktool \
    2525        staticskytool \
     26        xcstacktool \
    2627        warptool \
    2728        receivetool \
     
    8283        regtool.h \
    8384        stacktool.h \
     85        xcstacktool.h \
    8486        staticskytool.h \
    8587        warptool.h \
     
    245247    staticskytoolConfig.c
    246248
     249xcstacktool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS)
     250xcstacktool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la
     251xcstacktool_SOURCES = \
     252    xcstacktool.c \
     253    xcstacktoolConfig.c
     254
    247255pxadmin_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS)
    248256pxadmin_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la
  • branches/eam_branches/ipp-20230313/ippTools/src/stacktool.c

    r42097 r42541  
    496496            psFree(insert);
    497497            psFree(list);
    498             if (!psDBRollback(config->dbh)) {
    499                 psError(PS_ERR_UNKNOWN, false, "database error");
    500             }
    501498            return false;
    502499        }
Note: See TracChangeset for help on using the changeset viewer.