private static string WhereSql(Model.ServiceStatMinute.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.ServiceName), "and", "service_name=@ServiceName"); return(builder.Sql()); }
public static string SelectBy(Model.ServiceStatMinute.Query query) { return(string.Join(" ", BaseSelectSql(), WhereSql(query), "ORDER BY stat_time ASC", "LIMIT @Limit OFFSET @Offset;")); }
public static string SelectBy(Model.ServiceStatMinute.Query query) { return(string.Join(" ", BaseSelectSql(), WhereSql(query), "ORDER BY stat_time ASC")); }