Data query translating into mixed language data queries
First Claim
1. A method of issuing, from a device having a processor, a query specified in a first language to a query processor configured to parse mixed language queries having query components specified in the first language and query components of specified in a second language that is different from the first language, the method comprising:
- executing on the processor instructions configured to;
translate a translation portion of the query into a second language portion specified in the second language;
combine a remainder portion of the query excluding the translation portion and the second language portion to generate a mixed language query; and
send the mixed language query to the query processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Data source queries may be specified in various languages, such as SQL, XQuery, and object-oriented languages, and each language may have various linguistic features that enable different types of queries. It may be advantageous to formulate mixed language queries having portions specified in a first language and portions specified in a second language, and to provide mixed language query evaluation components that can parse portions of queries of different languages. It may also be advantageous to permit the translation of single language queries into multiple languages to be parsed by such mixed language query evaluation components. Such techniques may permit queries to utilize linguistic features and processing techniques of one language that are less efficient, less direct, or simply unavailable in another language.
-
Citations
20 Claims
-
1. A method of issuing, from a device having a processor, a query specified in a first language to a query processor configured to parse mixed language queries having query components specified in the first language and query components of specified in a second language that is different from the first language, the method comprising:
-
executing on the processor instructions configured to; translate a translation portion of the query into a second language portion specified in the second language; combine a remainder portion of the query excluding the translation portion and the second language portion to generate a mixed language query; and send the mixed language query to the query processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for issuing a query specified in a first language to a query processor configured to parse mixed language queries having query components of a query language and components of a second language that is different from the first language on a device having a memory and a processor, the system comprising:
-
a second language translating component comprising instructions stored in the memory that, when executed on the processor, cause the device to translate a translation portion of the query into a second language portion specified in the second language; a mixed language query generating component comprising instructions stored in the memory that, when executed on the processor, cause the device to combine a remainder portion of the query excluding the translation portion and the second language portion to generate a mixed language query; and a query sending component comprising instructions stored in the memory that, when executed on the processor, cause the device to send the mixed language query to the query processor. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A memory device storing instructions that, when executed on a processor of a computer, cause the computer to issue a query specified in a first language to a query processor configured to parse mixed language queries having query components specified in the first language and query components specified in a second language that is different from the first language, by:
-
translating a translation portion of the query into a second language portion specified in the second language; combining a remainder portion of the query excluding the translation portion and the second language portion to generate a mixed language query; and send the mixed language query to the query processor.
-
Specification