Ingo Weinhold
10e9f49914
QueryParser: Equation::Match(): Fix generic attribute case
...
Init size to the buffer size before passing it to
QueryPolicy::NodeGetAttribute(). Since size was 0 by default, we would
only read 0 length data.
2013-06-01 03:58:11 +02:00
Ingo Weinhold
d055934e36
QueryParser: Fix some debug macros
2013-06-01 02:40:08 +02:00
Ingo Weinhold
3e29244600
Move B_MIME_STRING_TYPE to <TypeConstants.h>
2011-07-17 16:55:09 +02:00
Ingo Weinhold
01f7f92aef
Move helper function out of QueryParser.h
...
They live in the new QueryParserUtils.{h,cpp} now.
2011-07-17 16:55:08 +02:00
Ingo Weinhold
8c8e925a0a
QueryParser: The last_modified index is time_t
...
* Changed value type from B_INT64_TYPE to B_INT32_TYPE.
* Changed QueryPolicy::NodeGetLastModifiedTime() return value from
bigtime_t to time_t.
2011-07-17 16:55:07 +02:00
Ingo Weinhold
46368f46f3
Small cleanup
2011-07-17 16:55:06 +02:00
Ingo Weinhold
9811f22cab
QueryParser: Explicitly suspend/resume iterators
...
Extended policy by IndexIteratorSuspend() and IndexIteratorResume()
methods that are invoked for the index iterator by Query::GetNextEntry()
after entering respectively before exiting.
2011-07-17 16:55:04 +02:00
Ingo Weinhold
7210d7aa58
Create a generalized version of BFS's query code
...
The new version is templatized over a QueryPolicy which provides the
interface to the file system specifics.
2011-07-17 16:55:01 +02:00