odata_query.ast module
- class odata_query.ast.Attribute(owner: odata_query.ast._Node, attr: str)[source]
Bases:
_Node- attr: str
- owner: _Node
- class odata_query.ast.BinOp(op: odata_query.ast._BinOpToken, left: odata_query.ast._Node, right: odata_query.ast._Node)[source]
Bases:
_Node- left: _Node
- op: _BinOpToken
- right: _Node
- class odata_query.ast.BoolOp(op: odata_query.ast._BoolOpToken, left: odata_query.ast._Node, right: odata_query.ast._Node)[source]
Bases:
_Node- left: _Node
- op: _BoolOpToken
- right: _Node
- class odata_query.ast.Call(func: odata_query.ast.Identifier, args: List[odata_query.ast._Node])[source]
Bases:
_Node- args: List[_Node]
- func: Identifier
- class odata_query.ast.CollectionLambda(owner: odata_query.ast._Node, operator: odata_query.ast._CollectionOperator, lambda_: Optional[odata_query.ast.Lambda])[source]
Bases:
_Node- operator: _CollectionOperator
- owner: _Node
- class odata_query.ast.Compare(comparator: odata_query.ast._Comparator, left: odata_query.ast._Node, right: odata_query.ast._Node)[source]
Bases:
_Node- comparator: _Comparator
- left: _Node
- right: _Node
- class odata_query.ast.DateTime(val: str)[source]
Bases:
_Literal- property py_val: datetime
- val: str
- class odata_query.ast.Duration(val: str)[source]
Bases:
_Literal- property py_val: timedelta
- unpack() Tuple[Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[str], Optional[str]][source]
- Returns:
(sign, years, months, days, hours, minutes, seconds)
- val: str
- class odata_query.ast.Identifier(name: str, namespace: Tuple[str, ...] = <factory>)[source]
Bases:
_Node- name: str
- namespace: Tuple[str, ...]
- class odata_query.ast.Lambda(identifier: odata_query.ast.Identifier, expression: odata_query.ast._Node)[source]
Bases:
_Node- expression: _Node
- identifier: Identifier
- class odata_query.ast.List(val: List[odata_query.ast._Literal])[source]
Bases:
_Literal- property py_val: list
- val: List[_Literal]
- class odata_query.ast.NamedParam(name: odata_query.ast.Identifier, param: odata_query.ast._Node)[source]
Bases:
_Node- name: Identifier
- param: _Node