MODULE = Search::Xapian PACKAGE = Search::Xapian::QueryParser PROTOTYPES: ENABLE QueryParser * new0() CODE: RETVAL = new QueryParser(); OUTPUT: RETVAL void QueryParser::set_stemmer(stemmer) Stem * stemmer CODE: THIS->set_stemmer(*stemmer); void QueryParser::set_stemming_strategy(strategy) int strategy CODE: THIS->set_stemming_strategy(static_cast(strategy)); void QueryParser::set_stopper(stopper) Stopper * stopper CODE: THIS->set_stopper(stopper); void QueryParser::set_default_op(op) int op CODE: THIS->set_default_op(static_cast(op)); int QueryParser::get_default_op() CODE: RETVAL = static_cast(THIS->get_default_op()); OUTPUT: RETVAL void QueryParser::set_database(database) Database * database CODE: THIS->set_database(*database); Query * QueryParser::parse_query(q) string q CODE: try { RETVAL = new Query(); *RETVAL = THIS->parse_query(q); } catch (const char * err_msg) { croak( "Exception: %s", err_msg ); } OUTPUT: RETVAL void QueryParser::add_prefix(string field, string prefix) void QueryParser::add_boolean_prefix(string field, string prefix) TermIterator * QueryParser::stoplist_begin() CODE: RETVAL = new TermIterator(); *RETVAL = THIS->stoplist_begin(); OUTPUT: RETVAL TermIterator * QueryParser::stoplist_end() CODE: RETVAL = new TermIterator(); *RETVAL = THIS->stoplist_end(); OUTPUT: RETVAL TermIterator * QueryParser::unstem_begin(term) string term CODE: RETVAL = new TermIterator(); *RETVAL = THIS->unstem_begin(term); OUTPUT: RETVAL TermIterator * QueryParser::unstem_end(term) string term CODE: RETVAL = new TermIterator(); *RETVAL = THIS->unstem_end(term); OUTPUT: RETVAL string QueryParser::get_description() void QueryParser::DESTROY()