示例#1
0
    def find(self, host_id):
        self.__super.find(host_id)

        (self.dns_owner_id, self.ttl, self.hinfo) = self.query_1("""
        SELECT dns_owner_id, ttl, hinfo
        FROM [:table schema=cerebrum name=dns_host_info]
        WHERE host_id=:host_id""", {'host_id' : host_id})
        dns = DnsOwner(self._db)
        dns.find(self.dns_owner_id)
        self.name = dns.name
        try:
            del self.__in_db
        except AttributeError:
            pass
        self.__in_db = True
        self.__updated = []
示例#2
0
 def find(self, cname_id):
     self.__super.find(cname_id)
     (self.cname_owner_id, self.ttl, self.target_owner_id
      ) = self.query_1("""
     SELECT cname_owner_id, ttl, target_owner_id
     FROM [:table schema=cerebrum name=dns_cname_record]
     WHERE cname_id=:cname_id""", {'cname_id' : cname_id})
     dns = DnsOwner(self._db)
     dns.find(self.cname_owner_id)
     self.name = dns.name
     try:
         del self.__in_db
     except AttributeError:
         pass
     self.__in_db = True
     self.__updated = []
示例#3
0
 def find(self, cname_id):
     self.__super.find(cname_id)
     (self.cname_owner_id, self.ttl, self.target_owner_id) = self.query_1(
         """
     SELECT cname_owner_id, ttl, target_owner_id
     FROM [:table schema=cerebrum name=dns_cname_record]
     WHERE cname_id=:cname_id""", {'cname_id': cname_id})
     dns = DnsOwner(self._db)
     dns.find(self.cname_owner_id)
     self.name = dns.name
     try:
         del self.__in_db
     except AttributeError:
         pass
     self.__in_db = True
     self.__updated = []
示例#4
0
    def find(self, aaaa_record_id):
        self.__super.find(aaaa_record_id)

        (self.ipv6_number_id, self.ttl, self.mac, self.dns_owner_id
         ) =  self.query_1("""
        SELECT ipv6_number_id, ttl, mac, dns_owner_id
        FROM [:table schema=cerebrum name=dns_aaaa_record]
        WHERE aaaa_record_id=:aaaa_record_id""", {'aaaa_record_id' : aaaa_record_id})
        dns = DnsOwner(self._db)
        dns.find(self.dns_owner_id)
        self.name = dns.name
        try:
            del self.__in_db
        except AttributeError:
            pass
        self.__in_db = True
        self.__updated = []
示例#5
0
    def find(self, host_id):
        self.__super.find(host_id)

        (self.dns_owner_id, self.ttl, self.hinfo) = self.query_1(
            """
        SELECT dns_owner_id, ttl, hinfo
        FROM [:table schema=cerebrum name=dns_host_info]
        WHERE host_id=:host_id""", {'host_id': host_id})
        dns = DnsOwner(self._db)
        dns.find(self.dns_owner_id)
        self.name = dns.name
        try:
            del self.__in_db
        except AttributeError:
            pass
        self.__in_db = True
        self.__updated = []
示例#6
0
    def find(self, a_record_id):
        self.__super.find(a_record_id)

        (self.ip_number_id, self.ttl, self.mac,
         self.dns_owner_id) = self.query_1(
             """
        SELECT ip_number_id, ttl, mac, dns_owner_id
        FROM [:table schema=cerebrum name=dns_a_record]
        WHERE a_record_id=:a_record_id""", {'a_record_id': a_record_id})
        dns = DnsOwner(self._db)
        dns.find(self.dns_owner_id)
        self.name = dns.name
        try:
            del self.__in_db
        except AttributeError:
            pass
        self.__in_db = True
        self.__updated = []