]> git.notmuchmail.org Git - notmuch/blobdiff - xapian-dump.cc
Factor out parsing of reference-header values and pickup In-reply-to.
[notmuch] / xapian-dump.cc
index b28c274c7d475623e1f59e9d7360ed8bab9c2733..0364481f1d99adae86272b64fa3cbe6a444d53e8 100644 (file)
  *
  * And for each document ID:
  *
- *     All terms
- *     All values
- *
- * Things not yet dumped include:
- *
- * Data associated with a document.
+ *     Document data
+ *     All document terms
+ *     All document values
  */
 
 #include <cstdlib>
@@ -47,7 +44,7 @@ print_document_terms (Xapian::Document doc)
 {
     Xapian::TermIterator i;
 
-    printf ("Terms:\n");
+    printf ("    Terms:\n");
 
     for (i = doc.termlist_begin (); i != doc.termlist_end (); i++)
        cout << "\t" << *i << endl;
@@ -70,7 +67,7 @@ print_document_values (Xapian::Document doc)
     int value_no, value_int;
     double value_float;
 
-    printf ("Values:\n");
+    printf ("    Values:\n");
 
     for (i = doc.values_begin (); i != doc.values_end (); i++) {
        value_no = i.get_valueno();
@@ -101,6 +98,9 @@ print_document (Xapian::Database db, Xapian::docid id)
 
     doc = db.get_document (id);
 
+    printf ("    Data:\n");
+    cout << "\t" << doc.get_data () << endl;
+
     print_document_terms (doc);
 
     print_document_values (doc);