public SingleDeferableSelect(IEntitySelectQueryBuilder <TEntity> queryBuilder, IDataProvider dataProvider, IResultReader <TResult> resultReader) { _queryBuilder = queryBuilder; _nonGenericBuilder = queryBuilder; _resultReader = resultReader; _dataProvider = dataProvider; }
public static SingleDeferableSelect <TEntity, TView> CreateSingleResultQuery <TEntity, TView>( this IEntitySelectQueryBuilder <TEntity> queryBuilder, IResultReader <TView> resultReader, IDataProvider dataProvider ) where TEntity : class { return(new SingleDeferableSelect <TEntity, TView>( queryBuilder, dataProvider, resultReader )); }
public static IEntitySelectQueryBuilder <TEntity> OrWhere <TEntity>(this IEntitySelectQueryBuilder <TEntity> builder, EntityField <TEntity> schemaField, ComparisonOperator @operator, IQueryBuilder subQuery) where TEntity : class => builder.OrWhere <IEntitySelectQueryBuilder <TEntity>, TEntity>(schemaField, @operator, subQuery);
public static IEntitySelectQueryBuilder <TEntity> OrWhere <TEntity>(this IEntitySelectQueryBuilder <TEntity> builder, EntityField <TEntity> schemaField, ComparisonOperator @operator, Expression <Func <TEntity, bool> > valueExpression) where TEntity : class => builder.OrWhere <IEntitySelectQueryBuilder <TEntity>, TEntity>(schemaField, @operator, valueExpression);
public static IEntitySelectQueryBuilder <TEntity> OrWhere <TEntity, TValue>(this IEntitySelectQueryBuilder <TEntity> builder, EntityField <TEntity> schemaField, ComparisonOperator @operator, TValue value) where TEntity : class => builder.OrWhere <IEntitySelectQueryBuilder <TEntity>, TEntity, TValue>(schemaField, @operator, value);
public static IEntitySelectQueryBuilder <TEntity> OrWhere <TEntity>(this IEntitySelectQueryBuilder <TEntity> builder, Expression <Func <TEntity, bool> > expression) where TEntity : class => builder.OrWhere <IEntitySelectQueryBuilder <TEntity>, TEntity>(expression);
public static IEntitySelectQueryBuilder <TEntity> GroupBy <TEntity, TProperty>(this IEntitySelectQueryBuilder <TEntity> builder, Expression <Func <TEntity, TProperty> > expression) where TEntity : class => builder.GroupBy <IEntitySelectQueryBuilder <TEntity>, TEntity, TProperty>(expression);
public static IEntitySelectQueryBuilder <TEntity> OrderByDescending <TEntity, TProperty>(this IEntitySelectQueryBuilder <TEntity> builder, Expression <Func <TEntity, TProperty> > expression) where TEntity : class => builder.OrderByDescending <IEntitySelectQueryBuilder <TEntity>, TEntity, TProperty>(expression);
public static IEntitySelectQueryBuilder <TEntity> Limit <TEntity, TProperty>(this IEntitySelectQueryBuilder <TEntity> builder, Expression <Func <TEntity, int> > expression) where TEntity : class => builder.Limit <IEntitySelectQueryBuilder <TEntity>, TEntity>(expression);