示例#1
0
 public static ISqlFirst New(string dbScheme = null)
 {
     if (!string.IsNullOrEmpty(dbScheme))
     {
         _dbScheme = dbScheme;
     }
     Clauses.Clear();
     _sqlMaker = new QueryMaker();
     return(_sqlMaker);
 }
示例#2
0
 public static ISqlFirst New (string dbScheme = null)
 {
     if (!string.IsNullOrEmpty(dbScheme))
     {
         _dbScheme = dbScheme;   
     }
     Clauses.Clear();
     _sqlMaker = new QueryMaker();
     return _sqlMaker;
 }
示例#3
0
        public string makeSql(Template template)
        {
            bool isConverge = template.GroupColumns != null && template.GroupColumns.Count > 0 ? true : false;

            if (isConverge)
            {
                SqlMaker = new ConvergeSqlMaker();
                return(SqlMaker.makeConvergeSql(template));
            }
            else
            {
                SqlMaker = new QuerySqlMaker();
                return(SqlMaker.makeQuerySql(template));
            }
        }