Extensible rules engine in a database management system
AssigneeOracle International Corporation
InventorsSanjay Kaluskar, Wei Wang, Dieter Gawlick, James Stamos
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsSanjay Kaluskar, Wei Wang, Dieter Gawlick, James Stamos
Estimating the term…
An extensible rules engine that uses database technology provides a rules evaluation service for applications external to the database server or database management system. Applications are able to utilize the rules engine to provide alternative behaviors based on information against which specified conditions are evaluated. A framework is provided for specifying data definitions that can be referenced by user-defined rules, through creation and use of an evaluation context. Application-specific data types can be defined by specifying data tables and/or variables that can be referenced by rules created for evaluation against data that is associated with the evaluation context. The data against which rules are evaluated can be provided as an in-memory object. A security model is provided in which the privilege to create rules according to a particular evaluation context is controlled by one privilege, whereas the privilege to access underlying tables or variables is controlled by another privilege.
A method for evaluating rules in a database system, the method comprising the steps of:
An apparatus for evaluating rules in a database system, the apparatus comprising:
Dependencies are inferred from the claim text.