django_find.dom module

class django_find.dom.And(children=None, is_root=False)[source]

Bases: django_find.dom.Group

classmethod is_logical()[source]
classmethod precedence()[source]
serialize(strategy)[source]
class django_find.dom.Group(children=None, is_root=False)[source]

Bases: django_find.tree.Node

auto_leave_scope()[source]
get_term_names()[source]

Returns a flat list of the names of all Terms in the query, in the order in which they appear. Filters duplicates.

optimize()[source]
serialize(strategy)[source]
translate_term_names(name_map)[source]
class django_find.dom.Not(children=None, is_root=False)[source]

Bases: django_find.dom.Group

auto_leave_scope()[source]
optimize()[source]
classmethod precedence()[source]
serialize(strategy)[source]
class django_find.dom.Or(children=None, is_root=False)[source]

Bases: django_find.dom.Group

classmethod is_logical()[source]
classmethod precedence()[source]
serialize(strategy)[source]
class django_find.dom.Term(name, operator, data)[source]

Bases: django_find.tree.Node

__init__(name, operator, data)[source]

x.__init__(…) initializes x; see help(type(x)) for signature

dump(indent=0)[source]
each(func, node_type)[source]

Runs func once for every node in the object tree. If node_type is not None, only call func for nodes with the given type.

optimize()[source]
serialize(strategy)[source]