BQL Overview
After you have successfully gotten the data you need into the Brinqa Platform, you can use Brinqa Query Language (BQL) to search through your data and help you find what you are looking for. Knowing what constitutes a Brinqa query, how BQL interacts with your data, and how your data is returned from a query are beneficial in understanding your data.
What is a Brinqa query?
A Brinqa query is a request to process data stored within Brinqa and retrieve results based on your criteria. The request utilizes an entity-relationship graph design that is simple to read and compose. Once you understand what makes up a query statement and how they are used in tandem with the graph design, you begin to unveil specific patterns about your data. BQL grants you the ability to survey your data, identify vulnerabilities, provide information on critical issues, show trends in your data, and more.
BQL features
BQL offers the following features and functionalities:
- Uses case-insensitive keywords.
- Combines text view and graph queries to produce data that you can visualize in the user interface.
- Supports basic keywords like
FIND
,WHERE
,THAT
,AS
,RETURN
, andWITH
. - Supports standard operators, including
DISTINCT
, Boolean, Date and Time, String, Security, Comparison, and List. - Supports multi-labeling by selecting entities or relationships of different class or type.
- Supports sorting and pagination with
ORDER BY
,SKIP
andLIMIT
. - Supports multi-step graph traversals through relationships with the
THAT
clause. - Supports Aggregate, Numeric, Logarithmic, Trigonometric, Scalar, and String functions.
- Saves and reuses your most used and favorite queries.