Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- TypedDBI<DNSResourceRecord,
- member<DNSResourceRecord, string, &DNSResourceRecord::qname>,
- member<DNSResourceRecord, uint32_t, &DNSResourceRecord::domain_id>,
- member<DNSResourceRecord, string, &DNSResourceRecord::ordername>
- > tdbi(getMDBEnv("./typed.lmdb", MDB_NOSUBDIR, 0600), "records");
- DNSResourceRecord rr;
- rr.domain_id=0;
- rr.qname = "www.powerdns.com";
- rr.ordername = "www";
- rr.content = "1.2.3.4";
- auto id = tdbi.insert(rr);
- cout<<"Inserted as id "<<id<<endl;
- DNSResourceRecord rr2;
- id = tdbi.get1("www.powerdns.com", rr2);
- cout<<"Retrieved id "<< id <<", content: "<<rr2.content<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement