xref: /haiku/headers/private/index_server/TextDataBase.h (revision cbe0a0c436162d78cc3f92a305b64918c839d079)
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:
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