Query services for database system
First Claim
Patent Images
1. A system for providing services for queries against a database, comprising:
- a first component, stored on a computer readable storage medium, coupleable to the database and exposing an interface having methods which, when invoked, receive a request from a client and perform object-based operations on a query object, the query object defining a query executable against the database and the object-based operations including a store operation to persist the query object for later use, the first component being further configured to return the query object, for user modification, in response to receiving a request to return a stored query object and a reference to the query object;
wherein the first component is configured to persist the query object and include in the query object system-substitutable variables as query restrictions, the system-substitutable variables being defined by the system and are comprised of executable code, executed when the query defined by the query object is executed against the database; and
wherein the first component is configured to receive user-selection of properties of entities stored in the database to be queried, and to present for user selection only properties of the entities to be queried that are queryable by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A query web service wraps functionality of a number of database query subsystems. The query web service exposes interfaces with methods, when invoked, perform a wide variety of functions related to querying the database. Such methods allow a user to write to the interface to create, manage and execute queries against the entities in the database.
41 Citations
38 Claims
-
1. A system for providing services for queries against a database, comprising:
-
a first component, stored on a computer readable storage medium, coupleable to the database and exposing an interface having methods which, when invoked, receive a request from a client and perform object-based operations on a query object, the query object defining a query executable against the database and the object-based operations including a store operation to persist the query object for later use, the first component being further configured to return the query object, for user modification, in response to receiving a request to return a stored query object and a reference to the query object; wherein the first component is configured to persist the query object and include in the query object system-substitutable variables as query restrictions, the system-substitutable variables being defined by the system and are comprised of executable code, executed when the query defined by the query object is executed against the database; and wherein the first component is configured to receive user-selection of properties of entities stored in the database to be queried, and to present for user selection only properties of the entities to be queried that are queryable by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor configured to transmit data packets stored on a computer storage medium to a query service component that performs query services relative to the database system, wherein at least one of the data packets is defined by; a request portion including request information indicative of a requested object-based operation with respect to a query, the request information, when read by the query service component, causing the query service component to perform the requested object-based operation on the query; a query definition portion including query definition information defining the query; a query path reference portion including query path information indicative of a location of a stored query; a query results portion including result information indicative of results of executing a query against the database system; and a hypermedia portion including hypermedia information indicative of hypermedia links associated with the result information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
- 28. An application programming interface (API) comprising a component stored on a tangible computer readable storage medium and configured to perform query services for queries against a database system, the API having query object manipulation methods which, when invoked, cause the component to perform object-based operations on one of a plurality of different stored query objects representative of queries executable against the database system, wherein the object-based operations include loading one of a plurality of different stored query objects based on a query reference, for execution against the database system, wherein the object-based operations include executing a query represented by a query object against the database system, and wherein the API further includes query referencing methods which, when invoked, cause the component to perform query reference operations in a hierarchically arranged query reference folder system, wherein the query reference operations include deleting path names of folders in the query reference folder system.
Specification