SpringQL uses a Continuous Query (CQL) model rather than the one-time execution model found in traditional relational databases. While standalone SELECT, INSERT, UPDATE, and DELETE statements are not supported, these operations are used within CREATE PUMP statements.
In a CREATE PUMP statement:
- A
SELECT statement is used to fetch and process rows from upstreams. - An
INSERT statement is used to push result rows to downstreams.
Once registered, these queries run continuously and are applied to every input row that enters the system.