QUERY PATTERN TO ENABLE TYPE FLOW OF ELEMENT TYPES
First Claim
1. A computer-implemented system that employs a query pattern to facilitate type flow of element types between operators in an expression, comprising:
- an interface that receives a query expression comprising a first query clause and at least one next query clause, the first query clause includes a first query operator, an element type, T, and a source type, the source type is a queryable type; and
a query operator pattern for the at least one next query clause, the query operator pattern ensures type flow of element types to the at least one next query clause.
3 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter relates to a formalization of operator patterns that can facilitate type flow of element types between an operator in a first clause of an expression to an operator in a next clause of the expression. The type that flows to, and the operator extant in, the next clause can be combined to infer the element type of the next clause. As such, type-checking, autocompletion and other advantageous features can be accomplished incrementally without the need for a prior full translation of the expression.
46 Citations
20 Claims
-
1. A computer-implemented system that employs a query pattern to facilitate type flow of element types between operators in an expression, comprising:
-
an interface that receives a query expression comprising a first query clause and at least one next query clause, the first query clause includes a first query operator, an element type, T, and a source type, the source type is a queryable type; and a query operator pattern for the at least one next query clause, the query operator pattern ensures type flow of element types to the at least one next query clause. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for facilitating type flow of element types, comprising:
-
receiving a portion of a query clause including a query operator associated with a query operator pattern; utilizing a source type and the query operator for determining an element type; and employing the element type of a previous query clause as the source type for the act of utilizing. - View Dependent Claims (19)
-
-
20. A computer-implemented system for facilitating type flow of element types, comprising:
-
computer-implemented means for receiving a query operator associated with a query operator pattern; computer-implemented means for employing the query operator pattern for determining an element type; and computer-implemented means for using the element type of a previous query clause as a source type for the query operator pattern.
-
Specification