EdgeQL​

Statements in EdgeQL are a kind of an expression that has one or more clauses and is used to retrieve or modify data in a database.

Query statements:

Retrieve data from a database and compute arbitrary expressions. - for

Compute an expression for every element of an input set and concatenate the results.

Data modification statements:

Create new object in a database. - update

Update objects in a database. - delete

Remove objects from a database.

Transaction control statements:

Start a transaction. - commit

Commit the current transaction. - rollback

Abort the current transaction. - declare savepoint

Declare a savepoint within the current transaction. - rollback to savepoint

Rollback to a savepoint within the current transaction. - release savepoint

Release a previously declared savepoint.

Session state control statements:

Introspection command: