Small-footprint applicative query interpreter method, system and program product
First Claim
1. A method of managing a relational database comprising:
- a. receiving queries in a query language;
b. representing the queries in accordance with a declarative language paradigm;
c. converting the queries represented in a declarative language paradigm to an imperative language; and
d. executing the imperative language queries.
1 Assignment
0 Petitions
Accused Products
Abstract
A method system, and program product for managing a relational database in a pervasive computing environment. The system receives queries in a query language, and represents the queries in accordance with a declarative language paradigm, this may be explicit or implicit. The queries represented in a declarative language paradigm are converted (e.g., represented, translated, or cross-compiled) to an imperative language (including a data structure that is interpreted by an imperative language); and the imperative language queries are executed on the database. The queries may be explicitly converted to an intermediate declarative representative, and thereafter converted to an imperative language representation of the original queries for execution. Alternatively, the queries may be directly converted to an imperative language representation of the declarative language and the imperative language queries executed on the database.
-
Citations
33 Claims
-
1. A method of managing a relational database comprising:
-
a. receiving queries in a query language;
b. representing the queries in accordance with a declarative language paradigm;
c. converting the queries represented in a declarative language paradigm to an imperative language; and
d. executing the imperative language queries. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing a relational database comprising:
-
a. receiving queries in a query language;
b. converting the query language to an imperative language representation of a declarative language representation of the queries in accordance with a declarative language paradigm; and
c. executing the imperative language queries. - View Dependent Claims (7, 8)
-
-
9. A method of managing a relational database comprising:
-
a. receiving queries in a query language;
b. representing the queries in accordance with a declarative language paradigm;
c. converting the queries represented in a declarative language paradigm to a data structure that is effectively interpreted using an imperative language; and
d. executing the imperative language queries. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A database management system adapted to process queries in a pervasive computing environment, said pervasive computing environment comprising at least one client adapted to interact with a server over connection services, said at least one client controlled and configured to
a. receive queries in a query language; -
b. represent the queries in accordance with a declarative language paradigm;
c. convert the queries represented in a declarative language paradigm to an imperative language; and
d. execute the imperative language queries. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A database management system adapted to process queries in a pervasive computing environment, said pervasive computing environment comprising at least one client adapted to interact with a server over connection services, said at least one client controlled and configured to
a. receive queries in a query language; -
b. represent the queries in accordance with a declarative language paradigm;
c. convert the queries represented in a declarative language paradigm to a data structure that is interpreted using an imperative language; and
d. execute the imperative language queries. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A program product comprising computer readable program code on one or more media, said program code being capable of controlling and configuring a computer system having one or more computers to perform the process of
a. receiving queries in a query language; -
b. representing the queries in accordance with a declarative language paradigm;
c. converting the queries represented in a declarative language paradigm to an imperative language; and
d. executing the imperative language queries. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A program product comprising computer readable program code on one or more media, said program code being capable of controlling and configuring a computer system having one or more computers to perform the process of
a. receiving queries in a query language; -
b. representing the queries in accordance with a declarative language paradigm;
c. converting the queries represented in a declarative language paradigm to a data structure that is interpreted by an imperative language; and
d. executing the imperative language queries. - View Dependent Claims (30, 31, 32, 33)
-
Specification