Ejemplo n.º 1
0
    public override SqlString ToGroupSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery,
                                               IDictionary <string, IFilter> enabledFilters)
    {
        SqlStringBuilder result = new SqlStringBuilder();

        for (int index = 0; index < _projections.Length; index++)
        {
            PropertyProjection projection = _projections[index];
            if (index > 0)
            {
                result.Add(",");
            }
            result.Add(StringHelper.RemoveAsAliasesFromSql(projection.ToSqlString(criteria, 0, criteriaQuery, enabledFilters)));
        }
        result.Add(") as tbly");
        return(result.ToSqlString());
    }
Ejemplo n.º 2
0
    public override SqlString ToSqlString(ICriteria criteria, int position, ICriteriaQuery criteriaQuery, IDictionary <string, IFilter> enabledFilters)
    {
        SqlStringBuilder result = new SqlStringBuilder()
                                  .Add(" count(*) as y")
                                  .Add(position.ToString())
                                  .Add("_ from ( select ");

        for (int index = 0; index < _projections.Length; index++)
        {
            PropertyProjection projection = _projections[index];
            if (index > 0)
            {
                result.Add(",");
            }
            result.Add(projection.ToSqlString(criteria, ++position, criteriaQuery, enabledFilters));
        }
        result.Add(" ");
        return(result.ToSqlString());
    }