- Knowledge Base
- Search Views & Reports
- Advanced Searching
-
Desktop
-
Mobile App
-
Support Hub
-
API Reference
-
Users & Teams
-
Assets & Surveys
-
Scheduling Appointments
-
Release Notes
-
Stock Management
-
Documents & Notifications
-
Work Types & Work Log Types
-
Jobs
-
Contacts & Sites
-
Activities
-
Financial Management
-
Additional Modules
-
Other Resources
-
Clients
-
Optimiser
-
Search Views & Reports
-
User Type rights
-
Analytics
-
Workflows
-
Mobile
-
Knowledge Base
-
Track my Operative: 'On my way' Notifications
OQL Keywords and Operators
Sometimes a basic query isn't enough to get you the specific results you require. Oneserve offers a bespoke query language known as OQL to allow you to craft advanced search terms to build up your search views.
Guide
Keywords
Keywords in OQL are similar to those used by other query languages. These are words used to combine queries and define the logic of the search. Below is a list of available keywords:
- AND - Displays a record if conditions separated by AND are TRUE
- OR - Displays a record if and one of the conditions separated by OR is TRUE
- NOT - Displays a record if the stated conditions are NOT TRUE
- EMPTY - Displays a record if the requested value IS NULL
Operators
An operator is a symbol or word that is used to compare the value of a field on its left with the value(s) or functions on its right. Only records that return a TRUE value from this comparison will be included in the results.
Operators included in OQL are:
- EQUALS or =
- NOT EQUALS or !=
- GREATER THAN or >
- GREATER THAN OR EQUAL or >=
- LESS THAN or <
- LESS THAN OR EQUAL or <=
- IN
- NOT IN
- MATCHES or ~
- DOES NOT MATCH or !~
- IS
- IS NOT