private static QueryColumnExpression FindColumnByName(Select select, string queryColumnAlias)
        {
            QueryColumnExpressionCollection columns = select.Columns;
            QueryColumnExpression           column  = columns.FindByAlias(queryColumnAlias) ?? columns.Find(
                expression => expression.SourceColumnAlias == queryColumnAlias && expression.Alias.IsNullOrEmpty());

            return(column);
        }
Example #2
0
 private void ApplyTimeZoneOffsetInColumnsCollection(QueryColumnExpressionCollection columns)
 {
     foreach (var column in columns)
     {
         var datePartFunction = column.Function as DatePartQueryFunction;
         if (datePartFunction != null)
         {
             datePartFunction.UtcOffset = TimeZoneOffset;
         }
     }
 }