Exemplo n.º 1
0
 private void Assert(
     Func <QueryContainerDescriptor <Project>, QueryContainer> fluent,
     QueryBase ois,
     Action <IQueryContainer> assert
     )
 {
     assert(fluent.InvokeQuery(new QueryContainerDescriptor <Project>()));
     assert((QueryContainer)ois);
 }
Exemplo n.º 2
0
 public NamedFiltersContainerDescriptor <T> Filter <TOther>(string name, Func <QueryContainerDescriptor <TOther>, QueryContainer> selector)
     where TOther : class =>
 Assign(name, selector?.InvokeQuery(new QueryContainerDescriptor <TOther>()));
Exemplo n.º 3
0
 /// <summary>
 /// Filter search using a filter descriptor lambda
 /// </summary>
 public SearchDescriptor <T> PostFilter(Func <QueryContainerDescriptor <T>, QueryContainer> filter) =>
 Assign(a => a.PostFilter = filter.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 4
0
 public GlobalInnerHitDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) =>
 Assign(a => a.Query = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 5
0
 public ExplainDescriptor <TDocument> Query(Func <QueryContainerDescriptor <TDocument>, QueryContainer> querySelector) =>
 Assign(a => a.Query = querySelector?.InvokeQuery(new QueryContainerDescriptor <TDocument>()));
Exemplo n.º 6
0
 public PhraseSuggestCollateDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> query) =>
 Assign(a => a.Query = query?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 7
0
		private IQueryContainer Create(Func<QueryContainerDescriptor<Project>, QueryContainer> selector) => selector.InvokeQuery(new QueryContainerDescriptor<Project>());
		protected void ReturnsNull(QueryContainer combined, Func<QueryContainerDescriptor<Project>, QueryContainer> selector)
		{
			combined.Should().BeNull(); selector.InvokeQuery(new QueryContainerDescriptor<Project>()).Should().BeNull();
		}
Exemplo n.º 9
0
 public IndicesQueryDescriptor <T> Query <TOther>(Func <QueryContainerDescriptor <TOther>, QueryContainer> selector) where TOther : class =>
 Assign(a => a.Query = selector?.InvokeQuery(new QueryContainerDescriptor <TOther>()));
Exemplo n.º 10
0
 public IndicesQueryDescriptor <T> NoMatchQuery(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.NoMatchQuery = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 11
0
 public ConstantScoreQueryDescriptor <T> Filter(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.Filter = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 12
0
 public HighlightFieldDescriptor <T> HighlightQuery(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) =>
 Assign(a => a.HighlightQuery = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 13
0
		protected void ReturnsSingleQuery(QueryContainer combined, Func<QueryContainerDescriptor<Project>, QueryContainer> selector, Action<IQueryContainer> containerAssert)
		{
			ReturnsSingleQuery(combined, containerAssert);
			ReturnsSingleQuery(selector.InvokeQuery(new QueryContainerDescriptor<Project>()), containerAssert);
		}
Exemplo n.º 14
0
		protected void ReturnsBool(QueryContainer combined, Func<QueryContainerDescriptor<Project>, QueryContainer> selector, Action<IBoolQuery> boolQueryAssert)
		{
			ReturnsBool(combined, boolQueryAssert);
			ReturnsBool(selector.InvokeQuery(new QueryContainerDescriptor<Project>()), boolQueryAssert);
		}
Exemplo n.º 15
0
 private IQueryContainer Create(Func <QueryContainerDescriptor <Project>, QueryContainer> selector) => selector.InvokeQuery(new QueryContainerDescriptor <Project>());
Exemplo n.º 16
0
 /// <summary>
 /// A query to optionally limit the documents to use for the reindex operation.
 /// </summary>
 public ReindexDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) =>
 Assign(a => a.Query = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 17
0
 public AliasAddDescriptor Filter <T>(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector)
     where T : class
 {
     Self.Add.Filter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>());
     return(this);
 }
Exemplo n.º 18
0
		private void Assert(
			Func<QueryContainerDescriptor<Project>, QueryContainer> fluent,
			QueryBase ois,
			Action<IQueryContainer> assert
			)
		{
			assert(fluent.InvokeQuery(new QueryContainerDescriptor<Project>()));
			assert((QueryContainer)ois);
		}
Exemplo n.º 19
0
 protected void ReturnsNull(QueryContainer combined, Func <QueryContainerDescriptor <Project>, QueryContainer> selector)
 {
     combined.Should().BeNull(); selector.InvokeQuery(new QueryContainerDescriptor <Project>()).Should().BeNull();
 }
Exemplo n.º 20
0
 public SignificantTermsAggregationDescriptor <T> BackgroundFilter(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.BackgroundFilter = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 21
0
 protected void ReturnsBool(QueryContainer combined, Func <QueryContainerDescriptor <Project>, QueryContainer> selector, Action <IBoolQuery> boolQueryAssert)
 {
     ReturnsBool(combined, boolQueryAssert);
     ReturnsBool(selector.InvokeQuery(new QueryContainerDescriptor <Project>()), boolQueryAssert);
 }
Exemplo n.º 22
0
 public PhraseSuggestCollateDescriptor <T> Filter(Func <QueryContainerDescriptor <T>, QueryContainer> filter) =>
 Assign(a => a.Filter = filter?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 23
0
 protected void ReturnsSingleQuery(QueryContainer combined, Func <QueryContainerDescriptor <Project>, QueryContainer> selector, Action <IQueryContainer> containerAssert)
 {
     ReturnsSingleQuery(combined, containerAssert);
     ReturnsSingleQuery(selector.InvokeQuery(new QueryContainerDescriptor <Project>()), containerAssert);
 }
 public ConditionlessQueryDescriptor <T> Fallback(Func <QueryContainerDescriptor <T>, QueryContainer> querySelector) =>
 Assign(a => a.Fallback = querySelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 25
0
 public TDescriptor Filter(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) =>
 Assign(a => a.Filter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 26
0
 /// <summary>
 /// Describe the query to perform using a query descriptor lambda
 /// </summary>
 public SearchDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> query) =>
 Assign(a => a.Query = query?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 27
0
 public virtual TDescriptor NestedFilter(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) =>
 Assign(a => a.NestedFilter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 28
0
 public NamedFiltersContainerDescriptor <T> Filter(string name, Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(name, selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 29
0
 /// <summary>
 /// Describe the query to perform using a query descriptor lambda
 /// </summary>
 public PercolateDescriptor <TDocument> Query(Func <QueryContainerDescriptor <TDocument>, QueryContainer> query) =>
 Assign(a => a.Query = query?.InvokeQuery(new QueryContainerDescriptor <TDocument>()));
Exemplo n.º 30
0
 /// <summary>
 /// Filter search using a filter descriptor lambda
 /// </summary>
 public PercolateDescriptor <TDocument> Filter(Func <QueryContainerDescriptor <TDocument>, QueryContainer> filter) =>
 Assign(a => a.Filter = filter?.InvokeQuery(new QueryContainerDescriptor <TDocument>()));
Exemplo n.º 31
0
 public BoostingQueryDescriptor <T> Negative(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.NegativeQuery = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 32
0
 public FilterAggregationDescriptor <T> Filter(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.Filter = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 33
0
 public AliasDescriptor Filter <T>(Func <QueryContainerDescriptor <T>, QueryContainer> filterSelector) where T : class =>
 Assign(a => a.Filter = filterSelector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 34
0
 public HasParentQueryDescriptor <T> Query(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.Query = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));
Exemplo n.º 35
0
 public SpanMultiTermQueryDescriptor <T> Match(Func <QueryContainerDescriptor <T>, QueryContainer> selector) =>
 Assign(a => a.Match = selector?.InvokeQuery(new QueryContainerDescriptor <T>()));