httk.optimade.optimade_filter_to_httk module

This file provides functions to translate an OPTIMaDe filter string into an SQL query.

httk.optimade.optimade_filter_to_httk.constant_comparison_handler(val1, op, val2, search_variable)[source]
httk.optimade.optimade_filter_to_httk.constant_set_handler(val1, ops, val2, has_type, inv, search_variable)[source]
httk.optimade.optimade_filter_to_httk.constant_stringmatching_handler(val1, op, val2, stringmatching_type, search_variable)[source]
httk.optimade.optimade_filter_to_httk.false_handler(search_variable)[source]
httk.optimade.optimade_filter_to_httk.format_value(fulltype, val, allow_null=False)[source]
httk.optimade.optimade_filter_to_httk.known_unknown_handler(entry, search_variable, unknown_type)[source]
httk.optimade.optimade_filter_to_httk.number_handler(entry, op, value, search_variable)[source]
httk.optimade.optimade_filter_to_httk.optimade_filter_to_httk(filter_ast, entries, searcher)[source]
httk.optimade.optimade_filter_to_httk.optimade_filter_to_httk_recurse(node, search_variable, entry, inv_toggle, recursion=0)[source]
httk.optimade.optimade_filter_to_httk.set_handler(entry, ops, values, inv, has_type, search_variable)[source]
httk.optimade.optimade_filter_to_httk.string_handler(entry, op, value, search_variable)[source]
httk.optimade.optimade_filter_to_httk.stringmatching_handler(entry, value, stringmatching_type, search_variable)[source]
httk.optimade.optimade_filter_to_httk.structure_features_length_handler(op, value, search_variable)[source]
httk.optimade.optimade_filter_to_httk.structure_features_set_handler(values, ops, inv, has_type, search_variable)[source]
httk.optimade.optimade_filter_to_httk.timestamp_handler(entry, op, value, search_variable)[source]
httk.optimade.optimade_filter_to_httk.true_handler(search_variable)[source]
httk.optimade.optimade_filter_to_httk.unknown_comparison_handler(entry, ops, values, search_variable)[source]
httk.optimade.optimade_filter_to_httk.unknown_has_handler(entry, op, value, search_variable, has_type, inv_toggle)[source]
httk.optimade.optimade_filter_to_httk.unknown_length_handler(entry, op, value, search_variable)[source]
httk.optimade.optimade_filter_to_httk.unknown_stringmatching_handler(entry, values, stringmatching_type, search_variable)[source]
httk.optimade.optimade_filter_to_httk.unknown_unknown_handler(entry, search_variable, unknown_type)[source]