type_bridge.expressions.comparison¶
comparison
¶
Comparison expressions for value-based filtering.
See :mod:type_bridge.expressions.utils for documentation on TypeDB 3.x
variable scoping and why we generate unique attribute variables.
ComparisonExpr
¶
Bases: Expression
Type-safe comparison expression for filtering by attribute values.
Represents comparisons like age > 30, score <= 100, etc.
Create a comparison expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
attr_type
|
type[T]
|
Attribute type to filter on |
required |
operator
|
Literal['>', '<', '>=', '<=', '==', '!=']
|
Comparison operator |
required |
value
|
T
|
Value to compare against |
required |
Source code in type_bridge/expressions/comparison.py
to_ast
¶
Generate AST patterns for this comparison.
Example: "$e has age $e_age; $e_age > 30"
Source code in type_bridge/expressions/comparison.py
AttributeExistsExpr
¶
Bases: Expression
Attribute presence/absence check expression.