# Expression reference

Discover how to write expressions in CQL.

> **Looking for something specific?**
>
> Use the search bar at the top of the page or press `/` to quickly search through the documentation.

Use the summary below to quickly jump to a specific topic:

- [Basics](/reference/cql/expressions/basics): Learn about the different parts that make up expressions.
- [Literals](/reference/cql/expressions/literals): Discover the different literals available in CQL.
- [Durations](/reference/cql/expressions/durations): Learn how to perform time-based calculations.
- [Functions](/reference/cql/expressions/functions): Learn how to define custom functions.
- [Accessors](/reference/cql/expressions/accessors): Dicover the different ways to access properties and attributes in CQL.
- [Operations reference](/reference/cql/expressions/operations): Discover the operations available in CQL.
- [Macros reference](/reference/cql/expressions/macros): Discover the macros available in CQL.
- [Modifiers reference](/reference/cql/expressions/modifiers): Discover the modifiers available in CQL.
- [Events](/reference/cql/expressions/events): Dicover the different ways to use events in CQL.
- [Tests reference](/reference/cql/expressions/tests): Discover the tests available in CQL.
- [Quantifiers](/reference/cql/expressions/quantifiers): Discover how to express numerical and logical quantifiers in CQL.
- [Conditionals](/reference/cql/expressions/conditionals): Learn how to choose between two values based on a condition.
