Esempio n. 1
0
 /// <summary>
 /// 加载本次查询要返回的字段信息
 /// </summary>
 /// <param name="info"></param>
 internal override void LoadInfo(KeyWordInfomation info)
 {
     foreach (BQLParamHandle prm in parameters)
     {
         BQLValueItem.DoFillInfo(prm, info);
     }
 }
Esempio n. 2
0
 internal override void FillInfo(KeyWordInfomation info)
 {
     foreach (BQLValueItem item in values)
     {
         BQLValueItem.DoFillInfo(item, info);
     }
 }
Esempio n. 3
0
 internal override void LoadInfo(KeyWordInfomation info)
 {
     //if (CommonMethods.IsNull(info.FromTable))
     //{
     //    info.FromTable = table;
     //}
     BQLValueItem.DoFillInfo(table, info);
 }
Esempio n. 4
0
 internal override void LoadInfo(KeyWordInfomation info)
 {
     for (int i = 0; i < parameters.Length; i++)
     {
         BQLParamHandle prmHandle = parameters[i];
         BQLValueItem.DoFillInfo(prmHandle, info);
     }
 }
 internal override void FillInfo(KeyWordInfomation info)
 {
     if (_values != null && _values.Length > 0)
     {
         foreach (BQLValueItem param in _values)
         {
             BQLValueItem.DoFillInfo(param, info);
         }
     }
 }
Esempio n. 6
0
 internal override void LoadInfo(KeyWordInfomation info)
 {
     if (paramhandles != null && paramhandles.Count > 0) 
     {
         foreach (BQLParamHandle handle in paramhandles) 
         {
             BQLValueItem.DoFillInfo(handle, info);
         }
     }
     info.HasGroup = true;
 }
Esempio n. 7
0
 internal override void FillInfo(KeyWordInfomation info)
 {
     BQLValueItem.DoFillInfo(_sourceHandle, info);
     if (_paramList != null)
     {
         List <BQLValueItem> lst = new List <BQLValueItem>();
         foreach (object item in _paramList)
         {
             BQLValueItem value = BQLValueItem.ToValueItem(item);
             lst.Add(value);
             BQLValueItem.DoFillInfo(value, info);
         }
         _paramList = lst;
     }
 }
Esempio n. 8
0
        ///// <summary>
        ///// 查询范围
        ///// </summary>
        ///// <param name="star">开始条数(从0开始)</param>
        ///// <param name="totalRecord">显示条数</param>
        ///// <returns></returns>
        //public KeyWordLimitItem Limit(uint star, uint totalRecord)
        //{
        //    KeyWordLimitItem item = new KeyWordLimitItem(star, totalRecord, this);
        //    return item;
        //}

        /// <summary>
        /// 加载表的别名信息
        /// </summary>
        /// <param name="info"></param>
        internal override void LoadInfo(KeyWordInfomation info)
        {
            foreach (BQLTableHandle tab in _tables)
            {
                if (CommonMethods.IsNull(info.FromTable))
                {
                    BQLEntityTableHandle etab = tab as BQLEntityTableHandle;
                    if (!CommonMethods.IsNull(etab))
                    {
                        info.FromTable = etab;
                    }
                }
                BQLValueItem.DoFillInfo(tab, info);
            }
        }
 internal override void LoadInfo(KeyWordInfomation info)
 {
     BQLValueItem.DoFillInfo(_query, info);
 }
Esempio n. 10
0
 internal override void FillInfo(KeyWordInfomation info)
 {
     BQLValueItem.DoFillInfo(value, info);
 }
Esempio n. 11
0
 internal override void LoadInfo(KeyWordInfomation info)
 {
     BQLValueItem.DoFillInfo(tableHandle, info);
 }