QUERY CONSTRAINT ENCODING WITH TYPE-BASED STATE MACHINE
First Claim
Patent Images
1. A method of query analysis, comprising:
- employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts;
analyzing a query specified with a source programming language at compile time as a function of a type-based state machine that encodes query constraints of a target programming language.
2 Assignments
0 Petitions
Accused Products
Abstract
A query specified in a source programming language can be analyzed as a function of a type-based state machine that encodes query constraints of a target programming language. The type-based state machine can encode such constraints as types representing states and methods representing transitions between states or types.
62 Citations
20 Claims
-
1. A method of query analysis, comprising:
-
employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts; analyzing a query specified with a source programming language at compile time as a function of a type-based state machine that encodes query constraints of a target programming language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A query analysis system, comprising:
-
a processor coupled to a memory the processor configured to execute the following computer-executable components stored in the memory; a first component configured to validate a language-integrated query at compile time as a function of a type-base state machine that encodes semantics of supported query operations for a target query language. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having instructions stored thereon that enable at least one processor to perform the following acts:
generating a state machine that captures supported query operations of a query language from a grammar. - View Dependent Claims (18, 19, 20)
Specification