type_bridge.expressions.iid¶
iid
¶
IID (Internal ID) expressions for TypeDB queries.
IidExpr
¶
Bases: Expression
Expression for matching entity by IID (Internal ID).
Generates TypeQL pattern: $var iid 0x...
Example
expr = IidExpr("0x1a2b3c4d") expr.to_typeql("$e") # -> "$e iid 0x1a2b3c4d"
Create an IID expression.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
iid
|
str
|
TypeDB internal ID (format: 0x followed by hex digits) |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
If IID format is invalid |
Source code in type_bridge/expressions/iid.py
validate_iid
¶
Validate IID format.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
iid
|
str
|
IID string to validate |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
If IID format is invalid |