# AQL Reference
> Signatures, grammar, and per-function details for the Analytics Query Language.
This is the reference for AQL: the signatures, the grammar, the function-by-function details. Use it to look something up.
For *concepts* (what AQL is for, how metrics work, how to think about Level of Detail, time comparisons, the order of operations), head to [AQL & Metrics](/as-code/aql/) in the Documentation section.
## How this section is organized
AQL has a small grammar and a large function library. These pages map to that split: a handful of grammar pages, then the function library grouped by category.
The three kinds of expression you can write: table, metric, and explore.
The full set: `==`, `+`, `between`, `like`, `is null`, and the rest.
The `|` that chains functions together by passing the left side into the right.
The type system: scalars, tables, dimensions, fields, and measures.
The function library, grouped by category from aggregators to window functions.
## Quick lookup
If you already know what you're looking for, these flat tables are the fastest way in.
Every function in one scannable table, with full docs a click away.
Every operator with a syntax example for each.
## See also
- [AQL & Metrics](/as-code/aql/): conceptual guides and learning material
- [AML Reference](/reference/aml/): the modeling DSL that AQL queries against