protected AbstractFilterExpressionVisitor(ISQLTranslator tr, IObjectMapInfoCache cache) { tr.ThrowIfNullArgument(nameof(tr)); cache.ThrowIfNullArgument(nameof(cache)); _tr = tr; _cache = cache; }
/// <summary> /// Uses QueryTranslator to translate a LINQ Expression to a SQL query. /// </summary> /// <returns>The sql query.</returns> /// <param name="expression">The LINQ Expression to be translated.</param> /// <typeparam name="T">The 1st type parameter.</typeparam> private SQLPredicate Translate(Expression expression) { ISQLTranslator sql = SQLTranslatorFactory.GetTranslator(DbType); SQLPredicate pred = sql.Translate(Evaluator.PartialEval(expression)); return(pred); }
/// <summary> /// Uses QueryTranslator to translate a LINQ Expression to a SQL query. /// </summary> /// <returns>The sql query.</returns> /// <param name="expression">The LINQ Expression to be translated.</param> /// <typeparam name="T">The 1st type parameter.</typeparam> private SQLPredicate Translate(Expression expression, bool ignoreAliases = false) { ISQLTranslator sql = SQLTranslatorFactory.GetTranslator(DbType); SQLPredicate pred = sql.Translate(Evaluator.PartialEval(expression), 0, ignoreAliases); return(pred); }
protected AbstractQueryOrderVisitor(ISQLTranslator tr, IOrderExpressionVisitor oev) { tr.ThrowIfNullArgument(nameof(tr)); oev.ThrowIfNullArgument(nameof(oev)); _tr = tr; _oev = oev; }
public AbstractModelColumnsBuilder(ISQLTranslator tr, ITypeMap tm) { tr.ThrowIfNullArgument(nameof(tr)); tm.ThrowIfNullArgument(nameof(tm)); this._tr = tr; this._tm = tm; }
public AbstractQueryCriteriaVisitor(ISQLTranslator tr, IFilterExpressionVisitor fv) { tr.ThrowIfNullArgument(nameof(tr)); fv.ThrowIfNullArgument(nameof(fv)); _tr = tr; _fv = fv; }
protected AbstractQueryColumnBuilder(ISQLTranslator tr, IObjectMapInfoCache cache) { cache.ThrowIfNullArgument(nameof(cache)); tr.ThrowIfNullArgument(nameof(tr)); _tr = tr; _cache = cache; _str = new StringBuilder(); }
protected AbstractQueryViewVisitor(ISQLTranslator tr, IJoinExpressionVisitor jv, IObjectMapInfoCache cache) { tr.ThrowIfNullArgument(nameof(tr)); jv.ThrowIfNullArgument(nameof(jv)); cache.ThrowIfNullArgument(nameof(cache)); _cache = cache; _tr = tr; _jv = jv; }
protected AbstractModelSQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, ITypeMap tm, IModelColumnsBuilder cb) { tr.ThrowIfNullArgument(nameof(tr)); tm.ThrowIfNullArgument(nameof(tm)); cb.ThrowIfNullArgument(nameof(cb)); cache.ThrowIfNullArgument(nameof(cache)); this._tr = tr; this._tm = tm; this._cb = cb; this._cache = cache; }
protected AbstractMappingSQLEmit(IObjectMapInfoCache cache, IMappingColumnsBuilder cb, ISQLTranslator tr, IMappingConditionExpressionVisitor cv, IMappingOrderExpressionVisitor ov) { cache.ThrowIfNullArgument(nameof(cache)); cb.ThrowIfNullArgument(nameof(cb)); tr.ThrowIfNullArgument(nameof(tr)); cv.ThrowIfNullArgument(nameof(cv)); ov.ThrowIfNullArgument(nameof(ov)); _cache = cache; _cb = cb; _tr = tr; _cv = cv; _ov = ov; }
public AbstractQuerySQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, IQueryViewVisitor vv, IQueryColumnBuilder cb, IQueryCriteriaVisitor cv, IQueryOrderVisitor ov) { cache.ThrowIfNullArgument(nameof(cache)); tr.ThrowIfNullArgument(nameof(tr)); vv.ThrowIfNullArgument(nameof(vv)); cb.ThrowIfNullArgument(nameof(cb)); cv.ThrowIfNullArgument(nameof(cv)); ov.ThrowIfNullArgument(nameof(ov)); _cache = cache; _tr = tr; _vv = vv; _cb = cb; _cv = cv; _ov = ov; }
public QueryCriteriaVisitor(ISQLTranslator tr, IFilterExpressionVisitor fv) : base(tr, fv) { }
internal MappingOrderExpressionVisitor(ISQLTranslator tr) : base(tr) { }
public QueryOrderVisitor(ISQLTranslator tr, IOrderExpressionVisitor oev) : base(tr, oev) { }
internal MappingConditionExpressionVisitor(ISQLTranslator tr) : base(tr) { }
public FilterExpressionVisitor(ISQLTranslator tr, IObjectMapInfoCache cache) : base(tr, cache) { }
protected AbstractMappingConditionExpressionVisitor(ISQLTranslator tr) { tr.ThrowIfNullArgument(nameof(tr)); _tr = tr; }
public ModelColumnsBuilder(ISQLTranslator tr, ITypeMap tm) : base(tr, tm) { }
internal MappingColumnsBuilder(ISQLTranslator tr) : base(tr) { }
public MappingColumnsBuilder(ISQLTranslator tr) : base(tr) { }
public QueryColumnBuilder(ISQLTranslator tr, IObjectMapInfoCache cache) : base(tr, cache) { }
public QuerySQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, IQueryViewVisitor vv, IQueryColumnBuilder cb, IQueryCriteriaVisitor cv, IQueryOrderVisitor ov) : base(cache, tr, vv, cb, cv, ov) { }
public MappingSQLEmit(IObjectMapInfoCache cache, IMappingColumnsBuilder cb, ISQLTranslator tr, IMappingConditionExpressionVisitor cv, IMappingOrderExpressionVisitor ov) : base(cache, cb, tr, cv, ov) { }
public JoinProvider(DbProvider provider) { DbProvider = provider; QueryTranslator = SQLTranslatorFactory.GetTranslator(provider.DbType); }
public QueryViewVisitor(ISQLTranslator tr, IJoinExpressionVisitor jv, IObjectMapInfoCache cache) : base(tr, jv, cache) { }
public OrderExpressionVisitor(ISQLTranslator tr, IObjectMapInfoCache cache) : base(tr, cache) { }
public QueryOrderVisitor(ISQLTranslator tr, IOrderExpressionVisitor oev) : base(tr,oev) { }
public ModelSQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, ITypeMap tm, IModelColumnsBuilder cb) : base(cache, tr, tm, cb) { }
protected AbstractMappingColumnsBuilder(ISQLTranslator tr) { tr.ThrowIfNullArgument(nameof(tr)); _tr = tr; }