676 B
676 B
meta
API Definition
def meta(path: str, op: str, value: Any) -> Predicate
Source: ql.py
Description
Build a metadata-based predicate.
Q.meta("geo.type", "==", "box")
Parameters
path
- Description: Metadata path, for example
geo.type.
op
- Description: Comparison operator. Supports
==,!=,>,>=,<, and<=.
value
- Description: Comparison target value.
Returns
Callable[[Any], bool]: Predicate function.
Raises
- TypeError: If op is not a string.
- ValueError: If the operator is unsupported.
Examples
pred = Q.meta("geo.size.x", ">", 1.0)
matched = pred(obj)