Source code for langchain_community.query_constructors.hanavector
# HANA Translator/query constructorfromtypingimportDict,Tuple,Unionfromlangchain_core._apiimportdeprecatedfromlangchain_core.structured_queryimport(Comparator,Comparison,Operation,Operator,StructuredQuery,Visitor,)
[docs]@deprecated(since="0.3.23",removal="1.0",message=("This class is deprecated and will be removed in a future version. ""Please use query_constructors.HanaTranslator from the ""langchain_hana package instead. ""See https://github.com/SAP/langchain-integration-for-sap-hana-cloud ""for details."),alternative="from langchain_hana.query_constructors import HanaTranslator;",pending=False,)classHanaTranslator(Visitor):""" **DEPRECATED**: This class is deprecated and will no longer be maintained. Please use query_constructors.HanaTranslator from the langchain_hana package instead. It offers an improved implementation and full support. Translate internal query language elements to valid filters params for HANA vectorstore. """allowed_operators=[Operator.AND,Operator.OR]"""Subset of allowed logical operators."""allowed_comparators=[Comparator.EQ,Comparator.NE,Comparator.GT,Comparator.LT,Comparator.GTE,Comparator.LTE,Comparator.IN,Comparator.NIN,# Comparator.CONTAIN,Comparator.LIKE,]def_format_func(self,func:Union[Operator,Comparator])->str:self._validate_func(func)returnf"${func.value}"