Support for concurrent active SQL statements having shared SQL context information
First Claim
1. An database management system for executing query language requests from applications, comprising representation means for representing query context information and statement information of a query language, the representation means comprising means for defining and utilizing a hierarchical arrangement of data structures comprising packages, section entries, sibling control blocks and sections, each package representing query language context information on an application component-level basis, each section entry being associated with one of the packages and corresponding to a set of actions and potentially being associated with one or more sibling control blocks, each sibling control block being associated with one section and representing context information relating to a unique query language request, and each section comprising logic for a specific query statement.
1 Assignment
0 Petitions
Accused Products
Abstract
An SQL database management system for executing SQL requests from applications. The SQL database management system includes a hierarchical arrangement of data structures comprising packages, section entries, sibling control blocks and sections, for representing SQL context information and SQL statement information. Each package represents SQL context information on an application component-level basis. Each section entry is associated with a package and corresponds to a set of SQL actions. Each section entry is potentially associated with one or more sibling control blocks. Each sibling control block is associated with one section and represents context information relating to a unique SQL request. Each section includes logic for a specific SQL statement.
-
Citations
11 Claims
- 1. An database management system for executing query language requests from applications, comprising representation means for representing query context information and statement information of a query language, the representation means comprising means for defining and utilizing a hierarchical arrangement of data structures comprising packages, section entries, sibling control blocks and sections, each package representing query language context information on an application component-level basis, each section entry being associated with one of the packages and corresponding to a set of actions and potentially being associated with one or more sibling control blocks, each sibling control block being associated with one section and representing context information relating to a unique query language request, and each section comprising logic for a specific query statement.
- 4. A computer program product for use in a database management system for executing requests from applications, the computer program product comprising a computer usable medium having computer readable code means embodied in said medium for implementing a representation of query context information and query statement information, comprising computer readable program code means for defining and utilizing a hierarchical arrangement of data structures comprising packages, section entries, sibling control blocks and sections, each package representing context information on an application component-level basis, each section entry being associated with one of the packages and corresponding to a set of query actions and potentially being associated with one or more sibling control blocks, each sibling control block being associated with one section and representing context information relating to a unique query request, and each section comprising logic for a specific query statement.
-
8. A method for representing query context information and query statement information in a database management system for executing query requests from applications, the database management system comprising means for defining and utilizing a hierarchical arrangement of data structures comprising packages, section entries, sibling control blocks and sections, the method comprising:
-
a. defining a first package to representing query context information for an application, b. defining a set of section entries and associating those section entries with the first package, each section entry in the set corresponding to a set of query actions in the application, c. defining one or more sibling control blocks, each sibling control block being associated with one section entry and being defined to represent context information relating to a unique query request, and d. defining one or more sections, each section to be associated with one sibling control block and comprising logic for a specific query statement. - View Dependent Claims (9, 10, 11)
-
Specification