Deveel.Data.Sql.Query.QueryPlanner.ResolveGroupMax C# (CSharp) Method

ResolveGroupMax() private method

private ResolveGroupMax ( SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom ) : ObjectName
queryExpression Deveel.Data.Sql.Expressions.SqlQueryExpression
queryFrom QueryExpressionFrom
return ObjectName
        private ObjectName ResolveGroupMax(SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom)
        {
            var groupMax = queryExpression.GroupMax;
            if (groupMax != null) {
                var variable = queryFrom.ResolveReference(groupMax);
                if (variable == null)
                    throw new InvalidOperationException(String.Format("The GROUP MAX column '{0}' was not found.", groupMax));

                groupMax = variable;
            }

            return groupMax;
        }