Show / Hide Table of Contents

    Class CompiledQuery

    Represents a compiled cache query.

    Inheritance
    System.Object
    CompiledQuery
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Apache.Ignite.Linq
    Assembly: Apache.Ignite.Linq.dll
    Syntax
    public static class CompiledQuery

    Methods

    Compile<T>(Expression<Func<IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<IQueryCursor<T>> Compile<T>(Expression<Func<IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T

    Compile<T>(IQueryable<T>)

    Creates a new delegate that represents the compiled cache query with any number of arguments.

    This method differs from other Compile methods in that it takes in ICacheQueryable directly, and returns a delegate that takes an array of parameters. It is up to the user to provide query arguments in correct order.

    This method also imposes no restrictions on where the query comes from (in contrary to other methods).

    Declaration
    public static CompiledQueryFunc<T> Compile<T>(IQueryable<T> query)
    Parameters
    Type Name Description
    System.Linq.IQueryable<T> query

    The query to compile.

    Returns
    Type Description
    CompiledQueryFunc<T>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T

    Compile<T, T1>(Expression<Func<T1, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, IQueryCursor<T>> Compile<T, T1>(Expression<Func<T1, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1

    Compile<T, T1, T2>(Expression<Func<T1, T2, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, IQueryCursor<T>> Compile<T, T1, T2>(Expression<Func<T1, T2, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2

    Compile<T, T1, T2, T3>(Expression<Func<T1, T2, T3, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, T3, IQueryCursor<T>> Compile<T, T1, T2, T3>(Expression<Func<T1, T2, T3, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, T3, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, T3, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2
    T3

    Compile<T, T1, T2, T3, T4>(Expression<Func<T1, T2, T3, T4, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, T3, T4, IQueryCursor<T>> Compile<T, T1, T2, T3, T4>(Expression<Func<T1, T2, T3, T4, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, T3, T4, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2
    T3
    T4

    Compile<T, T1, T2, T3, T4, T5>(Expression<Func<T1, T2, T3, T4, T5, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, T3, T4, T5, IQueryCursor<T>> Compile<T, T1, T2, T3, T4, T5>(Expression<Func<T1, T2, T3, T4, T5, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, T3, T4, T5, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2
    T3
    T4
    T5

    Compile<T, T1, T2, T3, T4, T5, T6>(Expression<Func<T1, T2, T3, T4, T5, T6, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, T3, T4, T5, T6, IQueryCursor<T>> Compile<T, T1, T2, T3, T4, T5, T6>(Expression<Func<T1, T2, T3, T4, T5, T6, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, T3, T4, T5, T6, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2
    T3
    T4
    T5
    T6

    Compile<T, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, T3, T4, T5, T6, T7, IQueryCursor<T>> Compile<T, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, T3, T4, T5, T6, T7, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2
    T3
    T4
    T5
    T6
    T7

    Compile<T, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, IQueryable<T>>>)

    Creates a new delegate that represents the compiled cache query.

    Declaration
    public static Func<T1, T2, T3, T4, T5, T6, T7, T8, IQueryCursor<T>> Compile<T, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, IQueryable<T>>> query)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, System.Linq.IQueryable<T>>> query

    The query to compile.

    Returns
    Type Description
    System.Func<T1, T2, T3, T4, T5, T6, T7, T8, IQueryCursor<T>>

    Delegate that represents the compiled cache query.

    Type Parameters
    Name Description
    T
    T1
    T2
    T3
    T4
    T5
    T6
    T7
    T8
    Back to top © 2015 - 2019 The Apache Software Foundation