Before running queries on your project, you must prepare your code for analysis by generating a snapshot. Each snapshot represents a specific revision of a project, and includes a copy of your source files along with a relational database representing your whole code base. The checkout and build (or extraction) processes that are used to obtain your source files and generate the database are defined in a project configuration file. The following topics explain how to prepare your code for analysis:
- Generating a snapshot of your code
- Managing code checkout of large projects
- Exporting data for QL plugins and extensions
For further information on creating a project, see Getting started: creating a project.