Procedure directory
Procedures use CALL ... YIELD; scalar functions use expressions such as
RETURN function(...). Names are case-insensitive. Supported configuration
depends on the particular procedure; this directory links to signatures and limits.
| Namespace or task | Reference |
|---|---|
db.labels, db.relationshipTypes, db.propertyKeys, schema visualization | Schema procedures |
SHOW INDEXES, index-specific SHOW, SHOW CONSTRAINTS | Indexes |
db.index.vector.queryNodes | Vector search |
db.index.geo.withinDistance, db.index.geo.nearest | Spatial indexes |
db.index.spatial.intersects | Shape indexes |
dbms.*, SHOW DATABASES, database DDL | Database administration |
gdb.license() | Edition, instance ID, core allocation and licence status |
gdb.neo4j.import(path_or_bytes) | Neo4j 4.x/5.x dump imports |
gdb.checkpoint, gdb.dump, gdb.restore, dump transfer calls | Backups and maintenance |
gdb.cypher.import | Script replay |
gdb.compactStrings, gdb.stringStats | Interner maintenance |
gdb.dijkstra, gdb.astar, gdb.pageRank, gdb.degree | Live graph algorithms |
gds.graph.* | Graph catalogue |
gds.<algorithm>.<mode> | GDS algorithm matrix |
apoc.path.*, apoc.meta.* procedures | Traversal and metadata |
apoc.create.*, apoc.merge.*, apoc.refactor.mergeNodes | Graph mutations |
apoc.load.json, apoc.import.json, apoc.export.* | Logical interchange |
dbms.procedures()/dbms.functions() return empty compatibility rows and are
not a complete runtime API catalogue. Start with this directory for discovery.