示例#1
0
        private static string WhereSql(Model.ServiceHostStatMinute.Query query)
        {
            SQLBuilder builder = new SQLBuilder();

            builder.AppendWhere();
            builder.Append(query.StatTimeStart != null, "and", "stat_time>@StatTimeStart");
            builder.Append(query.StatTimeEnd != null, "and", "stat_time<=@StatTimeEnd");
            builder.Append(!string.IsNullOrWhiteSpace(query.Host), "and", "host=@Host");
            builder.Append(!string.IsNullOrWhiteSpace(query.ServiceName), "and", "service_name=@ServiceName");

            return(builder.Sql());
        }
示例#2
0
 public static string SelectBy(Model.ServiceHostStatMinute.Query query)
 {
     return(string.Join(" ", BaseSelectSql(), WhereSql(query)));
 }