All of the schema information in EdgeDB is stored in the
module and is accessible via
SELECT name := schema::ObjectType.name FILTER name LIKE 'schema::%';
There’s also a couple of ways of getting the introspection type of a
particular expression. Any
Object has a
schema::ObjectType. For scalars there’s the
TYPEOF operators that can be used
to get the type of an expression.
Finally, the command
DESCRIBE can be used to get
information about EdgeDB types in a variety of human-readable formats.