internal override string DisplayValue(KeyWordInfomation info) { IDBAdapter idba = info.DBInfo.CurrentDbAdapter; if (paramName == "*")//²éѯȫ²¿×Ö¶Îʱºò { return(table.DisplayValue(info) + ".*"); } StringBuilder sb = new StringBuilder(); if (!CommonMethods.IsNull(table)) { BQLAliasHandle handle = info.AliasManager.GetPrimaryAliasHandle(table); if (Buffalo.Kernel.CommonMethods.IsNull(handle)) { sb.Append(table.DisplayValue(info)); sb.Append("."); } else { sb.Append(handle.GetAliasName()); sb.Append("."); } } sb.Append(idba.FormatParam(paramName)); return(sb.ToString()); }
/// <summary> /// 给这个表定义一个别名 /// </summary> /// <param name="asName">别名</param> /// <returns></returns> public BQLAliasHandle AS(string asName) { BQLAliasHandle item = new BQLAliasHandle(this, asName); return(item); }