metaproxy  1.15.0
Public Member Functions | Private Attributes | Friends | List of all members
metaproxy_1::filter::Zoom::Backend Class Reference
Inheritance diagram for metaproxy_1::filter::Zoom::Backend:
Inheritance graph
Collaboration diagram for metaproxy_1::filter::Zoom::Backend:
Collaboration graph

Public Member Functions

 Backend ()
 
 ~Backend ()
 
void connect (std::string zurl, int *error, char **addinfo, ODR odr)
 
void search (ZOOM_query q, Odr_int *hits, int *error, char **addinfo, Z_FacetList **fl, ODR odr)
 
void present (Odr_int start, Odr_int number, ZOOM_record *recs, int *error, char **addinfo, ODR odr)
 
void set_option (const char *name, const char *value)
 
void set_option (const char *name, const char *value, size_t l)
 
void set_option (const char *name, std::string value)
 
const char * get_option (const char *name)
 
void get_zoom_error (int *error, char **addinfo, ODR odr)
 

Private Attributes

mp::wrbuf m_apdu_wrbuf
 
ZOOM_connection m_connection
 
ZOOM_resultset m_resultset
 
std::string m_frontend_database
 
SearchablePtr sptr
 
xsltStylesheetPtr xsp
 
std::string cproxy_host
 
bool enable_cproxy
 
bool enable_explain
 
xmlDoc * explain_doc
 
std::string m_proxy
 
cql_transform_t cqlt
 
std::string retry_on_failure
 

Friends

class Impl
 
class Frontend
 

Detailed Description

Definition at line 95 of file filter_zoom.cpp.

Constructor & Destructor Documentation

◆ Backend()

metaproxy_1::filter::Zoom::Backend::Backend ( )

◆ ~Backend()

metaproxy_1::filter::Zoom::Backend::~Backend ( )

Member Function Documentation

◆ connect()

void metaproxy_1::filter::Zoom::Backend::connect ( std::string  zurl,
int *  error,
char **  addinfo,
ODR  odr 
)

◆ get_option()

const char* metaproxy_1::filter::Zoom::Backend::get_option ( const char *  name)

◆ get_zoom_error()

void metaproxy_1::filter::Zoom::Backend::get_zoom_error ( int *  error,
char **  addinfo,
ODR  odr 
)

◆ present()

void metaproxy_1::filter::Zoom::Backend::present ( Odr_int  start,
Odr_int  number,
ZOOM_record *  recs,
int *  error,
char **  addinfo,
ODR  odr 
)

◆ search()

void metaproxy_1::filter::Zoom::Backend::search ( ZOOM_query  q,
Odr_int *  hits,
int *  error,
char **  addinfo,
Z_FacetList **  fl,
ODR  odr 
)

◆ set_option() [1/3]

void metaproxy_1::filter::Zoom::Backend::set_option ( const char *  name,
const char *  value 
)

◆ set_option() [2/3]

void metaproxy_1::filter::Zoom::Backend::set_option ( const char *  name,
const char *  value,
size_t  l 
)

◆ set_option() [3/3]

void metaproxy_1::filter::Zoom::Backend::set_option ( const char *  name,
std::string  value 
)

Friends And Related Function Documentation

◆ Frontend

friend class Frontend
friend

Definition at line 97 of file filter_zoom.cpp.

◆ Impl

friend class Impl
friend

Definition at line 96 of file filter_zoom.cpp.

Member Data Documentation

◆ cproxy_host

std::string metaproxy_1::filter::Zoom::Backend::cproxy_host
private

Definition at line 104 of file filter_zoom.cpp.

◆ cqlt

cql_transform_t metaproxy_1::filter::Zoom::Backend::cqlt
private

Definition at line 109 of file filter_zoom.cpp.

◆ enable_cproxy

bool metaproxy_1::filter::Zoom::Backend::enable_cproxy
private

Definition at line 105 of file filter_zoom.cpp.

◆ enable_explain

bool metaproxy_1::filter::Zoom::Backend::enable_explain
private

Definition at line 106 of file filter_zoom.cpp.

◆ explain_doc

xmlDoc* metaproxy_1::filter::Zoom::Backend::explain_doc
private

Definition at line 107 of file filter_zoom.cpp.

◆ m_apdu_wrbuf

mp::wrbuf metaproxy_1::filter::Zoom::Backend::m_apdu_wrbuf
private

Definition at line 98 of file filter_zoom.cpp.

◆ m_connection

ZOOM_connection metaproxy_1::filter::Zoom::Backend::m_connection
private

Definition at line 99 of file filter_zoom.cpp.

◆ m_frontend_database

std::string metaproxy_1::filter::Zoom::Backend::m_frontend_database
private

Definition at line 101 of file filter_zoom.cpp.

◆ m_proxy

std::string metaproxy_1::filter::Zoom::Backend::m_proxy
private

Definition at line 108 of file filter_zoom.cpp.

◆ m_resultset

ZOOM_resultset metaproxy_1::filter::Zoom::Backend::m_resultset
private

Definition at line 100 of file filter_zoom.cpp.

◆ retry_on_failure

std::string metaproxy_1::filter::Zoom::Backend::retry_on_failure
private

Definition at line 110 of file filter_zoom.cpp.

◆ sptr

SearchablePtr metaproxy_1::filter::Zoom::Backend::sptr
private

Definition at line 102 of file filter_zoom.cpp.

◆ xsp

xsltStylesheetPtr metaproxy_1::filter::Zoom::Backend::xsp
private

Definition at line 103 of file filter_zoom.cpp.


The documentation for this class was generated from the following file: