Skip to content

Commit 8519cd6

Browse files
committed
Rename IBucketItem => IBucket
1 parent a175314 commit 8519cd6

File tree

13 files changed

+79
-72
lines changed

13 files changed

+79
-72
lines changed

src/Nest/Aggregations/AggregateJsonConverter.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ private IAggregate ReadAggregation(JsonReader reader, JsonSerializer serializer)
8181
return result;
8282
}
8383

84-
private IBucketItem ReadBucketItem(JsonReader reader, JsonSerializer serializer)
84+
private IBucket ReadBucketItem(JsonReader reader, JsonSerializer serializer)
8585
{
8686
if (reader.TokenType != JsonToken.StartObject)
8787
return null;
@@ -90,7 +90,7 @@ private IBucketItem ReadBucketItem(JsonReader reader, JsonSerializer serializer)
9090
if (reader.TokenType != JsonToken.PropertyName)
9191
return null;
9292

93-
IBucketItem item = null;
93+
IBucket item = null;
9494

9595
var property = reader.Value as string;
9696

@@ -356,7 +356,7 @@ private IAggregate GetBucket(JsonReader reader, JsonSerializer serializer)
356356
bucket.SumOtherDocCount = reader.Value as long?;
357357
reader.Read();
358358
}
359-
var items = new List<IBucketItem>();
359+
var items = new List<IBucket>();
360360
reader.Read();
361361

362362
if (reader.TokenType == JsonToken.StartObject)
@@ -382,7 +382,7 @@ private IAggregate GetBucket(JsonReader reader, JsonSerializer serializer)
382382
if (reader.TokenType == JsonToken.EndArray)
383383
{
384384
reader.Read();
385-
bucket.Items = Enumerable.Empty<IBucketItem>();
385+
bucket.Items = Enumerable.Empty<IBucket>();
386386
return bucket;
387387
}
388388
do
@@ -447,7 +447,7 @@ private IAggregate GetValueMetric(JsonReader reader, JsonSerializer serializer)
447447
return valueMetric;
448448
}
449449

450-
public IBucketItem GetRangeItem(JsonReader reader, JsonSerializer serializer, string key = null)
450+
public IBucket GetRangeItem(JsonReader reader, JsonSerializer serializer, string key = null)
451451
{
452452
string fromAsString = null, toAsString = null;
453453
long? docCount = null;
@@ -493,7 +493,7 @@ public IBucketItem GetRangeItem(JsonReader reader, JsonSerializer serializer, st
493493
}
494494
}
495495

496-
var bucket = new RangeItem
496+
var bucket = new RangeBucket
497497
{
498498
Key = key,
499499
From = fromDouble,
@@ -507,7 +507,7 @@ public IBucketItem GetRangeItem(JsonReader reader, JsonSerializer serializer, st
507507
return bucket;
508508
}
509509

510-
private IBucketItem GetDateHistrogramItem(JsonReader reader, JsonSerializer serializer)
510+
private IBucket GetDateHistrogramItem(JsonReader reader, JsonSerializer serializer)
511511
{
512512
var keyAsString = reader.ReadAsString();
513513
reader.Read(); reader.Read();
@@ -516,21 +516,21 @@ private IBucketItem GetDateHistrogramItem(JsonReader reader, JsonSerializer seri
516516
var docCount = (reader.Value as long?).GetValueOrDefault(0);
517517
reader.Read();
518518

519-
var dateHistogram = new DateHistogramItem() { Key = key, KeyAsString = keyAsString, DocCount = docCount };
519+
var dateHistogram = new DateHistogramBucket() { Key = key, KeyAsString = keyAsString, DocCount = docCount };
520520
dateHistogram.Aggregations = this.GetNestedAggregations(reader, serializer);
521521
return dateHistogram;
522522

523523
}
524524

525-
private IBucketItem GetKeyedBucketItem(JsonReader reader, JsonSerializer serializer)
525+
private IBucket GetKeyedBucketItem(JsonReader reader, JsonSerializer serializer)
526526
{
527527
var key = reader.ReadAsString();
528528
reader.Read();
529529
var property = reader.Value as string;
530530
if (property == "from" || property == "to")
531531
return GetRangeItem(reader, serializer, key);
532532

533-
var keyItem = new KeyedBucketItem {Key = key};
533+
var keyItem = new KeyedBucket {Key = key};
534534

535535
if (property == "key_as_string")
536536
{
@@ -555,14 +555,14 @@ private IBucketItem GetKeyedBucketItem(JsonReader reader, JsonSerializer seriali
555555

556556
}
557557

558-
private IBucketItem GetSignificantTermItem(JsonReader reader, JsonSerializer serializer, KeyedBucketItem keyItem)
558+
private IBucket GetSignificantTermItem(JsonReader reader, JsonSerializer serializer, KeyedBucket keyItem)
559559
{
560560
reader.Read();
561561
var score = reader.Value as double?;
562562
reader.Read();
563563
reader.Read();
564564
var bgCount = reader.Value as long?;
565-
var significantTermItem = new SignificantTermsItem()
565+
var significantTermItem = new SignificantTermsBucket()
566566
{
567567
Key = keyItem.Key,
568568
DocCount = keyItem.DocCount.GetValueOrDefault(0),
@@ -574,7 +574,7 @@ private IBucketItem GetSignificantTermItem(JsonReader reader, JsonSerializer ser
574574
return significantTermItem;
575575
}
576576

577-
private IBucketItem GetFiltersBucketItem(JsonReader reader, JsonSerializer serializer)
577+
private IBucket GetFiltersBucketItem(JsonReader reader, JsonSerializer serializer)
578578
{
579579
reader.Read();
580580
var filtersBucketItem = new FiltersBucketItem

src/Nest/Aggregations/AggregationsHelper.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public SignificantTermsAggregate SignificantTerms(string key)
9797
: new SignificantTermsAggregate
9898
{
9999
DocCount = bucket.DocCount,
100-
Buckets = bucket.Items.OfType<SignificantTermsItem>().ToList(),
100+
Buckets = bucket.Items.OfType<SignificantTermsBucket>().ToList(),
101101
Meta = bucket.Meta
102102
};
103103
}
@@ -111,22 +111,22 @@ public TermsAggregate Terms(string key)
111111
{
112112
DocCountErrorUpperBound = bucket.DocCountErrorUpperBound,
113113
SumOtherDocCount = bucket.SumOtherDocCount,
114-
Buckets = bucket.Items.OfType<KeyedBucketItem>().ToList(),
114+
Buckets = bucket.Items.OfType<KeyedBucket>().ToList(),
115115
Meta = bucket.Meta
116116
};
117117
}
118118

119-
public MultiBucketAggregate<HistogramItem> Histogram(string key)
119+
public MultiBucketAggregate<HistogramBucket> Histogram(string key)
120120
{
121121
var bucket = this.TryGet<BucketAggregate>(key);
122122
return bucket == null
123123
? null
124-
: new MultiBucketAggregate<HistogramItem>
124+
: new MultiBucketAggregate<HistogramBucket>
125125
{
126-
Buckets = bucket.Items.OfType<HistogramItem>()
127-
.Concat(bucket.Items.OfType<KeyedBucketItem>()
126+
Buckets = bucket.Items.OfType<HistogramBucket>()
127+
.Concat(bucket.Items.OfType<KeyedBucket>()
128128
.Select(x =>
129-
new HistogramItem
129+
new HistogramBucket
130130
{
131131
Key = long.Parse(x.Key),
132132
KeyAsString = x.Key,
@@ -140,17 +140,17 @@ public MultiBucketAggregate<HistogramItem> Histogram(string key)
140140
};
141141
}
142142

143-
public MultiBucketAggregate<KeyedBucketItem> GeoHash(string key) => GetBucket<KeyedBucketItem>(key);
143+
public MultiBucketAggregate<KeyedBucket> GeoHash(string key) => GetBucket<KeyedBucket>(key);
144144

145-
public MultiBucketAggregate<RangeItem> Range(string key) => GetBucket<RangeItem>(key);
145+
public MultiBucketAggregate<RangeBucket> Range(string key) => GetBucket<RangeBucket>(key);
146146

147-
public MultiBucketAggregate<RangeItem> DateRange(string key) => GetBucket<RangeItem>(key);
147+
public MultiBucketAggregate<RangeBucket> DateRange(string key) => GetBucket<RangeBucket>(key);
148148

149-
public MultiBucketAggregate<RangeItem> IpRange(string key) => GetBucket<RangeItem>(key);
149+
public MultiBucketAggregate<RangeBucket> IpRange(string key) => GetBucket<RangeBucket>(key);
150150

151-
public MultiBucketAggregate<RangeItem> GeoDistance(string key) => GetBucket<RangeItem>(key);
151+
public MultiBucketAggregate<RangeBucket> GeoDistance(string key) => GetBucket<RangeBucket>(key);
152152

153-
public MultiBucketAggregate<DateHistogramItem> DateHistogram(string key) => GetBucket<DateHistogramItem>(key);
153+
public MultiBucketAggregate<DateHistogramBucket> DateHistogram(string key) => GetBucket<DateHistogramBucket>(key);
154154

155155
private TAggregation TryGet<TAggregation>(string key)
156156
where TAggregation : class, IAggregate
@@ -159,14 +159,14 @@ private TAggregation TryGet<TAggregation>(string key)
159159
return this.Aggregations.TryGetValue(key, out agg) ? agg as TAggregation : null;
160160
}
161161

162-
private MultiBucketAggregate<TBucketItem> GetBucket<TBucketItem>(string key)
163-
where TBucketItem : IBucketItem
162+
private MultiBucketAggregate<TBucket> GetBucket<TBucket>(string key)
163+
where TBucket : IBucket
164164
{
165165
var bucket = this.TryGet<BucketAggregate>(key);
166166
if (bucket == null) return null;
167-
return new MultiBucketAggregate<TBucketItem>
167+
return new MultiBucketAggregate<TBucket>
168168
{
169-
Buckets = bucket.Items.OfType<TBucketItem>().ToList(),
169+
Buckets = bucket.Items.OfType<TBucket>().ToList(),
170170
Meta = bucket.Meta
171171
};
172172
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Threading.Tasks;
5+
6+
namespace Nest
7+
{
8+
public interface IBucket { }
9+
10+
public abstract class BucketBase : AggregationsHelper, IBucket
11+
{
12+
protected BucketBase() { }
13+
protected BucketBase(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
14+
}
15+
}

src/Nest/Aggregations/Bucket/BucketAggregate.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ protected BucketAggregateBase(IDictionary<string, IAggregate> aggregations) : ba
1111
public IDictionary<string, object> Meta { get; set; }
1212
}
1313

14-
public class MultiBucketAggregate<TBucketItem> : BucketAggregateBase
15-
where TBucketItem : IBucketItem
14+
public class MultiBucketAggregate<TBucket> : BucketAggregateBase
15+
where TBucket : IBucket
1616
{
1717
public MultiBucketAggregate() { }
1818
public MultiBucketAggregate(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
1919

20-
public IList<TBucketItem> Buckets { get; set; }
20+
public IList<TBucket> Buckets { get; set; }
2121
}
2222

2323
public class SingleBucketAggregate : BucketAggregateBase
@@ -31,7 +31,7 @@ public SingleBucketAggregate(IDictionary<string, IAggregate> aggregations) : bas
3131
// Intermediate object used for deserialization
3232
public class BucketAggregate : IAggregate
3333
{
34-
public IEnumerable<IBucketItem> Items { get; set; }
34+
public IEnumerable<IBucket> Items { get; set; }
3535
public long? DocCountErrorUpperBound { get; set; }
3636
public long? SumOtherDocCount { get; set; }
3737
public IDictionary<string, object> Meta { get; set; }

src/Nest/Aggregations/Bucket/BucketItem.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/Nest/Aggregations/Bucket/DateHistogram/DateHistogramItem.cs renamed to src/Nest/Aggregations/Bucket/DateHistogram/DateHistogramBucket.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Nest
88
{
9-
public class DateHistogramItem : HistogramItem
9+
public class DateHistogramBucket : HistogramBucket
1010
{
1111
// Get a DateTime form of the returned key
1212
public DateTime Date => new DateTime(1970, 1, 1).AddMilliseconds(0 + this.Key);

src/Nest/Aggregations/Bucket/Filters/FiltersAggregate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Nest
66
{
7-
public class FiltersBucketItem : BucketItemBase
7+
public class FiltersBucketItem : BucketBase
88
{
99
public FiltersBucketItem() { }
1010
public FiltersBucketItem(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }

src/Nest/Aggregations/Bucket/Histogram/HistogramItem.cs renamed to src/Nest/Aggregations/Bucket/Histogram/HistogramBucket.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
namespace Nest
55
{
6-
public class HistogramItem : BucketItemBase, IBucketItem
6+
public class HistogramBucket : BucketBase, IBucket
77
{
8-
public HistogramItem() { }
9-
public HistogramItem(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
8+
public HistogramBucket() { }
9+
public HistogramBucket(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
1010

1111
public long Key { get; set; }
1212
public string KeyAsString { get; set; }
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Threading.Tasks;
5+
6+
namespace Nest
7+
{
8+
public class KeyedBucket : BucketBase
9+
{
10+
public KeyedBucket() { }
11+
public KeyedBucket(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
12+
13+
public string Key { get; set; }
14+
public string KeyAsString { get; set; }
15+
public long? DocCount { get; set; }
16+
}
17+
}

src/Nest/Aggregations/Bucket/Range/RangeItem.cs renamed to src/Nest/Aggregations/Bucket/Range/RangeBucket.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
namespace Nest
44
{
5-
public class RangeItem : BucketItemBase, IBucketItem
5+
public class RangeBucket : BucketBase, IBucket
66
{
7-
public RangeItem() { }
8-
public RangeItem(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
7+
public RangeBucket() { }
8+
public RangeBucket(IDictionary<string, IAggregate> aggregations) : base(aggregations) { }
99

1010
public string Key { get; set; }
1111
public double? From { get; set; }

0 commit comments

Comments
 (0)