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.