Skip to main content


Object Stream Query Language (OSQL) is a high-level declarative query language used by SA Engine for data stream processing. The use of a high-level language such as OSQL provides several benefits when working with digital signal processing (DSP) applications.

One of the main benefits of using a high-level language like OSQL is that it allows developers to express queries and computations in a more natural and intuitive way. This can greatly improve the productivity of developers, who can focus on the problem at hand rather than the details of how to implement it in code.

Declarative query languages like OSQL are also designed to be more expressive and powerful than low-level languages. With OSQL, developers can easily express complex queries and computations, making it easier to handle large volumes of data in real-time.

In addition, declarative query languages like OSQL can be optimized by the query engine for more efficient processing. This can result in faster query execution times and improved performance compared to low-level languages.

Finally, high-level declarative languages like OSQL can be more accessible to non-programmers, enabling business users and other non-technical users to perform data analysis and query data streams in real-time.

Overall, the benefits of using a high-level declarative query language like OSQL for DSP applications include improved productivity, more expressive and powerful query capabilities, improved performance, and greater accessibility for non-technical users.