xref: /haiku/headers/private/index_server/TextDataBase.h (revision 3a88830daabc2ac9037143a49605ead5844db823)
1 /*
2  * Copyright 2010, Haiku.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  *		Clemens Zeidler <haiku@clemens-zeidler.de>
7  */
8 #ifndef TEXT_DATA_BASE_H
9 #define TEXT_DATA_BASE_H
10 
11 
12 #include <Entry.h>
13 
14 
15 class TextWriteDataBase {
16 public:
~TextWriteDataBase()17 	virtual						~TextWriteDataBase() {}
18 
19 	virtual	status_t			InitCheck() = 0;
20 
21 	virtual	status_t			AddDocument(const entry_ref& ref) = 0;
22 	virtual	status_t			RemoveDocument(const entry_ref& ref) = 0;
23 	virtual	status_t			Commit() = 0;
24 };
25 
26 
27 #endif // TEXT_DATA_BASE_H