Operators
All the operators you can use in RQL expressions.
Arithmetic Operators
| Operator | Description | Example |
|---|---|---|
| + | Addition | price + tax |
| - | Subtraction | total - discount |
| * | Multiplication | quantity * price |
| / | Division | total / count |
| // | Integer division | total // 10 |
| % | Modulo | id % 2 |
Comparison Operators
| Operator | Description | Example |
|---|---|---|
| == | Equal | status == "active" |
| != | Not equal | role != "guest" |
| > | Greater than | age > 18 |
| < | Less than | price < 100 |
| >= | Greater or equal | count >= 10 |
| <= | Less or equal | stock <= 5 |
| ~= | Pattern match | email ~= "%@gmail.com" |
Logical Operators
| Operator | Description | Example |
|---|---|---|
| && | Logical AND | active && verified |
| || | Logical OR | admin || moderator |
| ?? | Null coalesce | nickname ?? name |
Other Operators
| Operator | Description | Example |
|---|---|---|
| -> | Field access | user->address |
| => | Lambda expression | x => x * 2 |
