Support for user defined functions in a data stream management system
AssigneeOracle International Corporation
InventorsAnand Srinivasan, Namit Jain, Shailendra Kumar Mishra
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsAnand Srinivasan, Namit Jain, Shailendra Kumar Mishra
Estimating the term…
A data stream management system (DSMS) is designed to support a new user-defined function, by creating and using at least two structures as follows. A first structure (“metadata entry”) is created in response to a command for creation of the new function, and maps a single instance of a class to the function's name. A second structure is created with creation of an operator on receipt of each new continuous query that uses the new function. The second structure (“operator specific data structure”) contains a path to the newly-created instance, which path is obtained by looking up the first structure. Additional second structures are created on receipt of additional continuous queries which use the new function, but all second structures contain the same path. All continuous queries use the same instance. Repeated use of a single instance to compile and execute multiple queries eliminates repeated instantiation of the same function.
A method implemented in at least one computer, the method comprising:
One or more computer readable non-transitory storage media encoded with a plurality of instructions to be executed in at least one computer, said instructions comprising:
A method implemented in at least one computer, the method comprising:
A data stream management system that processes a plurality of incoming streams of data using a plurality of continuous queries, the data stream management system comprising:
Dependencies are inferred from the claim text.