示例#1
0
 public MetricSampleModel(SqliteModelCache <MultiUserSample> limiter, Database db, string aggregates) : base(null, db, aggregates)
 {
     condition = String.Format(
         "FROM Samples, HyenaCache WHERE Samples.MetricID = {0} AND HyenaCache.ModelID = {1} AND Samples.ID = HyenaCache.ItemID",
         "{0}", limiter.CacheId
         );
 }
示例#2
0
 public SampleModel(string condition, Database db, string aggregates)
 {
     Selection        = new Hyena.Collections.Selection();
     ReloadFragment   = String.Format("FROM Samples {0}", condition);
     SelectAggregates = aggregates;
     Cache            = new SqliteModelCache <MultiUserSample> (db, (id++).ToString(), this, db.SampleProvider);
 }
示例#3
0
 public SampleModel(string condition, Database db, string aggregates)
 {
     Selection = new Hyena.Collections.Selection ();
     ReloadFragment = String.Format ("FROM Samples {0}", condition);
     SelectAggregates = aggregates;
     Cache = new SqliteModelCache<MultiUserSample> (db, (id++).ToString (), this, db.SampleProvider);
 }
示例#4
0
 public MetricSampleModel(SqliteModelCache<MultiUserSample> limiter, Database db, string aggregates)
     : base(null, db, aggregates)
 {
     condition = String.Format (
         "FROM Samples, HyenaCache WHERE Samples.MetricID = {0} AND HyenaCache.ModelID = {1} AND Samples.ID = HyenaCache.ItemID",
         "{0}", limiter.CacheId
     );
 }