QueryCompiler
classin packageklyn.data.internal
public class QueryCompiler:
QueryCompiler

Compiler target that binds a native KQL expression to its provider.

Application code should use query: instead of calling this class. The explicit type parameters preserve concrete source/result types all the way into provider lowering.

query = QueryCompiler.create(
source, predicate, selector, [], predicateQir, projectionQir, [],
"Int", "Int", "value", 0, -1, false, "from value"
)
Methods
Modifier and Type Member Description
public static create
create<T, R>( source as Queryable<T>, predicate as QueryPredicate<T>, selector as QuerySelector<T, R>, orders as IList<QueryOrderBase<T>>, predicateQir as QirExpression, projectionQir as QirExpression, qirOrders as IList<QirOrder>, sourceType as String, resultType as String, alias as String, offset as Long, limit as Long, distinct as Boolean, description as String ) as Query<R>:
Creates an immutable lazy query from compiler-generated operations.