Search Results for

    Show / Hide Table of Contents

    Class CacheClientLinqExtensions

    Extensions methods for ICacheClient<TK, TV>.

    Inheritance
    System.Object
    CacheClientLinqExtensions
    Namespace: Apache.Ignite.Linq
    Assembly: Apache.Ignite.Linq.dll
    Syntax
    public static class CacheClientLinqExtensions : object

    Methods

    AsCacheQueryable<TKey, TValue>(ICacheClient<TKey, TValue>)

    Gets an instance over this cache.

    Resulting query will be translated to cache SQL query and executed over the cache instance via either Query(SqlFieldsQuery).

    Result of this method (and subsequent query) can be cast to ICacheQueryable for introspection, or converted with ToCacheQueryable<T>(IQueryable<T>) extension method.

    Declaration
    public static IQueryable<ICacheEntry<TKey, TValue>> AsCacheQueryable<TKey, TValue>(this ICacheClient<TKey, TValue> cache)
    Parameters
    Type Name Description
    ICacheClient<TKey, TValue> cache

    The cache.

    Returns
    Type Description
    IQueryable<ICacheEntry<TKey, TValue>>

    instance over this cache.

    Type Parameters
    Name Description
    TKey

    The type of the key.

    TValue

    The type of the value.

    AsCacheQueryable<TKey, TValue>(ICacheClient<TKey, TValue>, QueryOptions)

    Gets an instance over this cache.

    Resulting query will be translated to cache SQL query and executed over the cache instance via either Query(SqlFieldsQuery).

    Result of this method (and subsequent query) can be cast to ICacheQueryable for introspection.

    Declaration
    public static IQueryable<ICacheEntry<TKey, TValue>> AsCacheQueryable<TKey, TValue>(this ICacheClient<TKey, TValue> cache, QueryOptions queryOptions)
    Parameters
    Type Name Description
    ICacheClient<TKey, TValue> cache

    The cache.

    QueryOptions queryOptions

    The query options.

    Returns
    Type Description
    IQueryable<ICacheEntry<TKey, TValue>>

    instance over this cache.

    Type Parameters
    Name Description
    TKey

    The type of the key.

    TValue

    The type of the value.

    AsCacheQueryable<TKey, TValue>(ICacheClient<TKey, TValue>, Boolean)

    Gets an instance over this cache.

    Resulting query will be translated to cache SQL query and executed over the cache instance via either Query(SqlFieldsQuery).

    Result of this method (and subsequent query) can be cast to ICacheQueryable for introspection.

    Declaration
    public static IQueryable<ICacheEntry<TKey, TValue>> AsCacheQueryable<TKey, TValue>(this ICacheClient<TKey, TValue> cache, bool local)
    Parameters
    Type Name Description
    ICacheClient<TKey, TValue> cache

    The cache.

    System.Boolean local

    Local flag. When set query will be executed only on local node, so only local entries will be returned as query result.

    Returns
    Type Description
    IQueryable<ICacheEntry<TKey, TValue>>

    instance over this cache.

    Type Parameters
    Name Description
    TKey

    The type of the key.

    TValue

    The type of the value.

    AsCacheQueryable<TKey, TValue>(ICacheClient<TKey, TValue>, Boolean, String)

    Gets an instance over this cache.

    Resulting query will be translated to cache SQL query and executed over the cache instance via either Query(SqlFieldsQuery).

    Result of this method (and subsequent query) can be cast to ICacheQueryable for introspection.

    Declaration
    public static IQueryable<ICacheEntry<TKey, TValue>> AsCacheQueryable<TKey, TValue>(this ICacheClient<TKey, TValue> cache, bool local, string tableName)
    Parameters
    Type Name Description
    ICacheClient<TKey, TValue> cache

    The cache.

    System.Boolean local

    Local flag. When set query will be executed only on local node, so only local entries will be returned as query result.

    System.String tableName

    Name of the table.

    Table name is equal to short class name of a cache value. When a cache has only one type of values, or only one QueryEntity defined, table name will be inferred and can be omitted.

    Returns
    Type Description
    IQueryable<ICacheEntry<TKey, TValue>>

    instance over this cache.

    Type Parameters
    Name Description
    TKey

    The type of the key.

    TValue

    The type of the value.

    In This Article
    Back to top © 2015 - 2019 The Apache Software Foundation