TypeQL is the query language for the TypeDB database. It is a declarative language that is specific to TypeDB. TypeQL enables an application to describe what information it would like to retrieve, rather than how should it be obtained.
TypeQL serves as both the Data Manipulation Language (DML) as well as the Data Definition Language (DDL) TypeQL is a language that provides you with a complete set of tools to perform all data-oriented tasks. This includes defining the schema, retrieving information as well as creating and manipulating data.