Show / Hide Table of Contents

    Interface IDataQuery<T>

    Specialized read only data source interface

    Inherited Members
    IDataQuery.Alias
    IDataQuery.Layer
    IDataQuery.Context
    IDataQuery.Variables
    IDataQuery.Keys
    IDataQuery.Token
    IDisposable.Dispose()
    IEnumerable<T>.GetEnumerator()
    IQueryable.ElementType
    IQueryable.Expression
    IQueryable.Provider
    Namespace: XData
    Assembly: XData.docfx.dll
    Syntax
    public interface IDataQuery<out T> : IDataQuery, IDisposable, IOrderedQueryable<T>, IOrderedQueryable, IQueryable<T>, IEnumerable<T>, IQueryable, IEnumerable
    Type Parameters
    Name Description
    T

    Data source type

    Methods

    | Improve this Doc View Source

    GetFilterValue(RuntimeFilter)

    Get metadata defined RuntimeFilter value

    Declaration
    object GetFilterValue(RuntimeFilter filter)
    Parameters
    Type Name Description
    RuntimeFilter filter

    Filter

    Returns
    Type Description
    Object

    Filter value

    Exceptions
    Type Condition
    XDataRuntimeException

    "filter" parameter is null.

    See Also
    RuntimeFilter
    Reset()
    SetFilterValue(RuntimeFilter, Object)
    | Improve this Doc View Source

    Reset()

    Reset repository structure and filter values

    Declaration
    IDataQuery<T> Reset()
    Returns
    Type Description
    IDataQuery<T>

    Self repository link

    See Also
    RuntimeFilter
    GetFilterValue(RuntimeFilter)
    SetFilterValue(RuntimeFilter, Object)
    | Improve this Doc View Source

    SetFilterValue(RuntimeFilter, Object)

    Set metadata defined RuntimeFilter value

    Declaration
    IDataQuery<T> SetFilterValue(RuntimeFilter filter, object val)
    Parameters
    Type Name Description
    RuntimeFilter filter

    Filter

    Object val

    Filter value

    Returns
    Type Description
    IDataQuery<T>

    Self repository link

    Remarks

    Hint: Set val = null to clear filter

    Exceptions
    Type Condition
    XDataRuntimeException

    "filter" parameter is null.

    See Also
    RuntimeFilter
    Reset()
    GetFilterValue(RuntimeFilter)

    Extension Methods

    DataObjectExtensions.GetParameter<T>(IDataQuery, String)
    DataObjectExtensions.GetResultSet<TRes>(IDataQuery, String)
    DataObjectExtensions.GetResultSet<TRes>(IDataQuery, Expression<Func<IEnumerable<TRes>>>)
    SerializationExtensions.ToXml<T>(T)
    AsyncExtensions.AllAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.AllAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.AllAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.AnyAsync<T>(IQueryable<T>)
    AsyncExtensions.AnyAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.AnyAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.AnyAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Single>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Single>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Single>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Double>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Double>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Double>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Decimal>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Decimal>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Decimal>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Int32>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Int64>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Single>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Double>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Decimal>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Int32>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>)
    AsyncExtensions.AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>, CancellationToken)
    AsyncExtensions.AverageAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Int64>>>)
    AsyncExtensions.ContainsAsync<T>(IQueryable<T>, T, Func<T, Object>[])
    AsyncExtensions.ContainsAsync<T>(IQueryable<T>, T, IEqualityComparer<T>)
    AsyncExtensions.ContainsAsync<T>(IQueryable<T>, T, IEqualityComparer<T>, CancellationToken)
    AsyncExtensions.ContainsAsync<T>(IDataQuery<T>, T, IEqualityComparer<T>)
    AsyncExtensions.ContainsAsync<T>(IDataQuery<T>, T)
    AsyncExtensions.CountAsync<T>(IQueryable<T>)
    AsyncExtensions.CountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.CountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.CountAsync<T>(IDataQuery<T>)
    AsyncExtensions.CountAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.LongCountAsync<T>(IQueryable<T>)
    AsyncExtensions.LongCountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.LongCountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.LongCountAsync<T>(IDataQuery<T>)
    AsyncExtensions.LongCountAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.FirstAsync<T>(IQueryable<T>)
    AsyncExtensions.FirstAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.FirstAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.FirstAsync<T>(IDataQuery<T>)
    AsyncExtensions.FirstAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.FirstOrDefaultAsync<T>(IQueryable<T>)
    AsyncExtensions.FirstOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.FirstOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.FirstOrDefaultAsync<T>(IDataQuery<T>)
    AsyncExtensions.FirstOrDefaultAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.ForEachAsync<T>(IQueryable<T>, Func<T, Task>)
    AsyncExtensions.ForEachAsync<T>(IQueryable<T>, Func<T, Task>, CancellationToken)
    AsyncExtensions.ForEachAsync<T>(IDataQuery<T>, Func<T, Task>)
    AsyncExtensions.ForEachAsync<T>(IQueryable<T>, Action<T>)
    AsyncExtensions.ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
    AsyncExtensions.ForEachAsync<T>(IDataQuery<T>, Action<T>)
    AsyncExtensions.LastAsync<T>(IQueryable<T>)
    AsyncExtensions.LastAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.LastAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.LastAsync<T>(IDataQuery<T>)
    AsyncExtensions.LastAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.LastOrDefaultAsync<T>(IQueryable<T>)
    AsyncExtensions.LastOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.LastOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.LastOrDefaultAsync<T>(IDataQuery<T>)
    AsyncExtensions.LastOrDefaultAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.MaxAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>)
    AsyncExtensions.MaxAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>, CancellationToken)
    AsyncExtensions.MaxAsync<T, TResult>(IDataQuery<T>, Expression<Func<T, TResult>>)
    AsyncExtensions.MinAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>)
    AsyncExtensions.MinAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>, CancellationToken)
    AsyncExtensions.MinAsync<T, TResult>(IDataQuery<T>, Expression<Func<T, TResult>>)
    AsyncExtensions.GetParameterAsync<T>(IDataQuery, String)
    AsyncExtensions.GetResultSetAsync<TRes>(IDataQuery, String)
    AsyncExtensions.GetResultSetAsync<TRes>(IDataQuery, Expression<Func<IEnumerable<TRes>>>)
    AsyncExtensions.SingleAsync<T>(IQueryable<T>)
    AsyncExtensions.SingleAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.SingleAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.SingleAsync<T>(IDataQuery<T>)
    AsyncExtensions.SingleAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.SingleOrDefaultAsync<T>(IQueryable<T>)
    AsyncExtensions.SingleOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.SingleOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)
    AsyncExtensions.SingleOrDefaultAsync<T>(IDataQuery<T>)
    AsyncExtensions.SingleOrDefaultAsync<T>(IDataQuery<T>, Expression<Func<T, Boolean>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Single>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Single>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Single>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Double>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Double>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Double>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Decimal>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Decimal>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Decimal>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Int32>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Int64>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Single>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Double>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Decimal>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Int32>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>)
    AsyncExtensions.SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>, CancellationToken)
    AsyncExtensions.SumAsync<T>(IDataQuery<T>, Expression<Func<T, Nullable<Int64>>>)
    AsyncExtensions.ToArrayAsync<T>(IQueryable<T>)
    AsyncExtensions.ToArrayAsync<T>(IQueryable<T>, CancellationToken)
    AsyncExtensions.ToArrayAsync<T>(IDataQuery<T>)
    AsyncExtensions.ToDictionaryAsync<T, TKey, TValue>(IQueryable<T>, Func<T, TKey>, Func<T, TValue>)
    AsyncExtensions.ToDictionaryAsync<T, TKey, TValue>(IQueryable<T>, Func<T, TKey>, Func<T, TValue>, CancellationToken)
    AsyncExtensions.ToDictionaryAsync<T, TKey, TValue>(IDataQuery<T>, Func<T, TKey>, Func<T, TValue>)
    AsyncExtensions.ToListAsync<T>(IQueryable<T>)
    AsyncExtensions.ToListAsync<T>(IQueryable<T>, CancellationToken)
    AsyncExtensions.ToListAsync<T>(IDataQuery<T>)
    CollectionsExtensions.ToSortedSet<T>(IEnumerable<T>, IComparer<T>)
    CollectionsExtensions.SetValue<TKey, T>(TKey, T)
    CollectionsExtensions.AsEnum<T>(T)
    DataObjectQueryableExtensions.CompareVariable(Object, FilterOperation, String)
    JoinedEnumerable.Inner<TElement>(IEnumerable<TElement>)
    JoinedEnumerable.Outer<TElement>(IEnumerable<TElement>)
    JoinedEnumerable.LeftOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    JoinedEnumerable.RightOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    JoinedEnumerable.FullOuterJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
    Processing.Do<T>(T, Action<IProcess<T>>[])
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>)
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>, TResult)
    TypeExtensions.ChangeType<T>(Object)
    TypeExtensions.ChangeType(Object, Type)
    TypeExtensions.InvokeMethod<TRet>(Object, Type[], Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Type[], Expression<Action>, BindingFlags)
    TypeExtensions.InvokeMethod<TRet>(Object, Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Expression<Action>, BindingFlags)
    SqlBlockExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IBlockQueryAdapter, TResult>>)
    QueryDescriptionExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IQueryStructureAdapter, TResult>>)
    QueryDescriptionExtensions.ToDataSet<T>(IEnumerable<T>, String, ISqlBuilder)
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX