示例#1
0
 public IColumnsListAggregation SubQuery(IStatementSelect select, string alias = "")
 {
     if (!string.IsNullOrEmpty(alias))
     {
         alias = " as " + SuperSql.FormatColumnAlias(alias);
     }
     this.Raw('(' + select.GetSql(false) + ')' + alias);
     return(this);
 }
示例#2
0
        public void FormatAliasColumn()
        {
            var alias = "text for alias";

            SuperSql.DefaultFormatter = FormatterLibrary.MsSql;
            var result1 = SuperSql.FormatColumnAlias(alias);

            Assert.Equal('\'' + alias + '\'', result1);

            // SuperSql.DefaultFormatter = FormatterLibrary.MySql;
            // var result2 = SuperSql.FormatColumnAlias(alias);
            // Assert.Equal('\"' + alias + '\"', result2);
        }