|
a/src/index/subtreelist.cpp |
|
b/src/index/subtreelist.cpp |
|
... |
|
... |
16 |
*/
|
16 |
*/
|
17 |
|
17 |
|
18 |
#ifndef TEST_SUBTREELIST
|
18 |
#ifndef TEST_SUBTREELIST
|
19 |
#include "autoconfig.h"
|
19 |
#include "autoconfig.h"
|
20 |
|
20 |
|
21 |
#include MEMORY_INCLUDE
|
21 |
#include <memory>
|
22 |
|
22 |
|
23 |
#include "cstr.h"
|
23 |
#include "cstr.h"
|
24 |
#include "rcldb.h"
|
24 |
#include "rcldb.h"
|
25 |
#include "searchdata.h"
|
25 |
#include "searchdata.h"
|
26 |
#include "rclquery.h"
|
26 |
#include "rclquery.h"
|
|
... |
|
... |
36 |
LOGERR("subtreelist: can't open database in [" << (config->getDbDir()) << "]: " << (rcldb.getReason()) << "\n" );
|
36 |
LOGERR("subtreelist: can't open database in [" << (config->getDbDir()) << "]: " << (rcldb.getReason()) << "\n" );
|
37 |
return false;
|
37 |
return false;
|
38 |
}
|
38 |
}
|
39 |
|
39 |
|
40 |
Rcl::SearchData *sd = new Rcl::SearchData(Rcl::SCLT_OR, cstr_null);
|
40 |
Rcl::SearchData *sd = new Rcl::SearchData(Rcl::SCLT_OR, cstr_null);
|
41 |
STD_SHARED_PTR<Rcl::SearchData> rq(sd);
|
41 |
std::shared_ptr<Rcl::SearchData> rq(sd);
|
42 |
|
42 |
|
43 |
sd->addClause(new Rcl::SearchDataClausePath(top, false));
|
43 |
sd->addClause(new Rcl::SearchDataClausePath(top, false));
|
44 |
|
44 |
|
45 |
Rcl::Query query(&rcldb);
|
45 |
Rcl::Query query(&rcldb);
|
46 |
query.setQuery(rq);
|
46 |
query.setQuery(rq);
|