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.
Compute an expression for every element of an input set and concatenate the results.
Data modification statements:
Create new object in a database.
Update objects in a database.
Remove objects from a database.
Transaction control statements:
Start a transaction.
Commit the current transaction.
Abort the current transaction.
Declare a savepoint within the current transaction.
Rollback to a savepoint within the current transaction.
Release a previously declared savepoint.
Session state control statements:
SET ALIAS and RESET ALIAS.
Introspection command: