Relational Query Planning for Non-Relational Data Sources
2 Assignments
0 Petitions
Accused Products
Abstract
A query plan for executing a query within a relational database system including at least one non-relational data source is generated by analyzing expressions that reference a non-relational data source within a query for the database system via an interface for that non-relational data source, determining for each analyzed expression at least one of the database system and interface capable of processing that analyzed expression for executing the query, providing an indicator for each of the analyzed expressions that indicates at least one of the database system and interface determined to process that analyzed expression, and generating the query plan for execution of the query, via the database system, based on the indicators for the expressions of the query.
26 Citations
19 Claims
-
1-7. -7. (canceled)
-
8. A system for generating a query plan for executing a query within a relational database system including at least one non-relational data source, the system comprising a processor configured to:
-
analyze expressions that reference at least one non-relational data source within a query for the database system via an interface for the non-relational data source; determine for each analyzed expression at least one of the database system and interface capable of processing the analyzed expression for executing the query; provide an indicator for each of the analyzed expressions that indicates at least one of the database system and the interface for a respective data source determined to process the analyzed expression; and generate the query plan for execution of the query, via the database system, based on the indicators for the expressions of the query. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for generating a query plan for executing a query within a relational database system including at least one non-relational data source, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to:
-
analyze expressions that reference at least one non-relational data source within a query for the database system via an interface for the non-relational data source; determine for each analyzed expression at least one of the database system and interface capable of processing the analyzed expression for executing the query; provide an indicator for each of the analyzed expressions that indicates at least one of the database system and the interface for a respective data source determined to process the analyzed expression; and generate the query plan for execution of the query, via the database system, based on the indicators for the expressions of the query. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification