Exemplo n.º 1
0
        /// <summary>
        /// 默认构造器
        /// </summary>
        /// <param name="queueManger">队列管理模块</param>
        /// <param name="queueSql">包含数据库SQL操作的队列</param>
        public ExpressionVisit(IQueueManger queueManger, IQueueSql queueSql)
        {
            QueueManger = queueManger;
            QueueSql    = queueSql;

            _expNewProvider  = new ExpressionNew <TEntity>(QueueManger, QueueSql);
            _expBoolProvider = new ExpressionBool <TEntity>(QueueManger, QueueSql);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 默认构造器
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public DbExpressionBoolProvider(IQueueManger queueManger, IQueueSql queueSql)
 {
     QueueManger = queueManger;
     QueueSql    = queueSql;
     if (QueueSql.Param == null)
     {
         QueueSql.Param = new List <DbParameter>();
     }
 }
Exemplo n.º 3
0
        public override IDbSqlQuery <TEntity> CreateSqlQuery <TEntity>(IQueueManger queueManger, IQueueSql queueSql)
        {
            var map = CacheManger.GetTableMap(typeof(TEntity));

            switch (map.ClassInfo.DataVer)
            {
            case "2000": return(new SqlQuery2000 <TEntity>(queueManger, queueSql));
            }
            return(new SqlQuery <TEntity>(queueManger, queueSql));
        }
Exemplo n.º 4
0
 /// <summary>
 /// 查询支持的SQL方法
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public SqlOper(IQueueManger queueManger, IQueueSql queueSql) : base(queueManger, queueSql)
 {
 }
Exemplo n.º 5
0
 public SqlProc(IQueueManger queueManger, IQueue queueSql) : base(queueManger, queueSql)
 {
 }
Exemplo n.º 6
0
 /// <summary>
 /// 查询支持的SQL方法
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public SqlQuery(IQueueManger queueManger, IQueueSql queueSql) : base(queueManger, queueSql)
 {
 }
Exemplo n.º 7
0
 public override IDbSqlOper <TEntity> CreateSqlOper <TEntity>(IQueueManger queueManger, IQueueSql queueSql)
 {
     return(new SqlOper <TEntity>(queueManger, queueSql));
 }
Exemplo n.º 8
0
 /// <summary>
 /// 查询支持的SQL方法
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public SqlOper(IQueueManger queueManger, IQueueSql queueSql)
 {
     QueueManger = queueManger;
     QueueSql    = queueSql;
     Visit       = new ExpressionVisit <TEntity>(queueManger, QueueSql);
 }
Exemplo n.º 9
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public ExpressionNew(IQueueManger queueManger, IQueueSql queueSql) : base(queueManger, queueSql)
 {
 }
Exemplo n.º 10
0
 /// <summary>
 /// 提供ExpressionNew表达式树的解析
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public DbExpressionNewProvider(IQueueManger queueManger, IQueueSql queueSql)
 {
     QueueManger = queueManger;
     QueueSql    = queueSql;
 }
Exemplo n.º 11
0
 /// <summary>
 /// 创建SQL执行
 /// </summary>
 /// <param name="queueManger">队列管理模块</param>
 /// <param name="queueSql">包含数据库SQL操作的队列</param>
 public abstract IDbSqlOper <TEntity> CreateSqlOper <TEntity>(IQueueManger queueManger, IQueueSql queueSql) where TEntity : class, new();
Exemplo n.º 12
0
 public SqlProc(IQueueManger queueManger, IQueue queueSql)
 {
     QueueSql    = queueSql;
     QueueManger = queueManger;
 }