pybool_ir.query.dsl#

Functions

AND(*args)

OR(*args)

auto(query[, field])

Classes

AtomicQueryObject([query, field])

Op(op, *args)

Phrase(phrase[, field])

QueryObject()

QueryVisitor(query)

Term([term, field])

class pybool_ir.query.dsl.AtomicQueryObject(query: str | None = None, field='contents')#

Bases: QueryObject, ABC

__call__(*args)#

Call self as a function.

class pybool_ir.query.dsl.Op(op: str, *args: str | QueryObject)#

Bases: QueryObject

class pybool_ir.query.dsl.Phrase(phrase: str, field='contents')#

Bases: AtomicQueryObject

class pybool_ir.query.dsl.QueryObject#

Bases: ABC

class pybool_ir.query.dsl.QueryVisitor(query: QueryObject)#

Bases: ABC

class pybool_ir.query.dsl.Term(term: str | None = None, field='contents')#

Bases: AtomicQueryObject