protected AbstractFilterExpressionVisitor(ISQLTranslator tr, IObjectMapInfoCache cache)
 {
     tr.ThrowIfNullArgument(nameof(tr));
     cache.ThrowIfNullArgument(nameof(cache));
     _tr    = tr;
     _cache = cache;
 }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }
Example #4
0
        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;
        }
        public AbstractModelColumnsBuilder(ISQLTranslator tr, ITypeMap tm)
        {
            tr.ThrowIfNullArgument(nameof(tr));
            tm.ThrowIfNullArgument(nameof(tm));

            this._tr = tr;
            this._tm = tm;
        }
        protected AbstractQueryOrderVisitor(ISQLTranslator tr, IOrderExpressionVisitor oev)
        {
            tr.ThrowIfNullArgument(nameof(tr));
            oev.ThrowIfNullArgument(nameof(oev));

            _tr = tr;
            _oev = oev;
        }
Example #9
0
        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 AbstractQueryColumnBuilder(ISQLTranslator tr, IObjectMapInfoCache cache)
        {
            cache.ThrowIfNullArgument(nameof(cache));
            tr.ThrowIfNullArgument(nameof(tr));

            _tr = tr;
            _cache = cache;
            _str = new StringBuilder();
        }
Example #12
0
        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;
        }
Example #13
0
        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;
        }
Example #14
0
 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;
 }
Example #15
0
        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;
        }
Example #16
0
        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;
        }
Example #17
0
        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;
        }
Example #18
0
 public QueryCriteriaVisitor(ISQLTranslator tr, IFilterExpressionVisitor fv)
     : base(tr, fv)
 {
 }
Example #19
0
 internal MappingOrderExpressionVisitor(ISQLTranslator tr) : base(tr)
 {
 }
Example #20
0
 public QueryOrderVisitor(ISQLTranslator tr, IOrderExpressionVisitor oev)
     : base(tr, oev)
 {
 }
 internal MappingOrderExpressionVisitor(ISQLTranslator tr)
     : base(tr)
 {
 }
 internal MappingConditionExpressionVisitor(ISQLTranslator tr)
     : base(tr)
 {
 }
Example #23
0
 public FilterExpressionVisitor(ISQLTranslator tr, IObjectMapInfoCache cache)
     : base(tr, cache)
 {
 }
        protected AbstractMappingConditionExpressionVisitor(ISQLTranslator tr)
        {
            tr.ThrowIfNullArgument(nameof(tr));

            _tr = tr;
        }
Example #25
0
 public ModelColumnsBuilder(ISQLTranslator tr, ITypeMap tm)
     : base(tr, tm)
 {
 }
Example #26
0
 internal MappingColumnsBuilder(ISQLTranslator tr)
     : base(tr)
 {
 }
Example #27
0
 public MappingColumnsBuilder(ISQLTranslator tr)
     : base(tr)
 {
 }
Example #28
0
 public QueryColumnBuilder(ISQLTranslator tr, IObjectMapInfoCache cache)
     : base(tr, cache)
 {
 }
Example #29
0
 public QuerySQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, IQueryViewVisitor vv, IQueryColumnBuilder cb, IQueryCriteriaVisitor cv, IQueryOrderVisitor ov)
     : base(cache, tr, vv, cb, cv, ov)
 {
 }
Example #30
0
 public MappingSQLEmit(IObjectMapInfoCache cache, IMappingColumnsBuilder cb, ISQLTranslator tr, IMappingConditionExpressionVisitor cv, IMappingOrderExpressionVisitor ov)
     : base(cache, cb, tr, cv, ov)
 {
 }
Example #31
0
 internal MappingConditionExpressionVisitor(ISQLTranslator tr)
     : base(tr)
 {
 }
        protected AbstractMappingConditionExpressionVisitor(ISQLTranslator tr)
        {
            tr.ThrowIfNullArgument(nameof(tr));

            _tr = tr;
        }
Example #33
0
 public JoinProvider(DbProvider provider)
 {
     DbProvider      = provider;
     QueryTranslator = SQLTranslatorFactory.GetTranslator(provider.DbType);
 }
Example #34
0
 public QuerySQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, IQueryViewVisitor vv, IQueryColumnBuilder cb, IQueryCriteriaVisitor cv, IQueryOrderVisitor ov)
     : base(cache, tr, vv, cb, cv, ov)
 {
 }
Example #35
0
 public QueryViewVisitor(ISQLTranslator tr, IJoinExpressionVisitor jv, IObjectMapInfoCache cache)
     : base(tr, jv, cache)
 {
 }
Example #36
0
 public OrderExpressionVisitor(ISQLTranslator tr, IObjectMapInfoCache cache)
     : base(tr, cache)
 {
 }
Example #37
0
 public QueryColumnBuilder(ISQLTranslator tr, IObjectMapInfoCache cache)
     : base(tr, cache)
 {
 }
Example #38
0
 public QueryOrderVisitor(ISQLTranslator tr, IOrderExpressionVisitor oev)
     : base(tr,oev)
 {
 }
Example #39
0
 public MappingColumnsBuilder(ISQLTranslator tr)
     : base(tr)
 {
 }
Example #40
0
 internal MappingColumnsBuilder(ISQLTranslator tr)
     : base(tr)
 {
 }
Example #41
0
 public ModelSQLEmit(IObjectMapInfoCache cache, ISQLTranslator tr, ITypeMap tm, IModelColumnsBuilder cb)
     : base(cache, tr, tm, cb)
 {
 }
Example #42
0
 public ModelColumnsBuilder(ISQLTranslator tr, ITypeMap tm)
     : base(tr, tm)
 {
 }
Example #43
0
 public QueryViewVisitor(ISQLTranslator tr, IJoinExpressionVisitor jv, IObjectMapInfoCache cache)
     : base(tr, jv, cache)
 {
 }
Example #44
0
 protected AbstractMappingColumnsBuilder(ISQLTranslator tr)
 {
     tr.ThrowIfNullArgument(nameof(tr));
     _tr = tr;
 }
Example #45
0
 public QueryCriteriaVisitor(ISQLTranslator tr, IFilterExpressionVisitor fv)
     : base(tr, fv)
 {
 }
 protected AbstractMappingColumnsBuilder(ISQLTranslator tr)
 {
     tr.ThrowIfNullArgument(nameof(tr));
     _tr = tr;
 }