langchain-ai/langgraph · error · ValueError
Unsupported operator: {op}
Error message
Unsupported operator: {op} What it means
Error "Unsupported operator: {op}" thrown in langchain-ai/langgraph.
Source
Thrown at libs/checkpoint-sqlite/langgraph/store/sqlite/base.py:784
]
elif isinstance(value, str):
return f"json_extract(value, '$.{key}') <= ?", [value]
else:
return f"json_extract(value, '$.{key}') <= ?", [orjson.dumps(value)]
elif op == "$ne":
if isinstance(value, str):
return f"json_extract(value, '$.{key}') != ?", [value]
elif value is None:
return f"json_extract(value, '$.{key}') IS NOT NULL", []
elif isinstance(value, bool):
return f"json_extract(value, '$.{key}') != {1 if value else 0}", []
elif isinstance(value, (int, float)):
# Convert to float for consistency
return f"json_extract(value, '$.{key}') != ?", [float(value)]
else:
return f"json_extract(value, '$.{key}') != ?", [orjson.dumps(value)]
else:
raise ValueError(f"Unsupported operator: {op}")
class SqliteStore(BaseSqliteStore, BaseStore):
"""SQLite-backed store with optional vector search capabilities.
Examples:
Basic setup and usage:
```python
from langgraph.store.sqlite import SqliteStore
import sqlite3
conn = sqlite3.connect(":memory:")
store = SqliteStore(conn)
store.setup() # Run migrations. Done once
# Store and retrieve data
store.put(("users", "123"), "prefs", {"theme": "dark"})
item = store.get(("users", "123"), "prefs")View on GitHub (pinned to 38031739e5)
When it happens
Trigger: Thrown at libs/checkpoint-sqlite/langgraph/store/sqlite/base.py:784 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of langchain-ai/langgraph@38031739e5 (2026-08-26).
Data as JSON: /api/errors/2b0761b39ea20432.
Report an issue: GitHub.