PROCESSING EVENTS FOR CONTINUOUS QUERIES ON ARCHIVED RELATIONS
First Claim
Patent Images
1. A system, comprising:
- a memory storing a plurality of instructions; and
one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to at least;
identify a query that identifies at least a data object;
evaluate the query against historical data associated with the data object;
register a listening service with the data object; and
evaluate the query based at least in part on the data object and the historical data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.
82 Citations
20 Claims
-
1. A system, comprising:
-
a memory storing a plurality of instructions; and one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to at least; identify a query that identifies at least a data object; evaluate the query against historical data associated with the data object; register a listening service with the data object; and evaluate the query based at least in part on the data object and the historical data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:
-
instructions that cause the one or more processors to receive a continuous query that identifies at least one of a data object associated with a stream of business event data or historical data associated with the stream of business event data; instructions that cause the one or more processors to register a listening service with the data object; instructions that cause the one or more processors to evaluate the continuous query against the historical data associated with the data object after registration of the listening service with the data object; instructions that cause the one or more processors to process changes identified by the listening service after completion of the evaluation of the continuous query against the historical data; and instructions that cause the one or more processors to evaluate the continuous query based at least in part on the data object and the processed changes identified by the listening service. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising:
-
receiving a continuous query that identifies at least one of a data object associated with a stream of business event data or historical data associated with the stream of business event data; registering a listening service with the data object; evaluating the continuous query against the historical data associated with the data object; receiving a transaction identifier for at least a change identified by the listening service; comparing the received transaction identifier with a highest transaction identifier associated with the historical data; processing the change identified by the listening service when the received transaction identifier is greater than the highest transaction identifier associated with the historical data; and evaluating the continuous query based at least in part on the data object. - View Dependent Claims (20)
-
-
18. The computer-implemented method of 17, wherein the continuous query is evaluated against the historical data after registration of the listening service with the data object.
-
19. The computer-implemented method of 18, further comprising processing the changes identified by the listening service after completion of the evaluation of the continuous query against the historical data.
Specification