# 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