Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1.  
  2. int main()
  3. {
  4.   TypedDBI<DNSResourceRecord,
  5.            member<DNSResourceRecord, string, &DNSResourceRecord::qname>,
  6.            member<DNSResourceRecord, uint32_t, &DNSResourceRecord::domain_id>,
  7.            member<DNSResourceRecord, string, &DNSResourceRecord::ordername>
  8.            > tdbi(getMDBEnv("./typed.lmdb", MDB_NOSUBDIR, 0600), "records");
  9.  
  10.   DNSResourceRecord rr;
  11.   rr.domain_id=0;
  12.   rr.qname = "www.powerdns.com";
  13.   rr.ordername = "www";
  14.   rr.content = "1.2.3.4";
  15.  
  16.   auto id = tdbi.insert(rr);
  17.   cout<<"Inserted as id "<<id<<endl;
  18.  
  19.   DNSResourceRecord rr2;
  20.  
  21.   id = tdbi.get1("www.powerdns.com", rr2);
  22.  
  23.   cout<<"Retrieved id "<< id <<", content: "<<rr2.content<<endl;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement