Search Results for

    Show / Hide Table of Contents

    Class QueryableExecuter<T, TT>

    A QueryableExecuter that operates against the specified interface of type T and a class of type TT implementing T

    Inheritance
    System.Object
    QueryableExecuter
    QueryableExecuter<T>
    QueryableExecuter<T, TT>
    Implements
    ICloneable
    ICloneable<QueryableExecuter>
    ICloneable<QueryableExecuter<T>>
    ICloneable<QueryableExecuter<T, TT>>
    Inherited Members
    QueryableExecuter<T>.Create(Type, Boolean)
    QueryableExecuter<T>.Create(Boolean)
    QueryableExecuter<T>.InterfaceType
    QueryableExecuter<T>.ApplyQueryExecuter(IQueryable, QueryableExecuterApplyType, Boolean)
    QueryableExecuter<T>.ApplyGenericWheres<X>(IQueryable, IEnumerable<Expression<Func<X, Boolean>>>)
    QueryableExecuter<T>.AltersQuery
    QueryableExecuter<T>.OrderBy(String, Order)
    QueryableExecuter<T>.Skip(Int32)
    QueryableExecuter<T>.Top(Int32)
    QueryableExecuter<T>.Where(String, SQLOperator, Object)
    QueryableExecuter<T>.Where(String, String, SQLOperator)
    QueryableExecuter<T>.Where(QueryableFilter)
    QueryableExecuter<T>.LamdaWheres
    QueryableExecuter<T>.GetFilters()
    QueryableExecuter<T>.CopyFromSource(QueryableExecuter<T>)
    QueryableExecuter.CreateOfType(Type, Boolean)
    QueryableExecuter.CreateOfType(Type, Type, Boolean)
    QueryableExecuter.Deserialize(Type, String, IEnumerable<Type>)
    QueryableExecuter.Deserialize<T>(String, IEnumerable<Type>)
    QueryableExecuter.Deserialize(Type, Type, String, IEnumerable<Type>)
    QueryableExecuter.Deserialize<T, TT>(String, IEnumerable<Type>)
    QueryableExecuter.RemoveOrderBy(String)
    QueryableExecuter.OrderBys
    QueryableExecuter.Wheres
    QueryableExecuter.IsODataQuery
    QueryableExecuter.TotalCount
    QueryableExecuter.GetSkip
    QueryableExecuter.GetTop
    QueryableExecuter.AddValueTranslator(String, Func<Object, Object>)
    QueryableExecuter.Clear(QueryableExecuterApplyType)
    QueryableExecuter.AlterPagingByLocalCount(Int32, Int32)
    QueryableExecuter.ResetPagingFromLocalCount()
    QueryableExecuter.SetTotalCount(Int32)
    QueryableExecuter.OrderBy(IEnumerable<QueryableSort>)
    QueryableExecuter.OrderBy(QueryableSort)
    QueryableExecuter.WhereGroupType
    QueryableExecuter.TranslateProperty(String, String)
    QueryableExecuter.IncludeTotalCountInQuery
    QueryableExecuter.SetWhereFilter(GroupType, IEnumerable<QueryableFilter>)
    QueryableExecuter.HasWhereFilter
    QueryableExecuter.CopyFromSource(QueryableExecuter)
    QueryableExecuter.ICloneable.Clone()
    QueryableExecuter.ICloneable.CopyFromSource(Object)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.Utils
    Assembly: Utils.dll
    Syntax
    [DataContract]
    public class QueryableExecuter<T, TT> : QueryableExecuter<T>, ICloneable, ICloneable<QueryableExecuter>, ICloneable<QueryableExecuter<T>>, ICloneable<QueryableExecuter<T, TT>> where TT : T
    Type Parameters
    Name Description
    T

    The type of interface this QueryableExecuter executes against

    TT

    The type of the class that implements T

    Constructors

    QueryableExecuter(Boolean)

    Creates a new instance of a QueryableExecuter for this interface T and type TT

    Declaration
    public QueryableExecuter(bool oDataQuery)
    Parameters
    Type Name Description
    System.Boolean oDataQuery

    Indicates if this queryableexecuter is being operated against an odata web service collection of items or not

    Properties

    QueryType

    Declaration
    public override Type QueryType { get; }
    Property Value
    Type Description
    System.Type
    Overrides
    LemonEdge.Utils.QueryableExecuter<T>.QueryType

    Methods

    ApplyGenericWheres(IQueryable, Boolean)

    Declaration
    protected override IQueryable ApplyGenericWheres(IQueryable items, bool isODataQuery)
    Parameters
    Type Name Description
    System.Linq.IQueryable items
    System.Boolean isODataQuery
    Returns
    Type Description
    System.Linq.IQueryable
    Overrides
    LemonEdge.Utils.QueryableExecuter<T>.ApplyGenericWheres(System.Linq.IQueryable, System.Boolean)

    Clone()

    Declaration
    public QueryableExecuter<T, TT> Clone()
    Returns
    Type Description
    QueryableExecuter<T, TT>

    ConvertItems(IQueryable)

    Declaration
    protected override IQueryable ConvertItems(IQueryable items)
    Parameters
    Type Name Description
    System.Linq.IQueryable items
    Returns
    Type Description
    System.Linq.IQueryable
    Overrides
    LemonEdge.Utils.QueryableExecuter<T>.ConvertItems(System.Linq.IQueryable)

    CopyFromSource(QueryableExecuter<T, TT>)

    Implementation of CopyFromSource(T). Sets all values of this QueryableExecuter to the same as the supplied source

    Declaration
    public void CopyFromSource(QueryableExecuter<T, TT> source)
    Parameters
    Type Name Description
    QueryableExecuter<T, TT> source

    A source QueryableExecuter to copy all values from

    CreateNewItem()

    Declaration
    protected override QueryableExecuter CreateNewItem()
    Returns
    Type Description
    QueryableExecuter
    Overrides
    LemonEdge.Utils.QueryableExecuter<T>.CreateNewItem()

    GetClassFilters()

    Returns the Where filters in this QueryableExecuter as Linq Expressions typed to type TT

    Declaration
    public IEnumerable<Expression<Func<TT, bool>>> GetClassFilters()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression<System.Func<TT, System.Boolean>>>

    The Where filters in this QueryableExecuter as Linq Expressions typed to type TT

    Implements

    ICloneable
    ICloneable<T>
    ICloneable<T>
    ICloneable<T>

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    QueryExecuterHelper.MergeQueryResults<T>(QueryableExecuter, (List<T> NewItems, List<T> UpdatedItems, List<T> DeletedItems), IQueryable, IEnumerable<T>, IEqualityComparer<T>)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)

    See Also

    QueryableExecuter
    QueryableExecuter<T>
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.