gilbert.query module¶
-
class
gilbert.query.
All
(*terms)¶ Bases:
gilbert.query.AstNode
-
class
gilbert.query.
Any
(*terms)¶ Bases:
gilbert.query.AstNode
-
class
gilbert.query.
AstNode
¶ Bases:
object
-
static
build
(term) → Union[gilbert.query.AstNode, int, float, str]¶
-
resolve
(term: Union[AstNode, int, float, str], context)¶
-
static
-
class
gilbert.query.
Attr
(name, default=None)¶ Bases:
gilbert.query.AstNode
-
class
gilbert.query.
BinaryOperator
(left, right)¶ Bases:
gilbert.query.AstNode
-
class
gilbert.query.
Contains
(left, right)¶ Bases:
gilbert.query.AstNode
-
class
gilbert.query.
Equal
(left, right)¶ Bases:
gilbert.query.BinaryOperator
-
op
()¶ Same as a == b.
-
-
class
gilbert.query.
Ge
(left, right)¶ Bases:
gilbert.query.BinaryOperator
-
op
()¶ Same as a >= b.
-
-
class
gilbert.query.
Gt
(left, right)¶ Bases:
gilbert.query.BinaryOperator
-
op
()¶ Same as a > b.
-
-
class
gilbert.query.
Le
(left, right)¶ Bases:
gilbert.query.BinaryOperator
-
op
()¶ Same as a <= b.
-
-
class
gilbert.query.
Lt
(left, right)¶ Bases:
gilbert.query.BinaryOperator
-
op
()¶ Same as a < b.
-
-
class
gilbert.query.
Not
(value)¶ Bases:
gilbert.query.AstNode
-
class
gilbert.query.
NotEqual
(left, right)¶ Bases:
gilbert.query.BinaryOperator
-
op
()¶ Same as a != b.
-
-
class
gilbert.query.
Query
(expr: Union[AstNode, int, float, str, dict])¶ Bases:
object
-
class
gilbert.query.
StartsWith
(value, prefix)¶ Bases:
gilbert.query.AstNode