Пример #1
0
        ///////////////////////
        // Public

        public new string EvaluateGroupBy(int start, HqlResultRow row)
        {
            StringBuilder sb = new StringBuilder(_filename);

            for (int i = 0; i < _fieldgroup.Count; ++i)
            {
                string result = HqlSelect.EvaluateGroupByField(_fieldgroup[i], start + i, row).ToString();
                sb.Replace("{" + _fieldgroup[i].FieldRename + "}", result);
            }

            return(sb.ToString());
        }
Пример #2
0
        public string EvaluateGroupBy(int start, HqlResultRow row)
        {
            StringBuilder sb      = new StringBuilder();
            bool          printed = false;

            for (int i = 0; i < _fieldgroup.Count; ++i)
            {
                if (!_fieldgroup[i].PrintResult)
                {
                    continue;
                }
                string s = HqlSelect.EvaluateGroupByField(_fieldgroup[i], start + i, row).ToString();
                if (printed)
                {
                    sb.Append(_settings.OutDelimiter);
                }
                sb.Append(s);
                printed = true;
            }
            sb.Append(_settings.FinalDelimiter);

            return(sb.ToString());
        }