LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
  • LangGraph Checkpoint
    LangGraph Store
    Checkpoint Postgres
    Store Postgres
    Checkpoint SQLite
    LangGraph Prebuilt
    LangGraph CLI
    LangGraph SDK
    LangGraph Supervisor
    LangGraph Swarm
    ⌘I

    Chat LangChain

    What can I help with?

    Enter to send·Shift+Enter new line

    Menu

    LangGraph Checkpoint
    LangGraph Store
    Checkpoint Postgres
    Store Postgres
    Checkpoint SQLite
    LangGraph Prebuilt
    LangGraph CLI
    LangGraph SDK
    LangGraph Supervisor
    LangGraph Swarm
    Language
    Theme
    Pythonlanggraph.checkpoint.postgresbasePRUNE_HEADS_SQL
    Attribute●Since v3.2

    PRUNE_HEADS_SQL

    Copy
    PRUNE_HEADS_SQL = f"\nSELECT\n    h.checkpoint_ns,\n    h.checkpoint_id AS head,\n    CASE WHEN (
      c.checkpoint ->> 'v')::int < 4 AND EXISTS (\n        SELECT 1 FROM checkpoint_writes w\n        WHERE w.thread_id = %s\n        AND w.checkpoint_ns = h.checkpoint_ns\n        AND w.checkpoint_id = c.parent_checkpoint_id\n        AND w.channel = '{TASKS}'\n    ) THEN c.parent_checkpoint_id END AS sends_parent,\n    c.metadata -> 'parents' ->> '' AS root,\n    EXISTS (\n        SELECT 1 FROM checkpoints r\n        WHERE r.thread_id = %s AND r.checkpoint_ns = ''\n        AND r.checkpoint_id = c.metadata -> 'parents' ->> ''\n    ) AS root_saved\nFROM (\n    SELECT DISTINCT ON (checkpoint_ns) checkpoint_ns, checkpoint_id\n    FROM checkpoints\n    WHERE thread_id = %s\n    ORDER BY checkpoint_ns DESC, checkpoint_id DESC\n) AS h\nCROSS JOIN LATERAL (\n    SELECT checkpoint, parent_checkpoint_id, metadata FROM checkpoints\n    WHERE thread_id = %s\n    AND checkpoint_ns = h.checkpoint_ns\n    AND checkpoint_id = h.checkpoint_id\n
    ) AS c\n"
    View source on GitHub