def _get_pixel_result(self, connection, pxresult_id):
        """
        Get the pixel result row from the database
        """
        self._area_id = None
        self._pxresult_id = None
        if not self.noinsert:
            pxresult = connection.execute(
                select([
                    PIXEL_RESULT
                ]).where(PIXEL_RESULT.c.pxresult_id == pxresult_id)).first()

            if pxresult is None:
                self.logCritical(
                    "Pixel Result row not found for pxresult_id = %s\n",
                    pxresult_id)
            else:
                # Record the area_id
                self._area_id = pxresult[PIXEL_RESULT.c.area_id]
                self._pxresult_id = pxresult[PIXEL_RESULT.c.pxresult_id]

                # Find the galaxy details
                galaxy = connection.execute(
                    select([GALAXY], from_obj=GALAXY.join(AREA)).where(
                        AREA.c.area_id == self._area_id)).first()
                self._galaxy_name = galaxy[GALAXY.c.name]
                self._galaxy_id = galaxy[GALAXY.c.galaxy_id]
                self._run_id = galaxy[GALAXY.c.run_id]
Example #2
0
    def _get_pixel_result(self, connection, pxresult_id):
        """
        Get the pixel result row from the database
        """
        self._area_id = None
        self._pxresult_id = None
        if not self.noinsert:
            pxresult = connection.execute(select([PIXEL_RESULT]).where(PIXEL_RESULT.c.pxresult_id == pxresult_id)).first()

            if pxresult is None:
                self.logCritical("Pixel Result row not found for pxresult_id = %s\n", pxresult_id)
            else:
                # Record the area_id
                self._area_id = pxresult[PIXEL_RESULT.c.area_id]
                self._pxresult_id = pxresult[PIXEL_RESULT.c.pxresult_id]

                # Find the galaxy details
                galaxy = connection.execute(select([GALAXY], from_obj=GALAXY.join(AREA))
                                            .where(AREA.c.area_id == self._area_id)).first()
                self._galaxy_name = galaxy[GALAXY.c.name]
                self._galaxy_id = galaxy[GALAXY.c.galaxy_id]
                self._run_id = galaxy[GALAXY.c.run_id]