QUERYING A DATA SOURCE ON A NETWORK
First Claim
1. A computer-implemented method, performed by a data processing system, of executing a computer program based on a query that is expressed in accordance with a query language applicable to a relational database, the computer program executed based at least in part on data stored in a tangible, non-transitory computer-readable medium, the executing including:
- receiving a SQL query, where the SQL query includes an identifier associated with a resource that is external to the data processing system;
generating a computer program based on the SQL query, including;
identifying configuration data associated with the resource, the configuration data specifying at least one value used in communicating with the resource; and
executing the computer program, based on the configuration data, the execution of the computer program causing;
transmitting one or more instructions to the resource, the instructions defining operations other than operations of the SQL query, andreceiving data from the resource in response to the instructions.
3 Assignments
0 Petitions
Accused Products
Abstract
Among other things, we describe a computer-implemented method, performed by a data processing system, of executing a computer program based on a query that is expressed in accordance with a query language applicable to a relational database, the computer program executed based at least in part on data stored in a tangible, non-transitory computer-readable medium, the executing including receiving a SQL query, where the SQL query includes an identifier associated with a resource that is external to the data processing system, generating a computer program based on the SQL query, and executing the computer program, causing transmitting one or more instructions to the resource, the instructions defining operations other than operations of the SQL query, and receiving data from the resource in response to the instructions.
18 Citations
19 Claims
-
1. A computer-implemented method, performed by a data processing system, of executing a computer program based on a query that is expressed in accordance with a query language applicable to a relational database, the computer program executed based at least in part on data stored in a tangible, non-transitory computer-readable medium, the executing including:
-
receiving a SQL query, where the SQL query includes an identifier associated with a resource that is external to the data processing system; generating a computer program based on the SQL query, including; identifying configuration data associated with the resource, the configuration data specifying at least one value used in communicating with the resource; and executing the computer program, based on the configuration data, the execution of the computer program causing; transmitting one or more instructions to the resource, the instructions defining operations other than operations of the SQL query, and receiving data from the resource in response to the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system capable of executing a computer program based on a query that is expressed in accordance with a query language applicable to a relational database, the computer program executed based at least in part on data stored in a tangible, non-transitory computer-readable medium, the data processing system configured to perform operations including:
-
receiving a SQL query, where the SQL query includes an identifier associated with a resource that is external to the data processing system; generating a computer program based on the SQL query, including; identifying configuration data associated with the resource, the configuration data specifying at least one value used in communicating with the resource; and executing the computer program, based on the configuration data, the execution of the computer program causing; transmitting one or more instructions to the resource, the instructions defining operations other than operations of the SQL query, and receiving data from the resource in response to the instructions.
-
-
18. A non-transitory computer readable storage device storing instructions that enable a data processing system to execute a computer program based on a query that is expressed in accordance with a query language applicable to a relational database, the computer program executed based at least in part on data stored in a tangible, non-transitory computer-readable medium, the instructions causing the data processing system to perform operations including:
-
receiving a SQL query, where the SQL query includes an identifier associated with a resource that is external to the data processing system; generating a computer program based on the SQL query, including; identifying configuration data associated with the resource, the configuration data specifying at least one value used in communicating with the resource; and executing the computer program, based on the configuration data, the execution of the computer program causing; transmitting one or more instructions to the resource, the instructions defining operations other than operations of the SQL query, and receiving data from the resource in response to the instructions.
-
-
19. A data processing system capable of executing a computer program based on a query that is expressed in accordance with a query language applicable to a relational database, the computer program executed based at least in part on data stored in a tangible, non-transitory computer-readable medium, the data processing system including:
-
means for receiving a SQL query, where the SQL query includes an identifier associated with a resource that is external to the data processing system; means for generating a computer program based on the SQL query, including; identifying configuration data associated with the resource, the configuration data specifying at least one value used in communicating with the resource; and means for executing the computer program, based on the configuration data, the execution of the computer program causing; transmitting one or more instructions to the resource, the instructions defining operations other than operations of the SQL query, and receiving data from the resource in response to the instructions.
-
Specification