]> granicus.if.org Git - pdns/commitdiff
SQL statements required by multi-ip master
authorAki Tuomi <cmouse@desteem.org>
Mon, 9 Dec 2013 12:06:54 +0000 (14:06 +0200)
committerAki Tuomi <cmouse@desteem.org>
Mon, 9 Dec 2013 12:06:54 +0000 (14:06 +0200)
modules/gmysqlbackend/gmysqlbackend.cc
modules/goraclebackend/goraclebackend.cc
modules/gpgsqlbackend/gpgsqlbackend.cc
modules/gsqlite3backend/gsqlite3backend.cc

index 7d7715f71aed2527cf62fe051618336f7d00e610..00e8de16399656ad74348d4e113d9956d787de0a 100644 (file)
@@ -87,6 +87,9 @@ public:
 
     declare(suffix,"info-all-slaves-query","","select id,name,master,last_check,type from domains where type='SLAVE'");
     declare(suffix,"supermaster-query","", "select account from supermasters where ip='%s' and nameserver='%s'");
+    declare(suffix,"supermaster-name-to-ips", "", "select ip from supermasters where nameserver='%s'");
+    declare(suffix,"supermaster-ip-to-name", "", "select nameserver from supermasters where ip='%s'");
+
     declare(suffix,"insert-zone-query","", "insert into domains (type,name) values('NATIVE','%s')");
     declare(suffix,"insert-slave-query","", "insert into domains (type,name,master,account) values('SLAVE','%s','%s','%s')");
 
index 3ea0b9bd58ead728124936a29148807728573f03..eebcef97f238589921bd8643d9119dc525311306 100644 (file)
@@ -88,6 +88,8 @@ public:
 
     declare(suffix,"info-all-slaves-query","","select id,name,master,last_check,type from domains where type='SLAVE'");
     declare(suffix,"supermaster-query","", "select account from supermasters where ip='%s' and nameserver='%s'");
+    declare(suffix,"supermaster-name-to-ips", "", "select ip from supermasters where nameserver='%s'");
+    declare(suffix,"supermaster-ip-to-name", "", "select nameserver from supermasters where ip='%s'");
     declare(suffix,"insert-zone-query","", "insert into domains (id, type, name) values(domain_id_sequence.nextval, 'NATIVE','%s')");
     declare(suffix,"insert-slave-query","", "insert into domains (id, type,name,master,account) values(domain_id_sequence.nextval, 'SLAVE','%s','%s','%s')");
 
index 7d30494b316bc451777fe31f0bbca66aab88065a..80910c3d8c4006e7728cad38b960acae5ffeedd4 100644 (file)
@@ -83,6 +83,8 @@ public:
 
     declare(suffix,"info-all-slaves-query","","select id,name,master,last_check,type from domains where type='SLAVE'");
     declare(suffix,"supermaster-query","", "select account from supermasters where ip='%s' and nameserver=E'%s'");
+    declare(suffix,"supermaster-name-to-ips", "", "select ip from supermasters where nameserver=E'%s'");
+    declare(suffix,"supermaster-ip-to-name", "", "select nameserver from supermasters where ip='%s'");
     declare(suffix,"insert-zone-query","", "insert into domains (type,name) values('NATIVE',E'%s')");
     declare(suffix,"insert-slave-query","", "insert into domains (type,name,master,account) values('SLAVE',E'%s',E'%s',E'%s')");
 
index 1113f619a5aa1b7c380e184ef2c51bc0d0061a1f..bba42491a7163ac2e1a8f8d68ff99eb4f58d913a 100644 (file)
@@ -105,6 +105,8 @@ public:
 
     declare( suffix, "info-all-slaves-query", "","select id,name,master,last_check,type from domains where type='SLAVE'");
     declare( suffix, "supermaster-query", "", "select account from supermasters where ip='%s' and nameserver='%s'");
+    declare( suffix,"supermaster-name-to-ips", "", "select ip from supermasters where nameserver='%s'");
+    declare( suffix,"supermaster-ip-to-name", "", "select nameserver from supermasters where ip='%s'");
     declare( suffix, "insert-zone-query", "", "insert into domains (type,name) values('NATIVE','%s')");
     declare( suffix, "insert-slave-query", "", "insert into domains (type,name,master,account) values('SLAVE','%s','%s','%s')");