Deveel.Data.Sql.Query.QuerySelectColumns.Prepare C# (CSharp) Method

Prepare() public method

public Prepare ( IRequest context ) : PreparedQuerySelectColumns
context IRequest
return PreparedQuerySelectColumns
        public PreparedQuerySelectColumns Prepare(IRequest context)
        {
            int aggregateCount = 0;
            var functionColumns = new List<SelectColumn>();
            var preparedColumns = new List<SelectColumn>();
            foreach (var column in selectedColumns) {
                var prepared = PrepareColumn(column, context, functionColumns, ref aggregateCount);
                preparedColumns.Add(prepared);
            }

            return new PreparedQuerySelectColumns(preparedColumns, functionColumns, aggregateCount);
        }