/// <summary> /// Creates the sql string. /// </summary> /// <returns>The sql string.</returns> /// <param name="factory">Factory.</param> /// <param name="isFullName">If set to <c>true</c> is full name.</param> /// <param name="state">State.</param> internal virtual string CreateSqlString(CommandFactory factory, bool isFullName, CreateSqlState state) { var array = new string [_orderExpressions.Count]; var len = array.Length; for (var i = 0; i < len; i++) { array[i] = _orderExpressions[i].CreateSqlString(factory, isFullName, state); } return(factory.CreateConcatOrderExpressionSql(array)); }