Skip to content

Options Reference

QueryOptions

Field Type Default
strict_equality bool False
distinct bool False
like_escape_character str\|None None
field_mapping Mapping[str,str] {}
model_field_mapping Mapping[type,Mapping[str,str]] {}
join_hints Mapping[str,JoinHint] {}
field_whitelist frozenset[str] frozenset()
field_blacklist frozenset[str] frozenset()
model_field_whitelist Mapping[type,frozenset[str]] {}
model_field_blacklist Mapping[type,frozenset[str]] {}
procedure_whitelist tuple[str,...] ()
procedure_blacklist tuple[str,...] ()
parse_limits ParseLimits DEFAULT_PARSE_LIMITS
operator_registry OperatorRegistry DEFAULT_OPERATOR_REGISTRY
custom_predicates Mapping[str,CustomPredicateDefinition] {}
value_converter_registry ValueConverterRegistry DEFAULT_*
field_value_converters Mapping[str,ValueConverter] {}
model_field_value_converters Mapping[type,Mapping[str,ValueConverter]] {}
json_options JSONOptions DEFAULT_JSON_OPTIONS

SortOptions

Field Type Default
field_mapping Mapping[str,str] {}
model_field_mapping Mapping[type,Mapping[str,str]] {}
join_hints Mapping[str,JoinHint] {}
field_whitelist frozenset[str] frozenset()
field_blacklist frozenset[str] frozenset()
model_field_whitelist Mapping[type,frozenset[str]] {}
model_field_blacklist Mapping[type,frozenset[str]] {}
procedure_whitelist tuple[str,...] ()
procedure_blacklist tuple[str,...] ()
sort_limits SortLimits DEFAULT_SORT_LIMITS
json_options JSONOptions DEFAULT_JSON_OPTIONS

JSONOptions

Field Type Default
use_datetime bool False
path_exists_function str "jsonb_path_exists"
path_exists_tz_function str "jsonb_path_exists_tz"
sort_field_types Mapping[str,JSONSortScalarType] {}

JSONSortScalarType

TEXT, INTEGER, FLOAT, NUMERIC, BOOLEAN, DATE, TIME, DATETIME, DATETIME_TZ.

ParseLimits defaults

Field Default
max_query_length 4096
max_selector_length 256
max_argument_length 1024
max_arguments_per_list 100
max_expression_depth 16
max_node_count 1024