veda.bind.xapian_d_header

обвязка к xapin

Members

Aliases

TCHAR
alias TCHAR = dchar
Undocumented in source.
int32_t
alias int32_t = int
Undocumented in source.
int8_t
alias int8_t = byte
Undocumented in source.
uint8_t
alias uint8_t = ubyte
Undocumented in source.

Classes

XapianError
class XapianError
Undocumented in source.

Enums

feature_flag
enum feature_flag

Enum of feature flag

stem_strategy
enum stem_strategy

Enum of stem strategy

xapian_op
enum xapian_op

Enum of possible query operations

Functions

destroy_Database
void destroy_Database(XapianDatabase db)

-

destroy_Document
void destroy_Document(XapianDocument doc)

///// -

destroy_Enquire
void destroy_Enquire(XapianEnquire enquire)

-

destroy_MSet
void destroy_MSet(XapianMSet mset)

-

destroy_MSetIterator
void destroy_MSetIterator(XapianMSetIterator msetit)

-

destroy_MultiValueKeyMaker
void destroy_MultiValueKeyMaker(XapianMultiValueKeyMaker sorter)

-

destroy_Query
void destroy_Query(XapianQuery query)

-

get_xapian_err_msg
string get_xapian_err_msg(byte code)
Undocumented in source. Be warned that the author may not have intended to support it.
new_Database
XapianDatabase new_Database(byte* err)

-

new_Database
XapianDatabase new_Database(char* path, uint path_len, int db_type, byte* err)

-

new_Document
XapianDocument new_Document(byte* err)

-

new_MultiValueKeyMaker
XapianMultiValueKeyMaker new_MultiValueKeyMaker(byte* err)

-

new_NumberValueRangeProcessor
XapianNumberValueRangeProcessor new_NumberValueRangeProcessor(int slot, char* _str, ulong _str_len, bool prefix, byte* err)

-

new_Query
XapianQuery new_Query(byte* err)

-

new_Query
XapianQuery new_Query(char* _str, uint _str_len, byte* err)

-

new_QueryParser
XapianQueryParser new_QueryParser(byte* err)

-

new_Query_double
XapianQuery new_Query_double(int op_, int slot, double _value, byte* err)

-

new_Query_equal
XapianQuery new_Query_equal(int op_, int slot, char* _str, ulong _str_len, byte* err)

-

new_Query_range
XapianQuery new_Query_range(int op_, int slot, double _begin, double _end, byte* err)

-

new_Stem
XapianStem new_Stem(char* language, uint language_len, byte* err)

-

new_TermGenerator
XapianTermGenerator new_TermGenerator(byte* err)

-

new_WritableDatabase
XapianWritableDatabase new_WritableDatabase(char* path, uint path_len, int action, int db_type, byte* err)

-

sortable_serialise
void sortable_serialise(double value, char** out_val, uint** out_val_length, byte* err)

-

Interfaces

XapianDatabase
interface XapianDatabase

This class is used to access a database, or a group of databases.

XapianDocument
interface XapianDocument

A handle representing a document in a Xapian database

XapianEnquire
interface XapianEnquire

This class provides an interface to the information retrieval system for the purpose of searching

XapianMSet
interface XapianMSet

A match set (MSet)

XapianMSetIterator
interface XapianMSetIterator

An iterator pointing to items in an MSet

XapianMultiValueKeyMaker
interface XapianMultiValueKeyMaker

KeyMaker subclass which combines several values

XapianNumberValueRangeProcessor
interface XapianNumberValueRangeProcessor

Base class for value range processors

XapianQuery
interface XapianQuery

Class representing a query

XapianQueryParser
interface XapianQueryParser

Build a XapianQuery object from a user query string

XapianStem
interface XapianStem

Class representing a stemming algorithm

XapianTermGenerator
interface XapianTermGenerator

Parses a piece of text and generate terms.

XapianTermIterator
interface XapianTermIterator
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
XapianWritableDatabase
interface XapianWritableDatabase

This class provides read/write access to a database

Variables

BRASS
int BRASS;
Undocumented in source.
CHERT
int CHERT;
Undocumented in source.
DB_CREATE
int DB_CREATE;

Create a new database; fail if db exists.

DB_CREATE_OR_OPEN
int DB_CREATE_OR_OPEN;

Open for read/write; create if no db exists.

DB_CREATE_OR_OVERWRITE
int DB_CREATE_OR_OVERWRITE;

Overwrite existing db; create if none exists.

DB_OPEN
int DB_OPEN;

Open for read/write; fail if no db exists.

IN_MEMORY
int IN_MEMORY;
Undocumented in source.

Meta

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.

Authors

Valeriy Bushenev