Esempio n. 1
0
    def _get_fplane(self):
        """
        Open fplane table and get all rows for the orid.
        """

        if not simple_table_present("fplane", self.db):
            return

        for orid in self.origins.keys():
            self.logging.info("Get fplane for orid %s" % orid)

            steps = ["dbopen fplane"]
            steps.extend(["dbsubset orid == %s" % orid])
            [steps.extend(["dbsubset auth =~ /%s/" % x]) for x in self.fplane_auth_select if self.fplane_auth_select]
            [steps.extend(["dbsubset auth !~ /%s/" % x]) for x in self.fplane_auth_reject if self.fplane_auth_reject]
            self.fplanes.get_view(steps, key="fplane.mechid")
Esempio n. 2
0
    def _get_stamag(self):
        """
        Open stamag table and get all rows for the orid.
        """

        if not simple_table_present("stamag", self.db):
            return

        for orid in self.origins.keys():
            self.logging.info("Get netmag for orid %s" % orid)

            steps = ["dbopen stamag"]
            steps.extend(["dbsubset orid == %s" % orid])
            [steps.extend(["dbsubset auth =~ /%s/" % x]) for x in self.netmag_auth_select if self.netmag_auth_select]
            [steps.extend(["dbsubset auth !~ /%s/" % x]) for x in self.netmag_auth_reject if self.netmag_auth_reject]

            self.stamags.get_view(steps)
Esempio n. 3
0
    def _get_mts(self):
        """
        Open moment tensors table and get all rows for the orid.
        """

        if not simple_table_present("mt", self.db):
            return

        for orid in self.origins.keys():
            self.logging.info("Get moment tensors for orid %s" % orid)

            magnitude = None
            steps = ["dbopen mt"]
            steps.extend(["dbsubset orid == %s" % orid])
            [steps.extend(["dbsubset auth =~ /%s/" % x]) for x in self.mt_auth_select if self.mt_auth_select]
            [steps.extend(["dbsubset auth !~ /%s/" % x]) for x in self.mt_auth_reject if self.mt_auth_reject]

            self.mts.get_view(steps, key="mt.mtid")