示例#1
0
        public override string ToStr()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("CREATE VIEW ");
            sb.Append(Table.ToStr()).Append(" ");
            if (Columns.Count > 0)
            {
                sb.Append("(");
                for (int i = 0; i < Columns.Count; i++)
                {
                    if (i != 0)
                    {
                        sb.Append(", ");
                    }
                    var c = Columns[i];
                    sb.Append(ParserUtils.TableToStrEscape(c));
                }
                sb.Append(") ");
            }
            sb.Append("AS ");
            sb.Append(AsSelect.ToStr());
            return(sb.ToString());
        }
示例#2
0
 public override string ToStr()
 {
     return(" " + SelectOperationToString(Operation) + " " + Select.ToStr());
 }