Example #1
0
        /// <summary>
        /// 对工作流信息进行查询(low level)
        /// </summary>
        /// <param name="query_list">
        /// 需要查询的属性列——空字符串表示查询所有属性列, 慎用!!!!!
        /// 由于变量名的量比较大,强烈建议该参数不使用空串
        /// M 代表 Missions
        /// R 代表 Record
        /// P 代表 Params
        /// E 代表 WorkFlow_Entity
        /// 如 "M.Event_Name, M.Miss_Name, R.time, R.username, P.Proble_DataSrc, E.WE_Ser, E.W_Attribtuion, ..."
        /// </param>
        /// <param name="query_condition">查询条件,如: "R.username = '******' and E.W_Name = 'A11dot1'"</param>
        /// <param name="record_filter">
        /// Record过滤器——空字符串表示不过滤
        /// 因为Process_Record表与Mission_Param是工作流数据库中最大的两张表,故而非常有必要再连接之前对两者进行预先筛选以提高效率
        /// 考虑到参数表(Mission_Param)的筛选条件可能比较复杂,因此在这个函数中只提供在连接前对Record进行预筛选
        /// 如: time >= '2015/12/25 0:00:00' and username = '******'
        /// 特别需要提醒的是: 如果查询不需要record信息,请务必将该参数设置为 "1 <> 1"
        /// </param>
        public static System.Data.DataTable QueryAllInformation(string query_list, string query_condition, string record_filter)
        {
            WorkFlows wfs = new WorkFlows();

            return(wfs.QueryAllInformation(query_list, query_condition, record_filter));
        }