Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
251 changes: 14 additions & 237 deletions modules/ROOT/pages/procedures.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -677,21 +677,6 @@ Running the procedure with an admin privilege is deprecated.
Running the procedure with an admin privilege is deprecated.
====

[role=label--admin-only label--deprecated-5.23]
[[procedure_dbms_setDatabaseAllocator]]
=== dbms.setDatabaseAllocator()


.Details
|===
| *Syntax* 3+m| dbms.setDatabaseAllocator(allocator)
| *Description* 3+a| With this method you can set the allocator that is responsible for selecting servers for hosting databases.
.2+| *Input arguments* | *Name* | *Type* | *Description*
| `allocator` | `STRING` | The name of the allocator.
| *Mode* 3+| WRITE
|===


[role=label--admin-only]
[[procedure_dbms_setDefaultAllocationNumbers]]
=== dbms.setDefaultAllocationNumbers()
Expand Down Expand Up @@ -1967,11 +1952,6 @@ Replaced by xref:clustering/server-syntax.adoc#server-management-syntax[`ENABLE
| label:admin-only[] label:deprecated[Deprecated in 2025.01] +
Replaced by xref:procedures.adoc#procedure_dbms_unquarantineDatabase[`dbms.unquarantineDatabase()`]

| xref:procedures.adoc#procedure_dbms_setDatabaseAllocator[`dbms.setDatabaseAllocator()`]
| label:no[]
| label:yes[]
| label:admin-only[] label:deprecated[Deprecated in 5.23]

// New in 4.1
| xref:procedures.adoc#procedure_dbms_upgrade[`dbms.upgrade()`]
| label:yes[]
Expand All @@ -1991,235 +1971,32 @@ Replaced by xref:procedures.adoc#procedure_dbms_unquarantineDatabase[`dbms.unqua
[[removed-procedures]]
== List of removed procedures

Several procedures were removed with the release of Neo4j.
They were functionally replaced by Cypher commands or different procedures.

.See all procedures removed in Neo4j 5.0 and their replacements
.See all procedures removed in Neo4j 2025.01 without replacement.
[%collapsible]
====

[options=header,cols="3m,1,1,3"]
[options=header,cols="3m,1,1"]
|===
| Name
| Community Edition
| Enterprise Edition
| Replaced by

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_constraints[`db.constraints()`]
| label:yes[]
| label:yes[]
| `SHOW CONSTRAINTS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_createindex[`db.createIndex()`]
| label:yes[]
| label:yes[]
| `CREATE INDEX`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_createnodekey[`db.createNodeKey()`]
| label:no[]
| label:yes[]
| `CREATE CONSTRAINT ... IS NODE KEY`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_createuniquepropertyconstraint[`db.createUniquePropertyConstraint()`]
| label:yes[]
| label:yes[]
| `CREATE CONSTRAINT ... IS UNIQUE`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_indexes[`db.indexes()`]
| label:yes[]
| label:yes[]
| `SHOW INDEXES`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_indexdetails[`db.indexDetails()`]
| label:yes[]
| label:yes[]
| `SHOW INDEXES YIELD*`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_index_fulltext_createnodeindex[`db.index.fulltext.createNodeIndex()`]
| label:yes[]
| label:yes[]
| `CREATE FULLTEXT INDEX ...`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_index_fulltext_createrelationshipindex[`db.index.fulltext.createRelationshipIndex()`]
| label:yes[]
| label:yes[]
| `CREATE FULLTEXT INDEX ...`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_index_fulltext_drop[`db.index.fulltext.drop()`]
| label:yes[]
| label:yes[]
| `DROP INDEX ...`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_schemastatements[`db.schemaStatements()`]
| label:yes[]
| label:yes[]
| `SHOW INDEXES YIELD *` and `SHOW CONSTRAINTS YIELD *`

// New in 4.0
// com.neo4j.causaulclustering.discovery.procedures.ClusterOverviewProcedure
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_overview[`dbms.cluster.overview()`]
| label:no[]
| label:yes[]
| `SHOW SERVERS`


// New in 4.2
// com.neo4j.dbms.procedures.QuarantineProcedure
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_quarantinedatabase[`dbms.cluster.quarantineDatabase()`]
| label:no[]
| label:yes[]
| `dbms.quarantineDatabase()`

| link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_cluster_movetonextdiscoveryversion[`dbms.cluster.moveToNextDiscoveryVersion()`]
|
| {check-mark}

// New in 4.0
// Removed in 5.0
// com.neo4j.causaulclustering.discovery.procedures.RoleProcedure
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_role[`dbms.cluster.role()`]
| label:no[]
| label:yes[]
| `SHOW DATABASES`

// New in 4.1
// Removed in 5.0
// com.neo4j.dbms.procedures.ClusterSetDefaultDatabaseProcedure
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_setdefaultdatabase[`dbms.cluster.setDefaultDatabase()`]
| label:no[]
| label:yes[]
| `dbms.setDefaultDatabase`
| link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_cluster_showparalleldiscoverystate[`dbms.cluster.showParallelDiscoveryState()`]
|
| {check-mark}

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_database_state[`dbms.database.state()`]
| label:yes[]
| label:yes[]
| `SHOW DATABASES`
| link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_cluster_switchdiscoveryserviceversion[`dbms.cluster.switchDiscoveryServiceVersion()`]
|
| {check-mark}

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_functions[`dbms.functions()`]
| label:yes[]
| label:yes[]
| `SHOW FUNCTIONS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killqueries[`dbms.killQueries()`]
| label:yes[]
| label:yes[]
| `TERMINATE TRANSACTIONS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killquery[`dbms.killQuery()`]
| label:yes[]
| label:yes[]
| `TERMINATE TRANSACTIONS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killtransaction[`dbms.killTransaction()`]
| label:yes[]
| label:yes[]
| `TERMINATE TRANSACTIONS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killtransactions[`dbms.killTransactions()`]
| label:yes[]
| label:yes[]
| `TERMINATE TRANSACTIONS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_listqueries[`dbms.listQueries()`]
| label:yes[]
| label:yes[]
| `SHOW TRANSACTIONS`

| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_listtransactions[`dbms.listTransactions()`]
| label:yes[]
| label:yes[]
| `SHOW TRANSACTIONS`


| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_procedures[`dbms.procedures()`]
| label:no[]
| label:yes[]
| `SHOW PROCEDURES`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_activateuser[`dbms.security.activateUser()`]
| label:no[]
| label:yes[]
| `ALTER USER`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_addroletouser[`dbms.security.addRoleToUser()`]
| label:no[]
| label:yes[]
| `GRANT ROLE TO USER`

// Removed in 5.0
// newSet( READER, EDITOR, PUBLISHER, ARCHITECT, ADMIN )
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_changepassword[`dbms.security.changePassword()`]
| label:yes[]
| label:yes[]
| `ALTER CURRENT USER SET PASSWORD`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_changeuserpassword[`dbms.security.changeUserPassword()`]
| label:no[]
| label:yes[]
| `ALTER USER`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_createrole[`dbms.security.createRole()`]
| label:no[]
| label:yes[]
| `CREATE ROLE`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_createuser[`dbms.security.createUser()`]
| label:yes[]
| label:yes[]
| `CREATE USER`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_deleterole[`dbms.security.deleteRole()`]
| label:no[]
| label:yes[]
| `DROP ROLE`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_deleteuser[`dbms.security.deleteUser()`]
| label:yes[]
| label:yes[]
| `DROP USER`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listroles[`dbms.security.listRoles()`]
| label:yes[]
| label:yes[]
| `SHOW ROLES`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listrolesforuser[`dbms.security.listRolesForUser()`]
| label:no[]
| label:yes[]
| `SHOW USERS`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listusers[`dbms.security.listUsers()`]
| label:yes[]
| label:yes[]
| `SHOW USERS`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listusersforrole[`dbms.security.listUsersForRole()`]
| label:no[]
| label:yes[]
| `SHOW ROLES WITH USERS`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_removerolefromuser[`dbms.security.removeRoleFromUser()`]
| label:no[]
| label:yes[]
| `REVOKE ROLE FROM USER`

// Removed in 5.0
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_suspenduser[`dbms.security.suspendUser()`]
| label:no[]
| label:yes[]
| `ALTER USER`
|link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_setDatabaseAllocator[`dbms.setDatabaseAllocator()`]
|
|{check-mark}

|===

====

Loading