odata_query.ast module
- class odata_query.ast.Attribute(owner: odata_query.ast._Node, attr: str)[source]
Bases:
odata_query.ast._Node- attr: str
- owner: odata_query.ast._Node
- class odata_query.ast.BinOp(op: odata_query.ast._BinOpToken, left: odata_query.ast._Node, right: odata_query.ast._Node)[source]
Bases:
odata_query.ast._Node- left: odata_query.ast._Node
- op: odata_query.ast._BinOpToken
- right: odata_query.ast._Node
- class odata_query.ast.BoolOp(op: odata_query.ast._BoolOpToken, left: odata_query.ast._Node, right: odata_query.ast._Node)[source]
Bases:
odata_query.ast._Node- left: odata_query.ast._Node
- op: odata_query.ast._BoolOpToken
- right: odata_query.ast._Node
- class odata_query.ast.Boolean(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: bool
- val: str
- class odata_query.ast.Call(func: odata_query.ast.Identifier, args: List[odata_query.ast._Node])[source]
Bases:
odata_query.ast._Node
- class odata_query.ast.CollectionLambda(owner: odata_query.ast._Node, operator: odata_query.ast._CollectionOperator, lambda_: Union[odata_query.ast.Lambda, NoneType])[source]
Bases:
odata_query.ast._Node- lambda_: Optional[odata_query.ast.Lambda]
- operator: odata_query.ast._CollectionOperator
- owner: odata_query.ast._Node
- class odata_query.ast.Compare(comparator: odata_query.ast._Comparator, left: odata_query.ast._Node, right: odata_query.ast._Node)[source]
Bases:
odata_query.ast._Node- comparator: odata_query.ast._Comparator
- left: odata_query.ast._Node
- right: odata_query.ast._Node
- class odata_query.ast.Date(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: datetime.date
- val: str
- class odata_query.ast.DateTime(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: datetime.datetime
- val: str
- class odata_query.ast.Duration(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: datetime.timedelta
- unpack() Tuple[Optional[str], Optional[str], Optional[str], Optional[str], Optional[str]][source]
- Returns
(sign, days, hours, minutes, seconds)
- val: str
- class odata_query.ast.Float(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: float
- val: str
- class odata_query.ast.GUID(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: uuid.UUID
- val: str
- class odata_query.ast.Identifier(name: str, namespace: Tuple[str, ...] = <factory>)[source]
Bases:
odata_query.ast._Node- name: str
- namespace: Tuple[str, ...]
- class odata_query.ast.Integer(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: int
- val: str
- class odata_query.ast.Lambda(identifier: odata_query.ast.Identifier, expression: odata_query.ast._Node)[source]
Bases:
odata_query.ast._Node- expression: odata_query.ast._Node
- identifier: odata_query.ast.Identifier
- class odata_query.ast.List(val: List[odata_query.ast._Literal])[source]
Bases:
odata_query.ast._Literal- property py_val: list
- class odata_query.ast.String(val: str)[source]
Bases:
odata_query.ast._Literal- property py_val: str
- val: str