public SelectExpression SelectAll()
        {
            var select = new SelectExpression();
            var all    = new AllExpression();

            select.Project(all);
            return(select);
        }
        /// <summary>
        /// Format All expression
        /// </summary>
        /// <param name="node">expression to be formatted</param>
        /// <returns>the original expression</returns>
        protected override Expression VisitAllExpression(AllExpression node)
        {
            if (node is AllSelectedExpression)
            {
                this.Builder.Append("ALLSELECTED(");
            }
            else
            {
                this.Builder.Append("ALL(");
            }

            this.Visit(node.Argument);
            this.Builder.Append(")");
            return(node);
        }