|
YAZ
4.2.57
|
Facet utilities. More...
#include <yaz/facet.h>#include <yaz/diagbib1.h>#include <yaz/oid_db.h>#include <yaz/oid_std.h>#include <yaz/otherinfo.h>#include <yaz/pquery.h>#include <assert.h>Go to the source code of this file.
Facet utilities.
Definition in file facet.c.
| Z_FacetField* facet_field_create | ( | ODR | odr, |
| Z_AttributeList * | attributes, | ||
| int | num_terms | ||
| ) |
Definition at line 231 of file facet.c.
References Z_FacetField::attributes, Z_FacetField::num_terms, odr_malloc(), and Z_FacetField::terms.
Referenced by build_facet_response(), yaz_solr_decode_facet_field(), and yaz_sru_proxy_decode_facet_field().
| void facet_field_term_set | ( | ODR | odr, |
| Z_FacetField * | field, | ||
| Z_FacetTerm * | facet_term, | ||
| int | index | ||
| ) |
Definition at line 241 of file facet.c.
References Z_FacetField::terms.
Referenced by addterms(), yaz_solr_decode_facet_field(), and yaz_sru_proxy_decode_facet_field().
| Z_FacetList* facet_list_create | ( | ODR | odr, |
| int | num_facets | ||
| ) |
Definition at line 248 of file facet.c.
References Z_FacetList::elements, Z_FacetList::num, and odr_malloc().
Referenced by build_facet_response(), yaz_solr_decode_facet_counts(), and yaz_sru_proxy_decode_facets().
| void facet_list_field_set | ( | ODR | odr, |
| Z_FacetList * | list, | ||
| Z_FacetField * | field, | ||
| int | index | ||
| ) |
Definition at line 257 of file facet.c.
References Z_FacetList::elements.
Referenced by yaz_solr_decode_facet_counts(), and yaz_sru_proxy_decode_facets().
| Z_FacetTerm* facet_term_create_cstr | ( | ODR | odr, |
| const char * | cstr, | ||
| Odr_int | freq | ||
| ) |
Definition at line 222 of file facet.c.
References Z_FacetTerm::count, odr_intdup(), odr_malloc(), Z_FacetTerm::term, z_Term_create(), and Z_Term_general.
Referenced by addterms(), yaz_solr_decode_facet_field(), and yaz_sru_proxy_get_facet_term_count().
|
static |
Definition at line 143 of file facet.c.
References yaz_facet_attr::errcode, yaz_facet_attr::errstring, yaz_facet_attr::limit, Z_AttributeElement::numeric, Z_AttributeElement::value, Z_AttributeElement::which, YAZ_BIB1_UNSUPP_ATTRIBUTE, and Z_AttributeValue_numeric.
Referenced by yaz_facet_attr_get_z_attributes().
|
static |
Definition at line 118 of file facet.c.
References yaz_facet_attr::errcode, yaz_facet_attr::errstring, Z_AttributeElement::numeric, ODR_INT_PRINTF, yaz_facet_attr::relation, yaz_facet_attr::useattrbuff, Z_AttributeElement::value, Z_AttributeElement::which, YAZ_BIB1_UNSUPP_RELATION_ATTRIBUTE, and Z_AttributeValue_numeric.
Referenced by yaz_facet_attr_get_z_attributes().
|
static |
Definition at line 74 of file facet.c.
References Z_ComplexAttribute::list, Z_ComplexAttribute::num_list, Z_StringOrNumeric::string, Z_StringOrNumeric::u, Z_StringOrNumeric::which, and Z_StringOrNumeric_string.
Referenced by useattr().
|
static |
Definition at line 88 of file facet.c.
References Z_AttributeElement::complex, yaz_facet_attr::errcode, yaz_facet_attr::errstring, Z_AttributeElement::numeric, ODR_INT_PRINTF, stringattr(), yaz_facet_attr::useattr, yaz_facet_attr::useattrbuff, Z_AttributeElement::value, Z_AttributeElement::which, YAZ_BIB1_UNSUPP_ATTRIBUTE_COMBI, and Z_AttributeValue_complex.
Referenced by yaz_facet_attr_get_z_attributes().
| void yaz_facet_attr_get_z_attributes | ( | const Z_AttributeList * | attributes, |
| struct yaz_facet_attr * | av | ||
| ) |
Definition at line 166 of file facet.c.
References Z_AttributeList::attributes, Z_AttributeElement::attributeType, yaz_facet_attr::errcode, yaz_facet_attr::errstring, limitattr(), Z_AttributeList::num_attributes, ODR_INT_PRINTF, sortorderattr(), useattr(), yaz_facet_attr::useattrbuff, YAZ_BIB1_UNSUPP_ATTRIBUTE_TYPE, yaz_log(), and YLOG_WARN.
Referenced by build_facet_response(), get_zoom_facet_field(), and yaz_solr_encode_facet_field().
| void yaz_facet_attr_init | ( | struct yaz_facet_attr * | attr_values | ) |
Definition at line 64 of file facet.c.
References yaz_facet_attr::errcode, yaz_facet_attr::errstring, yaz_facet_attr::limit, yaz_facet_attr::relation, yaz_facet_attr::useattr, and yaz_facet_attr::useattrbuff.
Referenced by build_facet_response(), get_zoom_facet_field(), and yaz_solr_encode_facet_field().
| Z_FacetList* yaz_oi_get_facetlist | ( | Z_OtherInformation ** | otherInformation | ) |
Definition at line 44 of file facet.c.
References Z_OtherInformationUnit::externallyDefinedInfo, Z_External::facetList, Z_OtherInformationUnit::information, Z_External::u, Z_External::which, yaz_oi_update(), yaz_oid_userinfo_facet_1, and Z_External_userFacets.
Referenced by ztest_search().
| void yaz_oi_set_facetlist | ( | Z_OtherInformation ** | otherInformation, |
| ODR | odr, | ||
| Z_FacetList * | facet_list | ||
| ) |
Definition at line 23 of file facet.c.
References Z_External::descriptor, Z_External::direct_reference, Z_OtherInformationUnit::externallyDefinedInfo, Z_External::facetList, Z_External::indirect_reference, Z_OtherInformationUnit::information, odr_malloc(), odr_oiddup(), Z_External::u, Z_External::which, Z_OtherInformationUnit::which, yaz_oi_update(), yaz_oid_userinfo_facet_1, Z_External_userFacets, and Z_OtherInfo_externallyDefinedInfo.
Referenced by ZOOM_connection_Z3950_send_search().
1.8.1.2