Storage system query mechanism and techniques
First Claim
1. A method for presenting query results on a client device, comprising:
- providing, using at least one processing device, a data grid component as part of a graphical user interface to display data on said client device, wherein population of a data table is specified declaratively by a query service query, wherein said query service query is developed such that when a given object type is specified, a list of at least one or more of authorized attributes and authorized methods is presented to a programmer during query development and wherein a validity of one or more object types of said query service query is evaluated at a compile time of said query service query;
executing, using said at least one processing device, said validated query service query based on one or more predefined user interactions with said graphical user interface; and
populating, using said at least one processing device, said data table with results of said executed query service query.
6 Assignments
0 Petitions
Accused Products
Abstract
A storage system query mechanism and corresponding techniques for implementing queries are provided. Queries can be created on a client and server, where the client and the server are based on different programming languages, by providing a server-side meta-model and client-side meta-model. A base meta-model is provided having a plurality of base classes and a domain-specific injection point to allow domain specific meta-models to be injected into the base meta-model. Domain-specific query executors can be employed to process a query. Techniques are also provided for caching control path data in a storage array using one or more façade data classes and a refresh service to listen to refresh events that impact a validity of the cached data objects. Applications can optionally register domain specific query executors, object model providers and/or class loaders. Query results can be presented on a client device by providing a declarative data grid component as part of a graphical user interface.
-
Citations
44 Claims
-
1. A method for presenting query results on a client device, comprising:
-
providing, using at least one processing device, a data grid component as part of a graphical user interface to display data on said client device, wherein population of a data table is specified declaratively by a query service query, wherein said query service query is developed such that when a given object type is specified, a list of at least one or more of authorized attributes and authorized methods is presented to a programmer during query development and wherein a validity of one or more object types of said query service query is evaluated at a compile time of said query service query; executing, using said at least one processing device, said validated query service query based on one or more predefined user interactions with said graphical user interface; and populating, using said at least one processing device, said data table with results of said executed query service query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 43)
-
-
17. A computer program product for presenting query results on a client device, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:
-
providing, using at least one processing device, a data grid component as part of a graphical user interface to display data on said client device, wherein population of a data table is specified declaratively by a query service query, wherein said query service query is developed such that when a given object type is specified, a list of at least one or more of authorized attributes and authorized methods is presented to a programmer during query development and wherein a validity of one or more object types of said query service query is evaluated at a compile time of said query service query; executing, using said at least one processing device, said validated query service query based on one or more predefined user interactions with said graphical user interface; and populating, using said at least one processing device, said data table with results of said executed query service query. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for presenting query results on a client device, comprising:
-
a memory; and at least one processing device, coupled to the memory, operative to implement the following steps; providing, using said at least one processing device, a data grid component as part of a graphical user interface to display data on said client device, wherein population of a data table is specified declaratively by a query service query, wherein said query service query is developed such that when a given object type is specified, a list of at least one or more of authorized attributes and authorized methods is presented to a programmer during query development and wherein a validity of one or more object types of said query service query is evaluated at a compile time of said query service query; executing, using said at least one processing device, said validated query service query based on one or more predefined user interactions with said graphical user interface; and populating, using said at least one processing device, said data table with results of said executed query service query. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44)
-
Specification