module documentation

Undocumented

Class ArrayNode Undocumented
Class AtTimeNode Undocumented
Class BaseTransformer Undocumented
Class BinOpNode Undocumented
Class BoolOpNode Undocumented
Class CallNode Undocumented
Class CameraTableNode Undocumented
Class CameraTables Undocumented
Class CastNode Undocumented
Class CompOpNode Undocumented
Class ExpandBoolOpTransformer Undocumented
Class FindAllTablesVisitor Undocumented
Class GenSqlVisitor Undocumented
Class IsDetectionOnly Undocumented
Class LiteralNode Undocumented
Class MapTablesTransformer Undocumented
Class NormalizeDefaultValue Undocumented
Class ObjectTableNode Undocumented
Class ObjectTables Undocumented
Class PredicateNode Undocumented
Class TableAttrNode Undocumented
Class TableNode Undocumented
Class UnaryOpNode Undocumented
Class Visitor Undocumented
Function arr Undocumented
Function call_node Undocumented
Function cast Undocumented
Function is_detection_only Undocumented
Function lit Undocumented
Function normalize Undocumented
Function resolve_camera_attr Undocumented
Function resolve_object_attr Undocumented
Function wrap_literal Undocumented
Constant BIN_OP Undocumented
Constant BOOL_OP Undocumented
Constant CAMERA_COLUMNS Undocumented
Constant COMP_OP Undocumented
Constant IS_TEMPORAL Undocumented
Constant TRAJECTORY_COLUMNS Undocumented
Constant UNARY_OP Undocumented
Type Variable T Undocumented
Type Alias BinOp Undocumented
Type Alias BoolOp Undocumented
Type Alias CompOp Undocumented
Type Alias Fn Undocumented
Type Alias UnaryOp Undocumented
Variable camera Undocumented
Variable cameras Undocumented
Variable normalizers Undocumented
Variable objects Undocumented
Function _is_object Undocumented
def arr(*exprs: PredicateNode):

Undocumented

def call_node(fn: Fn):

Undocumented

def cast(expr: Any, to: str) -> CastNode:

Undocumented

def is_detection_only(node: PredicateNode) -> bool:

Undocumented

def lit(value: Any, python: bool = True):

Undocumented

def normalize(predicate: PredicateNode, temporal: bool = True) -> PredicateNode:

Undocumented

def resolve_camera_attr(attr: str, num: int | None = None):

Undocumented

def resolve_object_attr(attr: str, num: int | None = None):

Undocumented

def wrap_literal(x: Any) -> PredicateNode:

Undocumented

BIN_OP: dict[BinOp, str] =

Undocumented

Value
{'add': '+', 'sub': '-', 'mul': '*', 'div': '/', 'mod': '%'}
BOOL_OP: dict[BoolOp, str] =

Undocumented

Value
{'and': ' AND ', 'or': ' OR '}
CAMERA_COLUMNS: list[tuple[str, str]] =

Undocumented

Value
[('cameraId', 'TEXT'),
 ('frameId', 'TEXT'),
 ('frameNum', 'Int'),
 ('fileName', 'TEXT'),
 ('cameraTranslation', 'geometry'),
 ('cameraRotation', 'real[4]'),
 ('cameraIntrinsic', 'real[3][3]'),
...
COMP_OP: dict[CompOp, str] =

Undocumented

Value
{'eq': '=', 'ne': '<>', 'ge': '>=', 'gt': '>', 'le': '<=', 'lt': '<'}
IS_TEMPORAL: dict[str, bool] =

Undocumented

Value
{'itemId': False,
 'cameraId': False,
 'objectType': False,
 'translation': True,
 'itemHeading': True,
 'bbox': True}
TRAJECTORY_COLUMNS: list[tuple[str, str]] =

Undocumented

Value
[('itemId', 'TEXT'),
 ('cameraId', 'TEXT'),
 ('objectType', 'TEXT'),
 ('translations', 'tgeompoint'),
 ('itemHeadings', 'tfloat')]
UNARY_OP: dict[UnaryOp, str] =

Undocumented

Value
{'invert': 'NOT ', 'neg': '-'}
T =

Undocumented

Value
TypeVar('T')
BinOp =

Undocumented

Value
Literal['add', 'sub', 'mul', 'div', 'matmul', 'mod']
BoolOp =

Undocumented

Value
Literal['and', 'or']
CompOp =

Undocumented

Value
Literal['eq', 'ne', 'gt', 'ge', 'lt', 'le']
UnaryOp =

Undocumented

Value
Literal['invert', 'neg']
camera =

Undocumented

cameras =

Undocumented

normalizers: list[type[BaseTransformer]] =

Undocumented

objects =

Undocumented

def _is_object(node: PredicateNode):

Undocumented