protected virtual ColumnDeclaration VisitColumnDeclaration(ColumnDeclaration columnDeclaration)
        {
            var alternate = Visit(columnDeclaration.Expression);

            if (alternate != columnDeclaration.Expression && alternate is ColumnExpression)
            {
                return(new ColumnDeclaration(columnDeclaration.Name, columnDeclaration.Alias, alternate));
            }

            return(columnDeclaration);
        }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValuesExpression"/> class.
 /// </summary>
 /// <param name="t">runtime type</param>
 /// <param name="column">column expression</param>
 internal ValuesExpression(Type t, ColumnDeclaration column)
     : base((ExpressionType)DaxExpressionType.Values, t)
 {
     Column = column;
 }