Client
XesamGHit — A single hit mapping the metadata requested from the search engine
XesamGSession — A client connection to a search engine
XesamGSearch — Client side representation of a search
XesamGHits — Container used to encapsulate a batch of XesamGHit objects
XesamGDBusSearcher — A XesamGSearcher talking to a search engine over DBus on a Xesam Search 1.0 interface
Server
XesamGDBusSearcherStub — Helper class used to export a XesamGSearcher over DBus
Query Parsing and Construction
XesamGQuery — Structured representation of a query
XesamGQueryBuilder — Used to compile a query from the output of a XesamGQueryParser or XesamGUserSearchParser, or to programmatically construct a query
XesamGXmlQueryBuilder — A XesamGQueryBuilder implementation capable of producing and XML representation of the built query
XesamGQueryParser — A general purpose parser for the Xesam Query Language
XesamGUserSearchParser — A general purpose parser for the Xesam User Search Language
XesamGQueryToken — Enum and utilities for modelling a Xesam query
Shared
Global Definitions — Definitions of commonly used names
XesamGSearcher — Low level interface to a search engine
Examples
Convert user strings to XML queries — How to convert a search string in the user search language to the XML query language
Performing a search — How to do a simple search using the user search language
Building and executing a query — This example builds and executes an XML query, retrieving the hit count