search_query.ebsco.translator

EBSCO query translator.

Classes

EBSCOTranslator()

Translator for EBSCO queries.

class search_query.ebsco.translator.EBSCOTranslator

Bases: QueryTranslator

Translator for EBSCO queries.

classmethod replace_non_supported_fields(query: Query) None

Replace non-supported fields with nearest supported field.

classmethod to_generic_syntax(query: Query) Query

Convert the query to a generic syntax.

classmethod to_specific_syntax(query: Query) Query

Convert the query to a specific syntax.

classmethod translate_search_fields_to_generic(query: Query) None

Translate search fields to standard names using self.FIELD_TRANSLATION_MAP