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); }
/// <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; }