00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <config.h>
00024
00025 #include "brass_document.h"
00026
00027 #include "debuglog.h"
00028 #include "brass_database.h"
00029 #include "brass_values.h"
00030 #include "brass_record.h"
00031
00036 string
00037 BrassDocument::do_get_value(Xapian::valueno slot) const
00038 {
00039 LOGCALL(DB, string, "BrassDocument::do_get_value", slot);
00040 RETURN(value_manager->get_value(did, slot));
00041 }
00042
00045 void
00046 BrassDocument::do_get_all_values(map<Xapian::valueno, string> & values_) const
00047 {
00048 LOGCALL_VOID(DB, "BrassDocument::do_get_all_values", values_);
00049 value_manager->get_all_values(values_, did);
00050 }
00051
00054 string
00055 BrassDocument::do_get_data() const
00056 {
00057 LOGCALL(DB, string, "BrassDocument::do_get_data", NO_ARGS);
00058 RETURN(record_table->get_record(did));
00059 }